|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.08.2010, 11:13 | #1 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 12
|
Макрос: удаление повторяющихся ячеек
подскажите пожалуйста как сделать макрос чтобы из этого
]--------А-----]-------B-----]-----C------] . . . ]+79604578999]время звонка] . . . ]--------------]время звонка] . . . ]--------------]время звонка] . . . ]+79604578999]время звонка] . . . ]--------------]время звонка] . . . ]+79097676543]время звонка] . . . ]--------------]время звонка] . . . ]+79097676543]время звонка] . . . и т. д. получить это ]------А------]------B------]------C-----] . . . ]+79604578999]время звонка] . . . ]--------------]время звонка] . . . ]--------------]время звонка] . . . ]--------------]время звонка] . . . ]--------------]время звонка] . . . ]+79097676543]время звонка] . . . ]--------------]время звонка] . . . ]--------------]время звонка] . . . чтобы номер не повторяся, т.е. ячейка где номер повторяется очищалась, но только ячейка, а строка оставалась. Последний раз редактировалось Shpr0T; 25.08.2010 в 11:24. |
25.08.2010, 11:32 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Если в столбце "A" нет пустых ячеек, то можно, например, так:
Код:
Чем шире угол зрения, тем он тупее.
|
25.08.2010, 11:52 | #3 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 12
|
какраз таки есть, в этом и пробема
|
25.08.2010, 12:32 | #4 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
1. Можно отсортировать таблицу по 1-му столбцу и удалить все пустые строки, а затем воспользоваться предложенным выше кодом. 2. Если значения могут следовать не по порядку, и таблицу сортировать нельзя, то макрос будет другим. Объясните подробнее, что в каком случае нужно делать. А еще лучше - приведите пример со всеми возможными вариантами, которые могут встречаться и пример того, что Вы хотите получить в итоге (в формате .xls).
Чем шире угол зрения, тем он тупее.
|
|
25.08.2010, 13:19 | #5 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 12
|
я скинул пример
после номера в столбце "А" идут все звонки именно этого номера, поэтому надо чтоб удалялся только второй такойже номер и третий и четвертый и все такиеже, чтоб был один номер и все его звонки. номера исходно идут так: сначало один номер, он может повторяться или нет, потом другой, т.е. они идут не вперемешку. ячейки строки должны сохраниться Последний раз редактировалось Shpr0T; 25.08.2010 в 13:26. |
25.08.2010, 14:02 | #6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Теперь понятно. Можно так:
Код:
Чем шире угол зрения, тем он тупее.
|
25.08.2010, 14:43 | #7 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 12
|
Супер, работает!!
Спасибо огромное!! Но у меня тут загвостка, между номерами есть пустые строки , и также повторяющиеся две строки. вот так |
26.08.2010, 06:31 | #8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Опять не понятно. Объясните подробнее. Во-первых, в Вашем примере на листе "как есть" я не увидел пустых строк. Во-вторых, что делать, если номер повторяется? Пропускать 4 строки, формировать заголовки (как в Вашем примере на листе "как надо") и т.д.? Или объединять все звонки по номерам, не зависимо от повторений?
P.S. Может быть листы "как есть" и "как надо" понимать наоборот?
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 26.08.2010 в 07:31. |
27.08.2010, 14:08 | #9 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
Я бы сделал по простому - отсортирОвал бы столбец с номерами, потом бы проверял так: встаю в верхнюю ячейку запоминаю ее - иду вниз на одну запоминаю ее - сравниваю две ячейки - если на равны, то иду опять на одну ячейку вниз - запоминаю ее - сравниваю с предыдущей - если равны, то удаляю - опять на одну ячейку вниз - опять сраниваю если равны удаляю если не равны то запоминаю, как первую переменную и опять вниз ... а потом пустые строки удаляю со сдвигом вверх и все в таблице нет не единого повтора
0_0 |
28.08.2010, 14:14 | #10 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 12
|
Спасибо, я сам разобрался
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
суммировать значения повторяющихся ячеек в excel | breeze.olga | Microsoft Office Excel | 17 | 17.12.2015 17:03 |
МАКРОС НА ПОИСК, СУММИРОВАНИЕ И УДАЛЕНИЕ ПОВТОРЯЮЩИХСЯ СТРОК | provodnikam | Microsoft Office Excel | 14 | 19.02.2015 07:53 |
Удаление повторяющихся записей в БД | Dinamik | БД в Delphi | 8 | 22.03.2012 22:05 |
Удаление повторяющихся слов C | vivo89 | Помощь студентам | 2 | 24.12.2009 09:18 |
фильтрация повторяющихся ячеек в DBGrid | Evgenii | БД в Delphi | 1 | 02.08.2009 20:40 |