Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.04.2008, 13:38   #11
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

С функциями MATCH и VLOOKUP мы разобрались выше, теперь по поводу вставки строк

Вставляем пустую строку в 9 строку
Код:
Sub Макрос1()
    Rows("9").Insert Shift:=xlDown
End Sub
Вставляем 2 строки на место 9 и 10 строк
Код:
Sub Макрос2()
    Rows("9:10").Insert Shift:=xlDown
End Sub

Последний раз редактировалось Pavel55; 05.04.2008 в 13:47.
Pavel55 вне форума
Старый 05.04.2008, 20:13   #12
Demitriy
 
Регистрация: 04.04.2008
Сообщений: 8
По умолчанию

Pavel, а можно сделать так чтобы Excel сортировал только парные элементы, т.е. если в таблице в первой части не будет строки серебро, а во второй не будет золота. Может программма сделать выборку только по Палладию и Платине, увидев, что других пар металлов нет?
Demitriy вне форума
Старый 05.04.2008, 20:25   #13
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

Боюсь, тут я вам не помогу. Может другие участники форума
Pavel55 вне форума
Старый 05.04.2008, 20:28   #14
Demitriy
 
Регистрация: 04.04.2008
Сообщений: 8
По умолчанию

Все равно большое спасибо !!!
Demitriy вне форума
Старый 05.04.2008, 20:42   #15
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
По умолчанию Ну блин Гейтс!..

Pavel55, где на этом форуме надо кликать "Спасибо"? Пока примите почти устную благодарность
Цитата:
Сообщение от Pavel55 Посмотреть сообщение
...
ещё более укороченная запись:
- Application.Match - выподающего списка не будет, но работать функция будет...
Будет. Но не так! Записи Application.WorksheetFunction.Match и Application.Match НЕ ЭКВИВАЛЕНТНЫ как минимум в одном случае: если искомое значение не найдено.

При попытке выполнить тестовый код
»
Dim v As Variant
v=Application.WorksheetFunction.Mat ch("НенаходимаяСтрока", Selection, 0)
Debug.Print TypeName(v), v
«
генерируется «Run-time error '1004': Невозможно получить свойство Match класса WorksheetFunction».

Если же убрать WorksheetFunction, то:
1) ошибка не генерируется;
2) в Immediate Window увидим, что TypeName(v) равно "Error", а значение переменной v метод Debug.Print выводит как "Error 2042".


P.S. Ну это же надо: метод возвращает позицию в массиве, но тип значения - не Long, а Double! Ну да ладно, спишем на то, что на листе нет типа Long, все числа только Double. А васик - он всё стерпит
дмидми вне форума
Старый 05.04.2008, 23:01   #16
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Demitriy,
почему Вас не устраивает сортировка?
А чтобы вставить пустую строку между металами
можно использовать Данные-Итоги
Вложения
Тип файла: rar Drmet_2.rar (131.4 Кб, 47 просмотров)
ZORRO2005 вне форума
Старый 26.03.2009, 13:52   #17
arrivalcom
 
Регистрация: 26.03.2009
Сообщений: 3
По умолчанию ПОМОГИТЕ стравнить 2 таблицы

ПОМОГИТЕ есть две таблицы:
1. Ф.И.О. и Адрес (1500 строк)
2. Ф.И.О. и Адрес (3000 строк)
Как сравнить две таблицы и найти одинаковае адреса? Таблицы в одной файле на разных листах Excel
Вложения
Тип файла: rar Список работников.rar (39.7 Кб, 49 просмотров)
arrivalcom вне форума
Старый 26.03.2009, 14:46   #18
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Как сравнить две таблицы и найти одинаковае адреса?
А зачем нам ФИО, если ищем только одинаковые адреса? Уточните задачу.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 26.03.2009, 16:02   #19
arrivalcom
 
Регистрация: 26.03.2009
Сообщений: 3
По умолчанию Как сравнить две таблицы и найти одинаковае адреса?

Хм... уточняем... две таблицы постоянно поступают из разных источников. Цель - выбрать одинаковые адреса повторяющиеся в таблицах ПАРАМИ. Тоесть в таблицах есть повторяющиеся адреса и фамилии их надо найти и выбрать любым путем выделить скопировать на другой лист, отфильтровать фильтром. Пробовали обьеденить таб. в одну и поиграться с фильтром не чего не вышло. Можно было бы и по фамилиям но как видите одинаковые значения в ячейках есть только в адресе так как в первой имеется имя отчество полностью. Еще раз про цель выдернуть из таблиц вот каие строки..

Звонкова Любовь Павловна Ленина д.93 кв.48 (строка из 1 таблицы)
ЗВОНКОВА Л.П. Ленина д.93 кв.48 (строка из 2 таблицы)

Совпадений в таблицах всего около 20. Пока решили проблемму (если можно это так назвать) обьединили две таблицы в одну и отсортировали адрес по возврастанию и в ручную смотрели где в строках повторяются адреса. Это надо делать будет переодически
arrivalcom вне форума
Старый 27.03.2009, 07:03   #20
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Можно было бы и по фамилиям но как видите одинаковые значения в ячейках есть только в адресе так как в первой имеется имя отчество полностью.
Ну почему же? Можно и по фамилии.
Посмотрите вложение. Запустите макрос "Main". Будет создан лист "Совпадения", содержащий совпадающие ФИО в том виде, в котором Вы просили. Если нужно, то можно сравнивать и ФИО и адрес, и выводить значения только при совпадении обоих.
Если я правильно понял, то вложенный Вами файл - это лишь часть таблицы. Если так, то скорость выполнения задачи имеет важное значение.
Предлагаемый макрос работает не с ячейками листа, а с элементами массива. Это значительно ускоряет работу. При чем, если бы требовалось при обнаружении совпадения выводить значения только одного листа (любого), то время работы макроса можно было бы сократить еще примерно в 100 раз.
Вложения
Тип файла: rar Список работников МКС_3.rar (43.2 Кб, 125 просмотров)
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 27.03.2009 в 07:10.
SAS888 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel max 256 строк VS user надо 300 строк Exo Microsoft Office Excel 3 10.01.2008 17:14
ПОИСК ОДИНАКОВЫХ СЛОВ (не проходите мимо!) MAD Помощь студентам 12 24.12.2007 22:41
Нахождение двух одинаковых элементов в массиве Stas))) Помощь студентам 4 01.06.2007 12:23
Поиск одинаковых строк в файле ATL Помощь студентам 13 02.05.2007 01:05
2 одинаковых Ip адреса Alar Работа с сетью в Delphi 12 24.12.2006 10:21