Намиране и заместване на специални символи в 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])
    • 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,"[“”]","""")

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

      Забележка: Не забравяйте да оградите целия регулярен израз с двойни кавички, тъй като това се изисква от функцията.

    3. И замества всеки пример с прави двойни кавички: """"

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

      Двойката вътре е една двойна кавичка, дублирана с цел да бъде разпозната като символ за връщане, а не като знак, изискван от функцията.

    Може би се чудите: защо не мога да добавя един интелигентен цитат и тук?

    Ами защото, докато можете да изброите всички символи, които да търсите във втория аргумент, не можете да изброите различни еквиваленти, които да върнете в третия аргумент. Всичко, което е намерено (от втория аргумент), ще бъде променено в низ от третия аргумент.

    Ето защо, за да включите тази единична интелигентна кавичка във формулата, трябва да използвате 2 функции REGEXREPLACE:

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

    Както можете да видите, формулата, която използвах по-рано (тук тя е в средата), се превръща в диапазона, който трябва да се обработи за друга REGEXREPLACE. Ето как тази функция намира и замества символи в Google Sheets стъпка по стъпка.

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

    Когато става въпрос за намиране и заместване на данни в Google Sheets, формулите не са единствената възможност. Има 3 специални инструмента, които вършат тази работа. За разлика от формулите, те не изискват допълнителни колони, за да върнат резултатите.

    Стандартен инструмент за намиране и заместване в Google Sheets

    Обзалагам се, че сте запознати с този стандартен инструмент, наличен в Google Sheets:

    1. Удряте Ctrl+H .
    2. Въведете какво ще намерите.
    3. Въведете стойността на замяната.
    4. Изберете между всички листове / текущ лист / специфичен обхват за обработка.
    5. И натиснете Намерете и Замяна на или Заменете всички веднага.

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

    Разширено намиране и заместване - добавка за Google Sheets

    Представете си инструмент, който е по-мощен от стандартното намиране и заместване в Google Sheets. Искате ли да го изпробвате? Говоря за нашата разширена добавка за намиране и заместване за 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 текстове или просто изтегляте текста си от уеб и обратно:

  • Превърнете всички интелигентни кавички в прави кавички наведнъж:
  • И в трите случая трябва само да изберете диапазона, да изберете необходимия радио бутон и да натиснете Изпълнявайте Ето едно демонстрационно видео в подкрепа на думите ми ;)

    Добавката е част от програмата "Мощни инструменти", която може да бъде инсталирана в електронната ви таблица от магазина на Google Sheets заедно с повече от 30 други програми за спестяване на време.

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.