Как заменить текст в Excel и Google Sheets

Как заменить текст в Google Sheets

Важным моментом в управлении данными является их обновление в случае изменения. Когда вы работаете с текстовой строкой в Excel и Google Sheets, у вас есть несколько способов заменить этот текст, не изменяя строку вручную.

Наряду со встроенным инструментом «Найти и заменить» в Excel и Google Sheets, вы можете использовать функцию для замены текста в таблице, и их существует несколько. Давайте рассмотрим варианты замены текста в таблице.

Использование функции «Найти и заменить» в Excel

Если вам неудобно использовать функции и формулы, то первый вариант для вас. С помощью функции «Найти и заменить» вы можете легко искать и заменять текст. Это также хороший вариант, если вы хотите заменить один и тот же текст во всей рабочей книге, а не только на одном листе.

Откройте меню «Правка» и выберите «Найти и заменить».

Как заменить текст в Google Sheets

Когда появится диалоговое окно, введите текст, который вы хотите заменить, в поле «Найти» и новый текст в поле «Заменить на».

Как заменить текст в Google Sheets

Рядом с пунктом «Поиск» в раскрывающемся окне выберите место поиска и замены. Вы можете выбрать Все листы, Этот лист или Определенный диапазон.

Как заменить текст в Google Sheets

По желанию отметьте поля для дополнительных опций внизу. Например, вы можете отметить Match Case, если хотите найти все экземпляры smiTH и заменить их на Smith.

Как заменить текст в Google Sheets

Если вы хотите просмотреть каждый случай перед заменой текста, нажмите «Найти», а затем «Заменить». Чтобы заменить весь текст сразу, нажмите «Заменить все».

Использование функции SUBSTITUTE

Возможно, вы предпочитаете использовать функции и формулы для решения подобных задач в Excel и Google Sheets. Или, возможно, существующий текст отличается по структуре или формату в нескольких местах. С помощью функции SUBSTITUTE можно заменить нужный текст и поместить его в новую ячейку.

Синтаксис функции — SUBSTITUTE(текущий_текст, найти, новый_текст, появление), где первые три аргумента являются обязательными. Вы можете использовать четвертый аргумент, чтобы указать, какое вхождение в строке нужно изменить, если их несколько.

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

=SUBSTITUTE(A1, "Doe", "Wilson")

Как заменить текст в Google Sheets

В другом примере мы хотим заменить только небольшую часть текста в ячейке A1. Используя эту формулу, вы можете заменить «Iphone» на «iPhone»:

=SUBSTITUTE(A1, "Ip", "iP").

Как заменить текст в Google Sheets

Чтобы показать, как использовать необязательный аргумент вхождения, мы хотим изменить 2022 на 2023 в ячейке A1. Аргумент использует нумерацию вхождений в нашей строке, которая равна 3. Это означает, что мы изменим третье число 2, которое найдет функция.

=SUBSTITUTE(A1,"2","3",3)

Как заменить текст в Google Sheets

Повторим, что A1 — это ячейка с текстом, 2 — символ для замены, 3 в кавычках — символ для замены, а последнее 3 — вхождение.

Использование функции REPLACE

Другой способ

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

В качестве другого примера, мы хотим заменить часть в середине нашей строки в ячейке A1. Используя эту формулу, вы можете заменить «New Iphone Case» на «New iPhone 13 Case».

=REPLACE(A1,5,6, "iPhone 13")

Здесь мы смогли заменить прописную букву «I» в слове «Iphone» на строчную и добавить 13, все это в середине нашей текстовой строки. 5 — это позиция первого символа, а 6 — длина строки для замены.

Как заменить текст в Google Sheets

Используйте функцию REGEXREPLACE

Еще одна функция, которую можно использовать для замены текста в Excel и Google Sheets, - REGEXREPLACE. Это идеальный вариант для тех, кто знаком с использованием регулярных выражений. Google использует выражения RE2 и предлагает помощь в виде списка синтаксиса.

Синтаксис функции — REGEXREPLACE(текущий_текст, регулярное_выражение, новый_текст), где аргументы являются обязательными.

Как заменить текст в Google Sheets

В этом примере мы заменим номер заказа в ячейке A1 с помощью следующей формулы:

=REGEXREPLACE(A1,»[0-9]+»,»111111″)

Здесь [0-9]+ обозначает цифры и заключен в кавычки, а 111111 — это новый текст.

Для еще одного примера использования REGEXREPLACE мы заменим пробелы в номере продукта на дефисы.

=REGEXREPLACE(A1,"s","-")

Здесь s — это регулярное выражение для пробелов. Затем мы заменяем их дефисами ( — ).

Как заменить текст в Google Sheets

Когда вам нужно заменить новый текст на старый, у вас есть несколько способов сделать это в Excel и Google Sheets. Используйте тот, который подходит вам больше всего!

Найти и заменить в меню Правка

Поиск и замена в текстовых полях

Как заменить текст в Google Sheets

Алекс Бежбакин
Оцените автора
Добавить комментарий