Оглавление
Надоели все эти умные кавычки, подчеркнутые буквы и другие ненужные специальные символы? У нас есть несколько идей, как найти и заменить их в Google Sheets без особых усилий.
Мы разделяли ячейки с текстом в электронных таблицах, удаляли и добавляли различные символы, изменяли регистр текста. Теперь пришло время узнать, как найти и заменить специальные символы Google Sheets одним махом.
Поиск и замена символов с помощью формул Google Sheets
Начну с обычного: есть 3 специальные полезные функции, которые находят и заменяют специальные символы Google Sheets.
Функция SUBSTITUTE в Google Sheets
Эта первая функция буквально ищет определенный символ в нужном диапазоне Google Sheets и заменяет его на другую определенную строку:
SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])- текст_к_поиску это ячейка/конкретный текст, в котором вы хотите внести изменения. Требуется.
- поиск_для это персонаж, которого вы хотите взять на себя. Требуется.
- заменять_на это новый символ, который вы хотите получить вместо символа из предыдущего аргумента. Требуется.
- номер_возникновения Это совершенно необязательный аргумент. Если существует несколько экземпляров символа, он позволит вам управлять, какой из них изменить. Опустите этот аргумент - и все экземпляры будут заменены в ваших Google Таблицах.
Теперь, когда вы импортируете данные из Сети, вы можете найти там умные котировки:
Давайте воспользуемся функцией Google Sheets SUBSTITUTE, чтобы найти и заменить их на прямые кавычки. Поскольку одна функция ищет и заменяет по одному символу за раз, я начну с открывающих умных кавычек:
=SUBSTITUTE(A2,"“","""")
Видите? Я смотрю на A2, найдите открывающие умные кавычки - " (которые должны быть заключены в двойные кавычки в соответствии с запросом функции в Google Sheets), и замените их прямыми кавычками - "
Примечание. Прямые кавычки не только обернуты в двойные кавычки, но и добавлено еще одно ", так что всего имеется 4 двойные кавычки.
Как добавить закрывающие умные кавычки в эту формулу? Легко :) Просто дополните эту первую формулу еще одним SUBSTITUTE:
=SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")
SUBSTITUTE внутри изменяет сначала открывающие скобки, а его результат становится диапазоном для работы со вторым экземпляром функции.
Совет. Чем больше символов вы хотите найти и заменить в Google Sheets, тем больше функций SUBSTITUTE вам понадобится. Вот пример с лишней одинарной умной кавычкой:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,""",""""),""",""""),"'","'")
Функция REGEXREPLACE в Google Sheets
REGEXREPLACE - еще одна функция, которую я буду использовать для поиска и замены умных кавычек Google Sheets на прямые.
- текст это место, где вы хотите внести изменения
- регулярное_выражение это комбинация символов (своего рода маска), которая подскажет, что найти и заменить.
- замена это новый текст, который должен быть вместо старого.
В принципе, действия здесь такие же, как и с SUBSTITUTE. Единственный нюанс заключается в том, чтобы построить регулярное_выражение правильно.
Сначала давайте найдем и заменим все открывающие и закрывающие смарт-кавычки Google Sheets:
=REGEXREPLACE(A2,"[“”]","""")
- Формула смотрит на A2.
- Ищет все экземпляры каждого символа, перечисленного между квадратными скобками: ""
Примечание. Не забудьте заключить все регулярное выражение в двойные кавычки, поскольку это требуется функцией.
- И заменяет каждый экземпляр на прямые двойные кавычки: """".
Почему здесь 2 пары двойных кавычек? Первая и последняя нужны функции так же, как и в предыдущем аргументе - вы просто вводите все между ними.
Пара внутри - это одна двойная кавычка, продублированная для того, чтобы быть распознанной как символ для возврата, а не как знак, требуемый функцией.
Вы можете задаться вопросом: почему я не могу добавить одну умную цитату и здесь?
Потому что, хотя вы можете перечислить все символы для поиска во втором аргументе, вы не можете перечислить различные эквиваленты для возврата в третьем аргументе. Все, что найдено (из второго аргумента), будет изменено на строку из третьего аргумента.
Поэтому, чтобы включить в формулу одну умную кавычку, необходимо использовать 2 функции REGEXREPLACE:
=REGEXREPLACE(REGEXREPLACE(A2,"[""]",""""),"'","'")
Как вы видите, формула, которую я использовал ранее (здесь она находится в середине), становится диапазоном для обработки для другого REGEXREPLACE. Вот как эта функция пошагово находит и заменяет символы в Google Sheets.
Инструменты для поиска и замены символов Google Sheets
Когда речь идет о поиске и замене данных в Google Sheets, формулы - не единственный вариант. Существуют специальные инструменты, которые выполняют эту работу. В отличие от формул, они не требуют дополнительных столбцов для возврата результатов.
Стандартный инструмент поиска и замены в Google Sheets
Наверняка вы знакомы с этим стандартным инструментом, доступным в Google Sheets:
- Ты ударил Ctrl+H .
- Введите, что найти.
- Введите стоимость замещения.
- Выбирайте между все листы / текущий лист / конкретный диапазон для обработки.
- И нажмите Найти и Заменить или Заменить все сразу же.
Здесь нет ничего особенного - это минимум, необходимый многим из нас для успешного поиска и замены в Google Sheets. Но что, если я скажу вам, что этот минимум можно расширить, не создавая ни малейших трудностей в использовании?
Расширенный поиск и замена - дополнение для Google Sheets
Представьте себе инструмент более мощный, чем стандартная функция поиска и замены в Google Sheets. Хотите попробовать? Я говорю о нашем дополнении Advanced Find and Replace для Google Sheets. С ним даже новичок будет чувствовать себя уверенно в электронных таблицах.
Основные принципы те же, но с несколькими вишенками на вершине:
- Вы будете поиск не только в пределах значения и формулы но также примечания, гиперссылки и ошибки.
- Сочетание дополнительных настроек ( Вся клетка + По маске + звездочка (*)) позволит вам найти все ячейки, которые содержат только эти гиперссылки, примечания и ошибки:
Вот что я называю расширенным поиском и заменой в Google Sheets ;) Не верьте мне на слово - установите Advanced Find and Replace из магазина электронных таблиц (или установите его как часть Power Tools вместе с инструментом Replace Symbols, описанным ниже). Эта страница помощи поможет вам пройти весь путь.
Замена символов для Google Sheets - специальное дополнение от Power Tools
Если вводить каждый символ, который вы хотите найти и заменить в Google Sheets, не представляется возможным, вам может помочь Replace Symbols из Power Tools. Только не судите о нем по размеру - он достаточно мощный для определенных случаев:
- Когда вам нужно заменять символы с ударениями в Google Sheets (или, другими словами, удалить диакритические знаки из букв), т.е. повернуть á на a , é на e , и т.д.
- Замените коды символами и обратно чрезвычайно полезен, если вы работаете с HTML-текстами или просто извлекаете текст из Сети и обратно:
Во всех трех случаях вам просто нужно выбрать диапазон, выбрать нужную радиокнопку и нажать кнопку Запускайте Вот демонстрационное видео, подтверждающее мои слова ;)
Дополнение является частью пакета Power Tools, который можно установить на вашу электронную таблицу из магазина Google Sheets вместе с более чем 30 другими средствами экономии времени.