Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

30 Сентябрь 2020, 12:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Очистить ячейки, содержащие определённый символ?  (Прочитано 440 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Андрей2014
Участник
**
Offline Offline

Сообщений: 40


« Стартовое сообщение: 10 Август 2020, 22:35 »

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

Пол: Мужской
Сообщений: 959


« Ответ #1: 11 Август 2020, 08:07 »

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

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
economist
Форумчанин
***
Offline Offline

Сообщений: 1 267


« Ответ #2: 11 Август 2020, 10:05 »

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

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Андрей2014
Участник
**
Offline Offline

Сообщений: 40


« Ответ #3: 11 Август 2020, 12:11 »

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

Сообщений: 1 267


« Ответ #4: 11 Август 2020, 13:12 »

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

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!