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

  • Поділитися Цим
Michael Brown

Втомилися від усіх цих розумних лапок, підкреслених букв та інших небажаних спеціальних символів? У нас є кілька ідей, як знайти та замінити їх у Google Таблицях без особливих зусиль.

Ми розбивали комірки з текстом в електронних таблицях, видаляли і додавали різні символи, змінювали регістр тексту. Тепер прийшов час навчитися знаходити і замінювати спецсимволи Google Sheets одним рухом.

    Пошук і заміна символів за допомогою формул Google Таблиць

    Почну зі звичного: є 3 спеціальні корисні функції, які знаходять і замінюють спецсимволи Google Sheets.

    Функція підстановки в Google Таблицях

    Ця перша функція буквально шукає певний символ у потрібному діапазоні Google Sheets і замінює його на інший певний рядок:

    SUBSTITUTE(текст_для_пошуку, шукати_для, замінити_на, [номер_входження])
    • текст_для_пошуку комірка / конкретний текст, в який потрібно внести зміни. Обов'язкова для заповнення.
    • search_for персонаж, яким ви хочете керувати. Обов'язкова умова.
    • замінити_на новий символ, який потрібно отримати замість символу з попереднього аргументу. Обов'язкове поле.
    • номер_події абсолютно необов'язковий аргумент. Якщо є кілька екземплярів символу, він дозволить вам керувати тим, який з них замінити. Опустіть аргумент - і всі екземпляри будуть замінені в ваших таблицях Google.

    Тепер, коли ви імпортуєте дані з Інтернету, ви можете знайти там розумні котирування:

    Давайте скористаємося функцією Google Sheets SUBSTITUTE, щоб знайти і замінити їх на прямі лапки. Оскільки одна функція шукає і замінює по одному символу, то почну з відкриття розумних лапок:

    =SUBSTITUTE(A2,"“","""")

    Бачите, я дивлюся на А2, шукаю відкриваючі розумні лапки - " (які треба брати в подвійні лапки згідно запиту функції в Google Sheets), і замінюю їх на прямі лапки - "

    Примітка: прямі лапки не тільки беруться в подвійні лапки, але й додається ще один ", так що всього 4 подвійні лапки.

    Як додати до цієї формули "розумні" лапки, що закриваються? Легко :) Просто підставити в цю першу формулу ще одну ПІДСТАНОВКУ:

    =SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")

    SUBSTITUTE всередині спочатку змінює відкриваючі дужки, а її результат стає діапазоном для роботи з другим екземпляром функції.

    Порада: Чим більше символів ви хочете знайти і замінити в таблицях Google, тим більше функцій підстановки вам знадобиться. Ось приклад з додатковою одиночною розумною лапкою:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,""",""""),""",""""),""",""")

    Функція REGEXREPLACE в Google Sheets

    REGEXREPLACE - ще одна функція, яку я буду використовувати для пошуку і заміни "розумних" лапок Google Sheets на прямі.

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

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

    Для початку давайте знайдемо і замінимо всі розумні лапки, що відкривають і закривають Google Таблиці:

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

    1. Формула дивиться на А2.
    2. Шукає всі входження кожного символу, перерахованого в квадратних дужках: ""

      Примітка: не забудьте взяти весь регулярний вираз у подвійні лапки, оскільки цього вимагає функція.

    3. І замінює кожен екземпляр прямими подвійними лапками: """"

      Чому тут 2 пари подвійних лапок? Ну, перша і остання вимагаються функцією так само, як і в попередньому аргументі - ви просто вводите все, що знаходиться між ними.

      Пара всередині - це одна подвійна лапка, продубльована для того, щоб її можна було розпізнати як символ для повернення, а не як знак, що вимагається функцією.

    Ви запитаєте: чому я не можу додати сюди жодної розумної цитати?

    Тому що якщо в другому аргументі можна перерахувати всі символи, які потрібно шукати, то в третьому аргументі не можна перерахувати різні еквіваленти, які потрібно повернути. Все, що буде знайдено (з другого аргументу), буде замінено на рядок з третього аргументу.

    Тому, щоб включити цю єдину розумну лапку у формулу, потрібно нанизати 2 функції REGEXREPLACE:

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

    Як бачите, формула, яку я використовував раніше (тут вона посередині), стає діапазоном для обробки для іншої REGEXREPLACE. Ось так ця функція покроково знаходить і замінює символи в Google Sheets.

    Інструменти для пошуку та заміни символів Google Таблиць

    Коли мова йде про пошук і заміну даних в Google Таблицях, формули - не єдиний варіант. Є 3 спеціальні інструменти, які виконують цю роботу. На відміну від формул, вони не вимагають додаткових стовпців для повернення результатів.

    Стандартний інструмент пошуку та заміни в таблицях Google

    Я впевнений, що ви знайомі з цим стандартним інструментом, доступним в Google Таблицях:

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

    Нічого особливого тут немає - це той мінімум, який необхідний багатьом з нас для успішного пошуку і заміни в Google Sheets. Але що, якщо я скажу вам, що цей мінімум можна розширити, не створюючи при цьому ні найменших труднощів у використанні?

    Розширений пошук і заміна - доповнення для Google Таблиць

    Уявіть собі інструмент потужніший, ніж стандартна функція пошуку та заміни в Google Таблицях. Хочете спробувати? Я говорю про наше доповнення Advanced Find and Replace для Google Таблиць. З ним навіть новачок відчує себе впевнено в електронних таблицях.

    Основа та ж сама, але з кількома вишеньками зверху:

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

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

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

    Якщо введення кожного символу, який ви хочете знайти і замінити в таблицях Google, не є можливим, вам може допомогти інструмент "Заміна символів" з Power Tools. Тільки не судіть про нього за розміром - він досить потужний для певних випадків:

    1. Коли потрібно замінити наголошені символи в Google Sheets (або, іншими словами, прибрати діакритичні знаки з літер), тобто перетворити á до a , é до e і т.д.
    2. Заміна кодів на символи і назад надзвичайно корисний, якщо ви працюєте з HTML-текстами або просто витягуєте свій текст з Інтернету і назад:

  • Перетворіть всі лапки в прямі лапки одразу:
  • У всіх трьох випадках потрібно просто вибрати діапазон, вибрати необхідну радіокнопку і натиснути Біжи Ось демонстраційне відео на підтвердження моїх слів ;)

    Надбудова є частиною Power Tools, яку можна встановити в електронну таблицю з магазину Google Sheets разом з більш ніж 30 іншими інструментами для економії часу.

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.