|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.08.2012, 13:35 | #1 |
Пользователь
Регистрация: 31.07.2012
Сообщений: 79
|
Поиск содержания ячеек, удовлетворяющих диапазону и выгрузка строк или удаление лишних.
Нужно найти решение следующей задачи.
Имеется 2 столбца (N и M) Из всех строк нужно оставить только те, в которых хотя бы одно значение из столбца N или M входит в диапазон от 11:11:11 до 22:22:22. В идеале - на выходе нужно просто скопировать нужные строки в другой лист, или же в другой файл. |
01.08.2012, 20:33 | #2 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Поздравляю. Найдете решение - поделитесь.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
01.08.2012, 20:35 | #3 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 450
|
решение найдено ctrl + w
Тишина – самый громкий звук
|
02.08.2012, 10:48 | #4 |
Пользователь
Регистрация: 31.07.2012
Сообщений: 79
|
|
02.08.2012, 12:05 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Фильтром отобрать строки по одному столбцу, затем оставшиеся по другому.
webmoney: E265281470651 Z422237915069 R418926282008
|
02.08.2012, 12:07 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
еще в одну колонку
Код:
копируете отфильтрованное куда Вам надо +этого метода - необходимо написать всего одну формулу и не надо писать макросов удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
02.08.2012, 12:17 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
... M _______ N
1 12:12:12 10:10:10 2 10:10:10 12:12:12 фильтр по М скроет строку 2, фильтр по N скроет строку 1. в результате под фильтр не попадет ничего(((, а обе строки подходят по условию
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
02.08.2012, 12:20 | #8 |
Пользователь
Регистрация: 31.07.2012
Сообщений: 79
|
|
02.08.2012, 12:29 | #9 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Совет, так совет. Считываете диапазон в массив. В цикле проверяете соответствие условию по двум столбцам с оператором or. При выполнении условия увеличиваете счетчик на 1 и заносите в этот же массив данные двух столбцов в строку с номером счетчика. После обработки всего массива выгружаете его на лист с resize(счетчик,2).
Но мне гораздо легче было бы написать макрос в Вашем примере, чем сочинять эти объяснения:-)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
02.08.2012, 12:31 | #10 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Неудобство в совете Игоря(Hugo) еще и в том, что некоторые строки в выборку попадут дважды, если в обоих столбцах будет выполняться условие.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление лишних строк в memo | Gudzik11 | Общие вопросы Delphi | 7 | 10.04.2012 06:57 |
Удаление строк по значению ячеек диапазона | strannick | Microsoft Office Excel | 16 | 16.02.2012 19:00 |
удаление лишних пробелов или знаков '_' из MaskEdit | Blood_ghosT | Компоненты Delphi | 6 | 07.12.2011 20:23 |
(Ассемблер)Ввод\вывод строк, удаление лишних пробелов... | Марияzzz | Помощь студентам | 0 | 28.04.2010 20:01 |