Найти и заменить с помощью Excel и LibreOffice Calc

Краткое руководство по функции «Найти и заменить» в Excel и LibreOffice Calc: как использовать ее для быстрого поиска данных с неидеально однородной структурой.

При работе с особенно тяжелыми и «богатыми данными» электронными таблицами может случиться так, что вам потребуется искать и заменять строки текста.

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

Например, предположим, что вы хотите удалить все, что указано в круглых скобках на текущем листе.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Предположим, вы имеете дело с десятками, сотнями или даже тысячами строк, которые также содержат такую ​​информацию, как (МИЛАН), (РИМ), (ТУРИН), (ГЕНУЯ) и так далее.

Как исключить все вхождения без необходимости вручную запрашивать применение десятков замен?

Для этих конкретных потребностей в настоящее время Microsoft Excel кажется более универсальным и более удобным в использовании, чем LibreOffice Calc.

Пакет Microsoft для домашнего офиса позволяет искать и заменять текст на основе более сложных критериев, не обязательно прибегая к регулярным выражениям или регулярным выражениям, как в случае с LibreOffice Calc: Регулярные выражения или регулярные выражения: что это такое и как их использовать.

Найти и заменить в Excel: основы

Excel позволяет искать данные с похожей, но не идентичной структурой в различных электронных таблицах без необходимости прибегать к регулярным выражениям. Следующие специальные символы, которые можно использовать в окне поиска, вызываемом нажатием комбинации клавиш CTRL+SHIFT+T или CTRL+SHIFT+S для функции «Найти и заменить», позволяют запускать более сложные поиски:

* звездочка позволяет указать ноль или более символов (эквивалентно * в регулярных выражениях)
? знак вопроса — это подстановочный знак, который действует как «заполнитель» для одного произвольного символа (эквивалентно использованию точки в регулярных выражениях).
?* может использоваться для обозначения одного или нескольких символов (эквивалентно .+ в регулярках)

В дополнение к этим подстановочным знакам в Excel можно использовать специальные обозначения, позволяющие выполнять довольно сложные поиски.

Набрав =*быть* вы найдете все слова, содержащие термин бытие, следовательно, например, быть, благополучие, недомогание, ткачество и так далее.

Конечно, их можно использовать для исключения терминов.

Таким образом, набрав в поле поиска gr?y, Excel найдет как термин серый, так и серый, а поиск Ad * найдет, например, Adamo, но также Adelina, Adolfo, Ada и так далее.

Имейте в виду, что если вы хотите найти звездочку или вопросительный знак в электронной таблице, вам нужно позаботиться о том, чтобы поставить перед ними символ тильды (~).

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

Найти и заменить с помощью Excel и LibreOffice Calc

Нажав CTRL + SHIFT + S, поле «Заменить на» можно оставить пустым, если цель состоит в том, чтобы удалить все строки, содержащиеся в квадратных скобках, а также скобки, в которых заключены какие-либо символы.

LibreOffice Calc поддерживает регулярные выражения

Хотя регулярные выражения чрезвычайно эффективны, они представляют собой последовательности символов, которые довольно сложны для большинства пользователей.

Поиск и возможная автоматическая замена на LibreOffice Calc осуществляется нажатием комбинации клавиш CTRL+H, выбором Другие варианты и установкой флажка Регулярные выражения.

Найти и заменить с помощью Excel и LibreOffice Calc

Поэтому в поле «Найти» необходимо вставить последовательность символов, позволяющую идентифицировать набор искомых строк в электронной таблице. Синтаксис, которому нужно следовать, был представлен в статье Регулярные выражения или регулярные выражения: что это такое и как их использовать, и опубликовано несколько примеров. на этой странице поддержки (имеются некоторые общие показания к исследованиюВОЗ

).[^)]В качестве примера просто представьте, что для нахождения строк, заключенных в круглые скобки (включая скобки) в LibreOffice Calc необходимо использовать следующее регулярное выражение:.(

*)

Интересно использование символа & в поле «Заменить на».

При вводе & test или test & термин test будет вставлен после строки символов, определяемой регулярным выражением, или непосредственно перед ним.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *