Важным моментом в управлении данными является их обновление в случае изменения. Когда вы работаете с текстовой строкой в Excel и Google Sheets, у вас есть несколько способов заменить этот текст, не изменяя строку вручную.
Наряду со встроенным инструментом «Найти и заменить» в Excel и Google Sheets, вы можете использовать функцию для замены текста в таблице, и их существует несколько. Давайте рассмотрим варианты замены текста в таблице.
Использование функции «Найти и заменить» в Excel
Если вам неудобно использовать функции и формулы, то первый вариант для вас. С помощью функции «Найти и заменить» вы можете легко искать и заменять текст. Это также хороший вариант, если вы хотите заменить один и тот же текст во всей рабочей книге, а не только на одном листе.
Откройте меню «Правка» и выберите «Найти и заменить».
Когда появится диалоговое окно, введите текст, который вы хотите заменить, в поле «Найти» и новый текст в поле «Заменить на».
Рядом с пунктом «Поиск» в раскрывающемся окне выберите место поиска и замены. Вы можете выбрать Все листы, Этот лист или Определенный диапазон.
По желанию отметьте поля для дополнительных опций внизу. Например, вы можете отметить Match Case, если хотите найти все экземпляры smiTH и заменить их на Smith.
Если вы хотите просмотреть каждый случай перед заменой текста, нажмите «Найти», а затем «Заменить». Чтобы заменить весь текст сразу, нажмите «Заменить все».
Использование функции SUBSTITUTE
Возможно, вы предпочитаете использовать функции и формулы для решения подобных задач в Excel и Google Sheets. Или, возможно, существующий текст отличается по структуре или формату в нескольких местах. С помощью функции SUBSTITUTE можно заменить нужный текст и поместить его в новую ячейку.
Синтаксис функции — SUBSTITUTE(текущий_текст, найти, новый_текст, появление), где первые три аргумента являются обязательными. Вы можете использовать четвертый аргумент, чтобы указать, какое вхождение в строке нужно изменить, если их несколько.
Выберите ячейку, в которую нужно добавить формулу и обновленный текст. В этом примере мы просто изменим имя Джейн Доу в ячейке A1 на Джейн Уилсон.
=SUBSTITUTE(A1, "Doe", "Wilson")
В другом примере мы хотим заменить только небольшую часть текста в ячейке A1. Используя эту формулу, вы можете заменить «Iphone» на «iPhone»:
=SUBSTITUTE(A1, "Ip", "iP").
Чтобы показать, как использовать необязательный аргумент вхождения, мы хотим изменить 2022 на 2023 в ячейке A1. Аргумент использует нумерацию вхождений в нашей строке, которая равна 3. Это означает, что мы изменим третье число 2, которое найдет функция.
=SUBSTITUTE(A1,"2","3",3)
Повторим, что 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 — длина строки для замены.
Используйте функцию REGEXREPLACE
Еще одна функция, которую можно использовать для замены текста в Excel и Google Sheets, - REGEXREPLACE. Это идеальный вариант для тех, кто знаком с использованием регулярных выражений. Google использует выражения RE2 и предлагает помощь в виде списка синтаксиса.
Синтаксис функции — REGEXREPLACE(текущий_текст, регулярное_выражение, новый_текст), где аргументы являются обязательными.
В этом примере мы заменим номер заказа в ячейке A1 с помощью следующей формулы:
=REGEXREPLACE(A1,»[0-9]+»,»111111″)
Здесь [0-9]+ обозначает цифры и заключен в кавычки, а 111111 — это новый текст.
Для еще одного примера использования REGEXREPLACE мы заменим пробелы в номере продукта на дефисы.
=REGEXREPLACE(A1,"s","-")
Здесь s — это регулярное выражение для пробелов. Затем мы заменяем их дефисами ( — ).
Когда вам нужно заменить новый текст на старый, у вас есть несколько способов сделать это в Excel и Google Sheets. Используйте тот, который подходит вам больше всего!
Найти и заменить в меню Правка
Поиск и замена в текстовых полях