Найти и заменить с помощью 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 поддерживает регулярные выражения
Хотя регулярные выражения чрезвычайно эффективны, они представляют собой последовательности символов, которые довольно сложны для большинства пользователей.
Найти и заменить с помощью Excel и LibreOffice Calc
Поэтому в поле «Найти» необходимо вставить последовательность символов, позволяющую идентифицировать набор искомых строк в электронной таблице. Синтаксис, которому нужно следовать, был представлен в статье Регулярные выражения или регулярные выражения: что это такое и как их использовать, и опубликовано несколько примеров. на этой странице поддержки (имеются некоторые общие показания к исследованиюВОЗ
).[^)]В качестве примера просто представьте, что для нахождения строк, заключенных в круглые скобки (включая скобки) в LibreOffice Calc необходимо использовать следующее регулярное выражение:.(
*)
Интересно использование символа & в поле «Заменить на».
При вводе & test или test & термин test будет вставлен после строки символов, определяемой регулярным выражением, или непосредственно перед ним.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)