Очистить ячейки, содержащие определённый символ?

Автор Андрей2014, 10 августа 2020, 22:35

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

Андрей2014

Доброго времени суток.
Есть лист со словами в ячейках (по 1 слову в 1 ячейке). В конце некоторых слов добавлен знак амперсанд &
Нужно сделать ячейки (где есть этот амперсанд) пустыми, т. е. полностью удалить их содержимое.
Как такое сделать в автоматическом режиме?

bigor

Если используется & только в конце слов, то можно через поиск/замена (Ctrl+H) ищем
.*\& меняем на ничего, ставим галочку регулярные выражения. Очищает все, до того места, где встречается &
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

economist

Также можно использовать "временный столбец" с формулой =ПРАВСИМВ(D2, 1). который вернет "&".
Включив по столбцу Быстрый фильтр (Автофильтр) - можно оставить "нужные-ненужные" строки, выделить их и удалить, снять фильтр, удалить временный столбец.
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

Андрей2014

Спасибо за ответы.
Вариант с автофильтром рассматривал ранее, - столбцов больше сотни, строк сотни тысяч, - по 2-3 минуты применяет фильтр на одном столбце... не годится.
А вот вариант с регулярным выражением по .*\& подходит.

economist

Хм, сотни тысяч строк - это объемы, уже достойные базы данных (SQLite) или даже Python+Pandas. Особенно если речь об анализе log-ов. Если сравнивать Calc, SQLite и Pandas - то скорость работы будут 1 : 10  : 100.
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...