формулы и дополнения к работе
Устали от всех этих умных кавычек, букв с диакритическими знаками и других нежелательных специальных символов? У нас есть несколько идей, как легко найти и заменить их в Google Таблицах.
Разбивали ячейки с текстом в таблицах, убирали и добавляли разные символы, меняли регистр текста. Теперь пришло время научиться находить и заменять специальные символы Google Sheets за один раз.
Поиск и замена символов с помощью формул Google Sheets
Начну с обычного: есть 3 специальные полезные функции, которые находят и заменяют специальные символы Google Sheets.
Функция ПОДСТАВИТЬ в Google Таблицах
Эта первая функция буквально ищет определенный символ в нужном диапазоне Google Sheets и заменяет его другой конкретной строкой:
ПОДСТАВИТЬ(текст_для_поиска, поиск_для, замена_с, [occurrence_number])
- text_to_search это ячейка/конкретный текст, в который вы хотите внести изменения. Необходимый.
- ищи это персонаж, которого вы хотите взять на себя. Необходимый.
- заменить — новый символ, который вы хотите получить вместо предыдущего аргумента. Необходимый.
- вхождение_номер совершенно необязательный аргумент. Если есть несколько экземпляров персонажа, он позволит вам выбрать, какой из них изменить. Опустите аргумент — и все экземпляры будут заменены в ваших Google Таблицах.
Теперь, когда вы импортируете данные из Интернета, вы можете найти там умные кавычки:
Давайте используем Google Sheets SUBSTITUTE, чтобы найти и заменить их прямыми кавычками. Поскольку одна функция ищет и заменяет по одному символу за раз, я начну с открывающих умных кавычек:
=ПОДСТАВИТЬ(A2,»»»,»»»»)
Видеть? Я смотрю на A2, ищу открывающиеся умные кавычки — «(которые должны быть заключены в двойные кавычки в соответствии с запросом функции в Google Sheets) и заменяю их прямыми кавычками —»
Примечание. Прямые кавычки не только заключены в двойные кавычки, но и добавлены еще «, так что всего 4 двойных кавычки.
Как добавить в эту формулу закрывающие умные кавычки? Легко 🙂 Просто используйте эту первую формулу с другой ЗАМЕНОЙ:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2,»»»,»»»»),»»»,»»»»)
SUBSTITUTE внутри сначала изменяет открывающие скобки, а его результат становится диапазоном для работы со вторым экземпляром функции.
Кончик. Чем больше символов вы хотите найти и заменить в Google Таблицах, тем больше функций ПОДСТАВКИ вам потребуется. Вот пример с дополнительной одинарной умной кавычкой:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2,»»»,»»»»),»»»,»»»»),»‘»,»‘»)
Функция REGEXREPLACE в Google Таблицах
REGEXREPLACE — это еще одна функция, которую я буду использовать для поиска и замены смарт-кавычек в Google Таблицах прямыми.
REGEXREPLACE(текст, регулярное_выражение, замена)
- текст где вы хотите внести изменения
- регулярное_выражение это комбинация символов (своего рода маска), которая подскажет, что нужно найти и заменить.
- замена новый текст вместо старого.
В принципе, дрель здесь такая же, как и с ЗАМЕНЯТЬ. Единственный нюанс заключается в том, чтобы построить регулярное_выражение правильно.
Во-первых, давайте найдем и заменим все открывающие и закрывающие смарт-кавычки Google Sheets:
=REGEXREPLACE(A2,»[“”]»,»»»»)
- Формула смотрит на A2.
- Ищет все экземпляры каждого символа, указанного в квадратных скобках: “”
Примечание. Не забудьте заключить все регулярное выражение в двойные кавычки, так как это требуется функцией.
- И заменяет каждый экземпляр прямыми двойными кавычками: «»»»
Почему 2 пары двойных кавычек? Ну, первый и последний требуются функции так же, как и в предыдущем аргументе — вы просто вводите все между ними.
Пара внутри представляет собой одну двойную кавычку, дублированную для того, чтобы быть распознанной как возвращаемый символ, а не как метка, требуемая функцией.
Вы можете задаться вопросом: почему я не могу добавить сюда и одну умную цитату?
Ну, потому что, хотя вы можете перечислить все символы для поиска во втором аргументе, вы не можете перечислить различные эквиваленты для возврата в третьем аргументе. Все найденное (из второго аргумента) будет заменено на строку из третьего аргумента.
Вот почему, чтобы включить эту единственную умную кавычку в формулу, вы должны направить 2 функции REGEXREPLACE:
=REGEXREPLACE(REGEXREPLACE(A2,»[“”]»,»»»»),»‘»,»‘»)
Как видите, формула, которую я использовал ранее (здесь она в середине), становится диапазоном для обработки для другого REGEXREPLACE. Вот как эта функция шаг за шагом находит и заменяет символы в Google Таблицах.
Инструменты для поиска и замены символов Google Sheets
Когда дело доходит до поиска и замены данных в Google Таблицах, формулы — не единственный вариант. Есть 3 специальных инструмента, которые делают эту работу. В отличие от формул, они не требуют дополнительных столбцов для возврата результатов.
Стандартный инструмент Google Sheets «Найти и заменить»
Держу пари, вы знакомы с этим стандартным инструментом, доступным в Google Таблицах:
- Вы нажимаете Ctrl+H.
- Введите, что найти.
- Введите значение замены.
- Выбери между все листы / текущий лист / определенный диапазон обрабатывать.
- И сразу нажимайте «Найти и заменить» или «Заменить все».
Здесь нет ничего особенного — это тот минимум, который требуется многим из нас для успешного поиска и замены в Google Таблицах. Но что, если я скажу вам, что этот минимум можно расширить, не создавая ни малейших затруднений в использовании?
Расширенный поиск и замена — надстройка для Google Таблиц
Представьте себе инструмент более мощный, чем стандартный инструмент поиска и замены Google Sheets. Хотите попробовать? я говорю о нашем Расширенный поиск и замена надстройка для Google Таблиц. Это заставит даже новичка чувствовать себя уверенно в электронных таблицах.
Основы те же, но с несколькими вишенками сверху:
- Вы будете искать не только в значениях и формулах, но также в примечаниях, гиперссылках и ошибках.
- Комбинация дополнительных настроек (Вся ячейка + По маске + звездочка
- Найдите все ячейки с примечаниями, гиперссылками, ошибками.
- Вы можете выбрать любое количество электронных таблиц для просмотра — каждую из них можно отменить.
- Получите все ошибки, ссылки и заметки.
- Вы даже можете найти и заменить в Google Таблицах, сохранив форматирование значений!
Экспортировать и удалить все/выбранные найденные значения. Вот что я называю расширенным поиском и заменой в Google Sheets 😉 Не верьте мне на слово — устанавливайте Расширенный поиск и замена из магазина электронных таблиц (или иметь его как часть Электроинструменты вместе с Инструмент «Заменить символы»
описано ниже). Эта страница справки поможет вам на всем пути.
Replace Symbols for Google Sheets — специальное дополнение от Power Tools Если ввод каждого символа, который вы хотите найти и заменить в Google Таблицах, невозможен, замените символы из Электроинструменты
- Замените символы с диакритическими знаками, коды, символы, умные кавычки. Когда вам нужно заменить диакритические знаки в Google Sheets (или, другими словами, убрать диакритические знаки с букв), т.е. на ка , это ке
- так далее.
- Замените коды их символами и обратно.
Найдите и замените все умные кавычки в Google Таблицах прямыми кавычками.
Во всех трех случаях вам просто нужно выбрать диапазон, выбрать нужный переключатель и нажать «Выполнить». Вот демонстрационное видео, подтверждающее мои слова 😉 Надстройка является частью Power Tools, которую можно установить в электронную таблицу из Магазин Google Таблиц
с более чем 30 другими экономителями времени.
Вас также могут заинтересовать