Удаление строк под условиями

Автор CalcFan, 21 мая 2014, 02:19

0 Пользователи и 1 гость просматривают эту тему.

CalcFan

Есть таблица с данными и мне необходимо:
1) Удалить определенные строки при наличии в них (в одной из их ячеек) конкретной информации. Например удаление всех строк со сдвигом вверх, которые содержат "авто" - то есть полностью удаляются строки, хотя бы одна ячейка которых содержит слова "автомобиль", "автомобили", "автомобильный", "автомойка", "автосервис" и так далее. Как это сделать? Или хотя бы условием задать не часть слова, а конкретное слово (то есть задаю "автомобиль" и удаляются все строки, содержащие ячейку с этим конкретным словом).

2) Удалить все строки кроме одной, ячейки которых содержат повторы. Только не вся строка повторяется а ячейка в одном столбце.
Есть таблица с повторяющимися названиями организаций, их адресами и телефонами. Ни одна из строк полностью не повторяется, но повторяются телефоны. Нужно сделать так что бы строки, в ячейках которых повторяются номера телефонов были удалены за исключением одной.
Например:

        A                     B                          C                 
1.  Больница          Здоровье              111-11-11
2.  Школа              Образование         222-22-22
3.  Институт           Образование        333-33-33
4.  Поликлиника     Лечение               111-11-11
5.  Ср. школа         Учеба                  222-22-22
6.  Гор. больница    Лечение               111-11-11
7.  ШК № 1            Образование          222-22-22

А нужно чтоб стало так:

        A                     B                          C                 
1.  Больница          Здоровье              111-11-11
2.  Школа              Образование         222-22-22
3.  Институт           Образование        333-33-33

Или так:

1.  Институт           Образование        333-33-33
2.  Поликлиника     Лечение               111-11-11
3.  Ср. школа         Учеба                  222-22-22

То есть строки с повторяющимися телефонами должны быть удалены, но хотя бы одна должна остаться. При этом неважно какая информация удалится в других ячейках, главное сохранить в таблице по одному номеру телефона. В общем мне нужно сохранить в файле номера телефонов, убрав при этом другие записи с повторяющимися телефонами.

rami

Цитата: CalcFan от 21 мая 2014, 01:191) Удалить определенные строки при наличии в них (в одной из их ячеек) конкретной информации.
Это очень просто: жмёте "Найти и заменить...", пишете что нужно найти, кнопка "найти всё" , выделятся все ячейки содержащие искомое, жмёте удалить строки.
Цитата: CalcFan от 21 мая 2014, 01:192) Удалить все строки кроме одной, ячейки которых содержат повторы.
Сначала сортировать по столбцу C , а затем в ячейке D2 записать условие =IF(C1=C2;"удалить") и растянуть до низа, а потом найти "удалить" и удалить строки

CalcFan

rami, 1-е действительно очень просто, сразу не догадался :roll: 2-е тоже сделал, большое спасибо! :)