Съдържание
Уморихте се от всички тези интелигентни кавички, букви с ударение и други нежелани специални символи? Имаме няколко идеи как да ги намерите и замените в Google Sheets без усилие.
Разделяхме клетки с текст в електронни таблици, премахвахме и добавяхме различни символи, променяхме регистъра на текста. Сега е крайно време да се научим как да намираме и заменяме специални символи в Google Sheets с един ход.
Намиране и заместване на символи с помощта на формули от Google Sheets
Ще започна с обичайното: има 3 специални полезни функции, които намират и заменят специалните символи на Google Sheets.
Функцията SUBSTITUTE на Google Sheets
Първата функция буквално търси определен символ в желания диапазон на Google Sheets и го заменя с друг определен низ:
SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])- text_to_search е клетка / конкретен текст, в който искате да направите промените. Изисква се.
- търсене_за е персонаж, който искате да поемете.
- замени_с е нов символ, който искате да получите вместо този от предишния аргумент. Изисква се.
- occurrence_number е напълно незадължителен аргумент. Ако има няколко екземпляра на символа, той ще ви позволи да определите кой от тях да бъде променен. Пропуснете аргумента - и всички екземпляри ще бъдат заменени във вашите Google Таблици.
Сега, когато импортирате данни от мрежата, може да намерите интелигентни котировки:
Нека да използваме SUBSTITUTE на Google Sheets, за да ги намерим и заменим с прави кавички. Тъй като една функция търси и замества по един символ, ще започна с отварящите интелигентни кавички:
=SUBSTITUTE(A2,"“","""")
Виждате ли? Гледам A2, потърсете отварящите интелигентни кавички - " (които трябва да бъдат поставени в двойни кавички според заявката за функция в Google Sheets) и ги заменете с прави кавички - "
Бележка: Преките кавички не само са обвити в двойни кавички, но има и още едно ", така че има общо 4 двойни кавички.
Как да добавите затварящи интелигентни кавички към тази формула? Лесно :) Просто прегърнете първата формула с още една SUBSTITUTE:
=SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")
Вътрешната функция SUBSTITUTE първо променя отварящите скоби и резултатът от нея става диапазонът, с който се работи за втората инстанция на функцията.
Съвет: Колкото повече символи искате да намерите и замените в Google Sheets, толкова повече функции SUBSTITUTE ще трябва да използвате. Ето един пример с допълнителна единична интелигентна кавичка:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,""",""""),""",""""),"'","'")
Функция REGEXREPLACE на Google Sheets
REGEXREPLACE е друга функция, която ще използвам, за да намирам и заменям интелигентните кавички на Google Sheets с прави кавички.
REGEXREPLACE(текст, регулярен_израз, замяна)- текст е мястото, където искате да направите промените.
- regular_expression е комбинацията от символи (нещо като маска), която определя какво да се намери и замени.
- замяна е новият текст, който трябва да се използва вместо стария.
В общи линии процедурата е същата като при SUBSTITUTE. Единственият нюанс е да се изгради regular_expression правилно.
Първо, нека намерим и заменим всички отварящи и затварящи кавички на Google Sheets:
=REGEXREPLACE(A2,"[“”]","""")
- Формулата разглежда A2.
- Търси всички екземпляри на всеки от символите, изброени в квадратните скоби: ""
Забележка: Не забравяйте да оградите целия регулярен израз с двойни кавички, тъй като това се изисква от функцията.
- И замества всеки пример с прави двойни кавички: """"
Защо има 2 двойки кавички? Ами, първата и последната се изискват от функцията точно както в предишния аргумент - просто въвеждате всичко между тях.
Двойката вътре е една двойна кавичка, дублирана с цел да бъде разпозната като символ за връщане, а не като знак, изискван от функцията.
Може би се чудите: защо не мога да добавя един интелигентен цитат и тук?
Ами защото, докато можете да изброите всички символи, които да търсите във втория аргумент, не можете да изброите различни еквиваленти, които да върнете в третия аргумент. Всичко, което е намерено (от втория аргумент), ще бъде променено в низ от третия аргумент.
Ето защо, за да включите тази единична интелигентна кавичка във формулата, трябва да използвате 2 функции REGEXREPLACE:
=REGEXREPLACE(REGEXREPLACE(A2,"[""]",""""),"'","'")
Както можете да видите, формулата, която използвах по-рано (тук тя е в средата), се превръща в диапазона, който трябва да се обработи за друга REGEXREPLACE. Ето как тази функция намира и замества символи в Google Sheets стъпка по стъпка.
Инструменти за намиране и замяна на символи в Google Sheets
Когато става въпрос за намиране и заместване на данни в Google Sheets, формулите не са единствената възможност. Има 3 специални инструмента, които вършат тази работа. За разлика от формулите, те не изискват допълнителни колони, за да върнат резултатите.
Стандартен инструмент за намиране и заместване в Google Sheets
Обзалагам се, че сте запознати с този стандартен инструмент, наличен в Google Sheets:
- Удряте Ctrl+H .
- Въведете какво ще намерите.
- Въведете стойността на замяната.
- Изберете между всички листове / текущ лист / специфичен обхват за обработка.
- И натиснете Намерете и Замяна на или Заменете всички веднага.
Нищо особено - това е минимумът, необходим на много от нас за успешно намиране и заместване в Google Sheets. Но какво ще кажете, ако ви кажа, че този минимум може да бъде разширен, без да създава и най-малка трудност при използване?
Разширено намиране и заместване - добавка за Google Sheets
Представете си инструмент, който е по-мощен от стандартното намиране и заместване в Google Sheets. Искате ли да го изпробвате? Говоря за нашата разширена добавка за намиране и заместване за 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 текстове или просто изтегляте текста си от уеб и обратно:
И в трите случая трябва само да изберете диапазона, да изберете необходимия радио бутон и да натиснете Изпълнявайте Ето едно демонстрационно видео в подкрепа на думите ми ;)
Добавката е част от програмата "Мощни инструменти", която може да бъде инсталирана в електронната ви таблица от магазина на Google Sheets заедно с повече от 30 други програми за спестяване на време.