|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.02.2012, 17:45 | #1 |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 199
|
Добавление строк с отсутсвующими значениями
Добрый день! У меня есть следующий файл:For forum.zip
Подскажите пожалуйста макрос который найдет в колонке "А" пропущенные номера телефонов и вставит их в соответствующие места. Диапазон нумерации: 353100 - 353891 Спасибо! |
22.02.2012, 18:37 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
В общем получился такой корявый код (вероятно можно где-то оптимизировать, но и так работает):
Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 22.02.2012 в 19:10. |
23.02.2012, 15:25 | #3 |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 199
|
Спасибо за помощь! да, я тоже заметил что одна строка повторяется но ошибку мне макрос не выдает.
|
23.02.2012, 17:35 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Он и у меня ошибку не выкидывает - просто там нарушается последовательность.
Вообще можно было сделать алгоритм совершенно другой - индексируем словарём массив существующих данных, затем в другом массиве собираем эти номера по порядку - существующим заполняем дааные из существующего массива, новые пишутся без данных. Выгружаем результат на лист (любой). Так в общем результат будет похож, но без добавления строк в существующую таблицу (т.е. таблица будет сделана другая из этих и сгенерённых данных). Зато исходный порядок номеров может быть любым, и повтор номеров будет игнорироваться (можно предусмотреть, что делать в таком случае).
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 23.02.2012 в 17:52. |
25.02.2012, 18:19 | #5 |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 199
|
Hugo121,
А может в Ваш код тот что выше добавить в начале чтобы он искал повторения в колонке "А" и если есть повторяющиеся номера чтобы макрос показал мне их, я их удалю так как это ошибка тех которые составляют наряды и тем самым данный макрос выполнял бы две очень важные функции: поиск дубликатов и добавление отсутствующих. Спасибо! |
25.02.2012, 19:01 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Что-то не получается на Вашем примере сделать...
Так может сделать по плану Б - на словаре? Тогда повторы можно просто игнорировать (или сразу решить, какой из них будем брать), и из исходных данных создать новый лист с полным списком номеров.
webmoney: E265281470651 Z422237915069 R418926282008
|
27.02.2012, 11:47 | #7 |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 199
|
Для меня было бы хорошо чтобы макрос игнорировал повторы но чтобы хотя бы выделял их цветом и добавлял отсутствующие номера в том же рабочем листе. Спасибо!!!
|
27.02.2012, 16:07 | #8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Пробуйте план Б:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подсчет количества строк с повторяющимися значениями | jugelik | Microsoft Office Excel | 1 | 07.07.2011 13:14 |
Закрашивание строк с повторяющимися значениями | SergioSolo | Microsoft Office Excel | 3 | 08.02.2011 23:07 |
Выборка строк с одинаковыми значениями на разных листах | bernanke | Microsoft Office Excel | 3 | 26.01.2011 23:29 |
Выделение групп строк с уникальными значениями | Mikodeki | Microsoft Office Excel | 1 | 18.02.2010 22:23 |
Удаление строк с повторяющимися значениями | satten | Microsoft Office Excel | 11 | 01.12.2009 07:50 |