Зміст
Втомилися від усіх цих розумних лапок, підкреслених букв та інших небажаних спеціальних символів? У нас є кілька ідей, як знайти та замінити їх у 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,"[“”]","""")
- Формула дивиться на А2.
- Шукає всі входження кожного символу, перерахованого в квадратних дужках: ""
Примітка: не забудьте взяти весь регулярний вираз у подвійні лапки, оскільки цього вимагає функція.
- І замінює кожен екземпляр прямими подвійними лапками: """"
Чому тут 2 пари подвійних лапок? Ну, перша і остання вимагаються функцією так само, як і в попередньому аргументі - ви просто вводите все, що знаходиться між ними.
Пара всередині - це одна подвійна лапка, продубльована для того, щоб її можна було розпізнати як символ для повернення, а не як знак, що вимагається функцією.
Ви запитаєте: чому я не можу додати сюди жодної розумної цитати?
Тому що якщо в другому аргументі можна перерахувати всі символи, які потрібно шукати, то в третьому аргументі не можна перерахувати різні еквіваленти, які потрібно повернути. Все, що буде знайдено (з другого аргументу), буде замінено на рядок з третього аргументу.
Тому, щоб включити цю єдину розумну лапку у формулу, потрібно нанизати 2 функції REGEXREPLACE:
=REGEXREPLACE(REGEXREPLACE(A2,"[""]",""""),"'","'")
Як бачите, формула, яку я використовував раніше (тут вона посередині), стає діапазоном для обробки для іншої REGEXREPLACE. Ось так ця функція покроково знаходить і замінює символи в Google Sheets.
Інструменти для пошуку та заміни символів Google Таблиць
Коли мова йде про пошук і заміну даних в Google Таблицях, формули - не єдиний варіант. Є 3 спеціальні інструменти, які виконують цю роботу. На відміну від формул, вони не вимагають додаткових стовпців для повернення результатів.
Стандартний інструмент пошуку та заміни в таблицях Google
Я впевнений, що ви знайомі з цим стандартним інструментом, доступним в Google Таблицях:
- Ти вдарив Ctrl+H .
- Введіть, що потрібно знайти.
- Введіть вартість заміни.
- Обирайте між всі аркуші / поточний аркуш / конкретний діапазон для обробки.
- І натиснути Знайти і Замінити або Замінити всі Негайно.
Нічого особливого тут немає - це той мінімум, який необхідний багатьом з нас для успішного пошуку і заміни в Google Sheets. Але що, якщо я скажу вам, що цей мінімум можна розширити, не створюючи при цьому ні найменших труднощів у використанні?
Розширений пошук і заміна - доповнення для Google Таблиць
Уявіть собі інструмент потужніший, ніж стандартна функція пошуку та заміни в Google Таблицях. Хочете спробувати? Я говорю про наше доповнення Advanced Find and Replace для Google Таблиць. З ним навіть новачок відчує себе впевнено в електронних таблицях.
Основа та ж сама, але з кількома вишеньками зверху:
- Ви будете пошук не тільки в межах значення та формули але також примітки, гіперпосилання та помилки.
- Комбінація додаткових налаштувань ( Вся камера + За маскою + зірочка (*)) дозволить знайти всі клітинки, які містять тільки ці гіперпосилання, примітки та помилки:
Це те, що я називаю розширеним пошуком і заміною в Google Sheets ;) Не вірте мені на слово - встановіть Advanced Find and Replace з магазину електронних таблиць (або встановіть його як частину Power Tools разом з інструментом Replace Symbols, описаним нижче). Ця довідкова сторінка проведе вас через весь шлях.
Заміна символів для Google Sheets - спеціальне доповнення від Power Tools
Якщо введення кожного символу, який ви хочете знайти і замінити в таблицях Google, не є можливим, вам може допомогти інструмент "Заміна символів" з Power Tools. Тільки не судіть про нього за розміром - він досить потужний для певних випадків:
- Коли потрібно замінити наголошені символи в Google Sheets (або, іншими словами, прибрати діакритичні знаки з літер), тобто перетворити á до a , é до e і т.д.
- Заміна кодів на символи і назад надзвичайно корисний, якщо ви працюєте з HTML-текстами або просто витягуєте свій текст з Інтернету і назад:
У всіх трьох випадках потрібно просто вибрати діапазон, вибрати необхідну радіокнопку і натиснути Біжи Ось демонстраційне відео на підтвердження моїх слів ;)
Надбудова є частиною Power Tools, яку можна встановити в електронну таблицю з магазину Google Sheets разом з більш ніж 30 іншими інструментами для економії часу.