сабж со стажем
как в openoffice calc побыстрее выделить и удалить кучу строк, содержащих ненужные слова?
то есть есть например огромный прайс, в котором куча товаров которые мне точно не нужны. как бы побыстре выделить все строки, содержащие слова, которые я точно знаю что содержатся в названии товаров, которые мне не надо, чтобы их удалить? либо в find & replace как-нибудь ввести сразу кучу слов, а не одно, чтобы поиск осуществился по каждому из слов сразу. пробовал точкой с запятой разделять но не канает =)
то есть есть например огромный прайс, в котором куча товаров которые мне точно не нужны. как бы побыстре выделить все строки, содержащие слова, которые я точно знаю что содержатся в названии товаров, которые мне не надо, чтобы их удалить? либо в find & replace как-нибудь ввести сразу кучу слов, а не одно, чтобы поиск осуществился по каждому из слов сразу. пробовал точкой с запятой разделять но не канает =)
Вообще мне очень хочется посоветовать вам изобрести собственный способ, хорошенько подумав головой (уж простите, но это не столько проблема, сколько решаемая многими способами задача), но три хороших идеи я вам всё же накину, поскольку все остальные молчат, и у меня есть карт-бланш "единственного доброго самарянина".
1. Через флаги и сортировку
"Ненужные" слова собираются в словарь. Для проверки наличия по строкам --- создаётся отдельный столбец с логическим выражением проверки. Результаты столбцов складываются через ИЛИ. Сортировка всей таблицы по столбцу конечно результата разделит таблицу на две половины.
2. Через встроенный механизм фильтров (нет уверенности что сработает).
Фильтром по столбцу, вручную скидывая галки, можно скрыть определённые значения, а потом оставшиеся удалить.
3. Через сохранение таблицы в dat (текстовый файл, разделённый пробелами/табами) и автозамену строк при помощи регулярных выражений (Блокнот для этого слишком тупой, лучше использовать какой-нибудь notepad++)
думаю всё же то что мне надо было не такая простая штука, раз для неё платные проги пишут.
как бы сделала я:
1) скопировать в ворд столбец с названием
2) разбить его на н столбцов по числу слов в названии
3) прицепить оставшиеся столбцы с ценами
4) вернуть в эксель
5) включить фильтры, снять галочки в столбцах с ключевого символа
6) получившуюся таблицу скопировать на новый лист - это рабочая таблица, в которой нужные вам названия.
Я так запросто человеку, который не представляет, где можно кинуть фильтр на столбец, наверное всё же не объясню... Более того, у меня нет уверенности, что фильтр ил сортировка в калке работают так же как в экселе.
Попробуйте сохранить таблицу как текст с разделением данных при помощи табуляции, потом открыть в notepad++ и повозиться с регулярными выражениями в "найти и заменить" (Ctrl+H).
Регулярное выражение по которому можно найти строку, содержащую искомое слово (чтобы заменить её на пустое место), должно по идее выглядеть как-то так:
^*слово*$
или
^*слово*\n
где слово -- это то нежелательное слово, по которому вы ищете. Соответственно, оно не должно повторяться в других столбцах кроме искомого...
Синтаксис регулярных выражений есть у меня в дневнике и много где по интернету.
Единственное что, надо быть осторожным и проверять, что не позаменялось лишнего.
Ну а потом снова открыть "текстовую таблицу", из которой удалены все ненужные строки, в калке/экселе как новый файл -- и работать уже с ней.
Doubleclouder, да спасибо все уже работает я же нашел прогу :в она подгружает список слов и на что их менять файлом, это очень удобно. а в ноутпаде мне опять придется думать как поменять слова сразу все вместе, а не по одному, их штук 60. а если по одному, то я это и в экселе могу сделать, времени столько же займет.