Поиск и замена специальных символов в Google Sheets: формулы и дополнения для работы

  • Поделись Этим
Michael Brown

Надоели все эти умные кавычки, подчеркнутые буквы и другие ненужные специальные символы? У нас есть несколько идей, как найти и заменить их в 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 на прямые.

    REGEXREPLACE(text, regular_expression, replacement)
    • текст это место, где вы хотите внести изменения
    • регулярное_выражение это комбинация символов (своего рода маска), которая подскажет, что найти и заменить.
    • замена это новый текст, который должен быть вместо старого.

    В принципе, действия здесь такие же, как и с SUBSTITUTE. Единственный нюанс заключается в том, чтобы построить регулярное_выражение правильно.

    Сначала давайте найдем и заменим все открывающие и закрывающие смарт-кавычки Google Sheets:

    =REGEXREPLACE(A2,"[“”]","""")

    1. Формула смотрит на A2.
    2. Ищет все экземпляры каждого символа, перечисленного между квадратными скобками: ""

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

    3. И заменяет каждый экземпляр на прямые двойные кавычки: """".

      Почему здесь 2 пары двойных кавычек? Первая и последняя нужны функции так же, как и в предыдущем аргументе - вы просто вводите все между ними.

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

    Вы можете задаться вопросом: почему я не могу добавить одну умную цитату и здесь?

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

    Поэтому, чтобы включить в формулу одну умную кавычку, необходимо использовать 2 функции REGEXREPLACE:

    =REGEXREPLACE(REGEXREPLACE(A2,"[""]",""""),"'","'")

    Как вы видите, формула, которую я использовал ранее (здесь она находится в середине), становится диапазоном для обработки для другого REGEXREPLACE. Вот как эта функция пошагово находит и заменяет символы в Google Sheets.

    Инструменты для поиска и замены символов Google Sheets

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

    Стандартный инструмент поиска и замены в Google Sheets

    Наверняка вы знакомы с этим стандартным инструментом, доступным в Google Sheets:

    1. Ты ударил Ctrl+H .
    2. Введите, что найти.
    3. Введите стоимость замещения.
    4. Выбирайте между все листы / текущий лист / конкретный диапазон для обработки.
    5. И нажмите Найти и Заменить или Заменить все сразу же.

    Здесь нет ничего особенного - это минимум, необходимый многим из нас для успешного поиска и замены в Google Sheets. Но что, если я скажу вам, что этот минимум можно расширить, не создавая ни малейших трудностей в использовании?

    Расширенный поиск и замена - дополнение для Google Sheets

    Представьте себе инструмент более мощный, чем стандартная функция поиска и замены в Google Sheets. Хотите попробовать? Я говорю о нашем дополнении Advanced Find and Replace для Google Sheets. С ним даже новичок будет чувствовать себя уверенно в электронных таблицах.

    Основные принципы те же, но с несколькими вишенками на вершине:

    1. Вы будете поиск не только в пределах значения и формулы но также примечания, гиперссылки и ошибки.
    2. Сочетание дополнительных настроек ( Вся клетка + По маске + звездочка (*)) позволит вам найти все ячейки, которые содержат только эти гиперссылки, примечания и ошибки:

  • Вы можете выбрать любое количество электронных таблиц для просмотра - каждый из них может быть (де)выбран.
  • Все найденные записи аккуратно сгруппированы по листам в древовидном виде позволяет за один раз заменить либо все, либо только выбранные записи:
  • Вы даже можете найти и заменить в Google Sheets с помощью сохранение форматирования ценностей!
  • Есть 6 дополнительных способов справиться с найденными записями : извлечь все/выбранные найденные значения; извлечь все строки со всеми/выбранными найденными значениями; удалить строки со всеми/выбранными найденными значениями:
  • Вот что я называю расширенным поиском и заменой в Google Sheets ;) Не верьте мне на слово - установите Advanced Find and Replace из магазина электронных таблиц (или установите его как часть Power Tools вместе с инструментом Replace Symbols, описанным ниже). Эта страница помощи поможет вам пройти весь путь.

    Замена символов для Google Sheets - специальное дополнение от Power Tools

    Если вводить каждый символ, который вы хотите найти и заменить в Google Sheets, не представляется возможным, вам может помочь Replace Symbols из Power Tools. Только не судите о нем по размеру - он достаточно мощный для определенных случаев:

    1. Когда вам нужно заменять символы с ударениями в Google Sheets (или, другими словами, удалить диакритические знаки из букв), т.е. повернуть á на a , é на e , и т.д.
    2. Замените коды символами и обратно чрезвычайно полезен, если вы работаете с HTML-текстами или просто извлекаете текст из Сети и обратно:

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

    Дополнение является частью пакета Power Tools, который можно установить на вашу электронную таблицу из магазина Google Sheets вместе с более чем 30 другими средствами экономии времени.

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.