17:32

сабж со стажем
как в openoffice calc побыстрее выделить и удалить кучу строк, содержащих ненужные слова?

то есть есть например огромный прайс, в котором куча товаров которые мне точно не нужны. как бы побыстре выделить все строки, содержащие слова, которые я точно знаю что содержатся в названии товаров, которые мне не надо, чтобы их удалить? либо в find & replace как-нибудь ввести сразу кучу слов, а не одно, чтобы поиск осуществился по каждому из слов сразу. пробовал точкой с запятой разделять но не канает =)

Комментарии
20.05.2015 в 00:43

Не знаю как насчёт openoffice, но например в Excel мне ни разу не удавалось найти функцию выбора и прямо вот так удаления строк. Приходилось действовать обходными путями через функционал самой идеи таблиц.

Вообще мне очень хочется посоветовать вам изобрести собственный способ, хорошенько подумав головой (уж простите, но это не столько проблема, сколько решаемая многими способами задача), но три хороших идеи я вам всё же накину, поскольку все остальные молчат, и у меня есть карт-бланш "единственного доброго самарянина".

1. Через флаги и сортировку
"Ненужные" слова собираются в словарь. Для проверки наличия по строкам --- создаётся отдельный столбец с логическим выражением проверки. Результаты столбцов складываются через ИЛИ. Сортировка всей таблицы по столбцу конечно результата разделит таблицу на две половины.

2. Через встроенный механизм фильтров (нет уверенности что сработает).
Фильтром по столбцу, вручную скидывая галки, можно скрыть определённые значения, а потом оставшиеся удалить.

3. Через сохранение таблицы в dat (текстовый файл, разделённый пробелами/табами) и автозамену строк при помощи регулярных выражений (Блокнот для этого слишком тупой, лучше использовать какой-нибудь notepad++)
20.05.2015 в 19:26

сабж со стажем
я вообще не умею пользоваться мс экселем и опенофисом, поэтому общие наводилки меня не спасут =) я нахожу что-то похожее в инете, но либо не работает, либо для майкрософта, видимо, а не для опенофиса. но спасибо за участие =)
20.05.2015 в 21:05

сабж со стажем
нашел программу OpenOffice Calc Find and Replace In Multiple Files Software. она почти справляется с тем что мне надо - слова можно поменять на однообразные символы типа !!!!!!!!!!!!!!!!!!!!! чтобы строки с ними можно было быстрее пролистывать.
думаю всё же то что мне надо было не такая простая штука, раз для неё платные проги пишут.
20.05.2015 в 21:55

Юная нечисть.
кракозябрик,
как бы сделала я:
1) скопировать в ворд столбец с названием
2) разбить его на н столбцов по числу слов в названии
3) прицепить оставшиеся столбцы с ценами
4) вернуть в эксель
5) включить фильтры, снять галочки в столбцах с ключевого символа
6) получившуюся таблицу скопировать на новый лист - это рабочая таблица, в которой нужные вам названия.
21.05.2015 в 00:26

кракозябрик, просто эксель/калк не приспособлены для операций с целыми строками. Это не SQL-база, в них всё же плюс-минус самостоятельная единица данных --- ячейка, а не строка. Потому и задача нетривиальная и с разными решениями.
Я так запросто человеку, который не представляет, где можно кинуть фильтр на столбец, наверное всё же не объясню... Более того, у меня нет уверенности, что фильтр ил сортировка в калке работают так же как в экселе.

Попробуйте сохранить таблицу как текст с разделением данных при помощи табуляции, потом открыть в notepad++ и повозиться с регулярными выражениями в "найти и заменить" (Ctrl+H).
Регулярное выражение по которому можно найти строку, содержащую искомое слово (чтобы заменить её на пустое место), должно по идее выглядеть как-то так:

^*слово*$
или
^*слово*\n

где слово -- это то нежелательное слово, по которому вы ищете. Соответственно, оно не должно повторяться в других столбцах кроме искомого...
Синтаксис регулярных выражений есть у меня в дневнике и много где по интернету.

Единственное что, надо быть осторожным и проверять, что не позаменялось лишнего.

Ну а потом снова открыть "текстовую таблицу", из которой удалены все ненужные строки, в калке/экселе как новый файл -- и работать уже с ней.
21.05.2015 в 05:06

сабж со стажем
Навия, почему-то с этим файлом как только я включаю хоть какой-то фильтр, таблица полностью исчезает :в я так и не понял почему

Doubleclouder, да спасибо все уже работает я же нашел прогу :в она подгружает список слов и на что их менять файлом, это очень удобно. а в ноутпаде мне опять придется думать как поменять слова сразу все вместе, а не по одному, их штук 60. а если по одному, то я это и в экселе могу сделать, времени столько же займет.
21.05.2015 в 13:01

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