Znajdź i zastąp znaki specjalne w Google Sheets: formuły i dodatki do pracy

  • Udostępnij To
Michael Brown

Masz już dość tych wszystkich inteligentnych cudzysłowów, akcentowanych liter i innych niechcianych znaków specjalnych? Mamy kilka pomysłów na to, jak bez wysiłku znaleźć i zastąpić je w Google Sheets.

Dzieliliśmy komórki z tekstem w arkuszach kalkulacyjnych, usuwaliśmy i dodawaliśmy różne znaki, zmienialiśmy wielkość liter w tekście. Teraz nadszedł najwyższy czas, aby dowiedzieć się, jak znaleźć i zastąpić znaki specjalne Google Sheets za jednym zamachem.

    Znajdowanie i zastępowanie znaków za pomocą formuł arkusza Google

    Zacznę od tego, co zwykle: istnieją 3 specjalne przydatne funkcje, które znajdują i zastępują znaki specjalne Google Sheets.

    Arkusze Google Funkcja SUBSTITUTE

    Ta pierwsza funkcja dosłownie wyszukuje określony znak w żądanym zakresie Google Sheets i zastępuje go innym określonym ciągiem:

    SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])
    • text_to_search to komórka / konkretny tekst, w którym chcemy dokonać zmian.Wymagane.
    • poszukiwanie_dla to postać, którą chcesz przejąć. Wymagane.
    • zastępować_z to nowy znak, który chcesz uzyskać zamiast tego z poprzedniego argumentu. wymagany.
    • zdarzenie_numer jest całkowicie opcjonalnym argumentem. Jeśli istnieje kilka instancji danego znaku, pozwoli ci to zarządzać, który z nich ma zostać zmieniony. Pomiń ten argument - a wszystkie instancje zostaną zastąpione w twoich Arkuszach Google.

    Teraz, gdy importujesz dane z sieci, możesz znaleźć tam inteligentne cytaty:

    Użyjmy Google Sheets SUBSTITUTE, aby znaleźć i zastąpić je prostymi cudzysłowami. Ponieważ jedna funkcja szuka i zastępuje jeden znak na raz, zacznę od otwierających inteligentnych cudzysłowów:

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

    Zobacz, że patrzę na A2, wyszukaj otwierające inteligentne cudzysłowy - " (które muszą być umieszczone w podwójnych cudzysłowach zgodnie z żądaniem funkcji w Google Sheets) i zastąp je prostymi cudzysłowami - ".

    Uwaga. Proste cudzysłowy są nie tylko zawinięte w podwójne cudzysłowy, ale także dołączony jest kolejny ", więc w sumie są 4 podwójne cudzysłowy.

    Jak dodać do tej formuły zamykające inteligentne cudzysłowy? Proste :) Wystarczy objąć tę pierwszą formułę kolejnym SUBSTYTUTEM:

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

    SUBSTITUTE wewnątrz zmienia najpierw nawiasy otwierające, a jego wynik staje się zakresem do pracy dla drugiej instancji funkcji.

    Wskazówka. Im więcej znaków chcesz znaleźć i zastąpić w Arkuszach Google, tym więcej funkcji SUBSTITUTE będziesz musiał nawlec. Oto przykład z dodatkowym pojedynczym inteligentnym cytatem:

    =SUBSTYTUT(SUBSTYTUT(SUBSTYTUT(A2,"",""""),"",""""),"","")

    Funkcja REGEXREPLACE w arkuszach Google

    REGEXREPLACE to kolejna funkcja, którą wykorzystam do znalezienia i zastąpienia inteligentnych cytatów Google Sheets prostymi.

    REGEXREPLACE(text, regular_expression, replacement)
    • tekst to miejsce, w którym chcesz dokonać zmian
    • wyrażenie regularne to kombinacja symboli (rodzaj maski), która powie, co należy znaleźć i zastąpić.
    • wymiana to nowy tekst, który ma być zamiast starego.

    Zasadniczo, sposób postępowania jest taki sam jak w przypadku SUBSTITUTE. Jedynym niuansem jest zbudowanie wyrażenie regularne prawidłowo.

    Najpierw znajdźmy i zastąpmy wszystkie otwierające i zamykające inteligentne cytaty Google Sheets:

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

    1. Formuła patrzy na A2.
    2. Wyszukuje wszystkie wystąpienia każdego ze znaków wymienionych w nawiasach kwadratowych: ""

      Uwaga. Nie zapomnij zawrzeć całego wyrażenia regularnego z podwójnymi cudzysłowami, ponieważ jest to wymagane przez funkcję.

    3. I zastępuje każdą instancję prostym podwójnym cudzysłowem: """"

      Dlaczego są 2 pary cudzysłowów? Otóż pierwszy i ostatni są wymagane przez funkcję tak samo jak w poprzednim argumencie - po prostu wpisujesz wszystko między nimi.

      Para wewnątrz to jeden podwójny cytat powielony ze względu na to, że jest rozpoznawany jako symbol do zwrotu, a nie znak wymagany przez funkcję.

    Możesz się zastanawiać: dlaczego nie mogę dodać tutaj również pojedynczego inteligentnego cytatu?

    Cóż, ponieważ podczas gdy możesz wymienić wszystkie znaki do szukania w drugim argumencie, nie możesz wymienić różnych odpowiedników do zwrócenia w trzecim argumencie. Wszystko, co zostanie znalezione (z drugiego argumentu), zostanie zmienione na ciąg z trzeciego argumentu.

    Dlatego, aby zawrzeć w formule ten pojedynczy inteligentny cudzysłów, musisz nawlec 2 funkcje REGEXREPLACE:

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

    Jak widać, formuła, której użyłem wcześniej (tutaj jest w środku) staje się zakresem do przetworzenia dla kolejnego REGEXREPLACE. Tak wygląda krok po kroku ta funkcja wyszukująca i zastępująca znaki w Google Sheets.

    Narzędzia do wyszukiwania i zastępowania znaków w Google Sheets

    Jeśli chodzi o wyszukiwanie i zastępowanie danych w Google Sheets, formuły nie są jedyną opcją. Istnieją 3 specjalne narzędzia, które wykonują tę pracę. W przeciwieństwie do formuł, nie wymagają one żadnych dodatkowych kolumn, aby zwrócić wyniki.

    Standardowe narzędzie arkuszy Google Znajdź i zamień

    Założę się, że znasz to standardowe narzędzie dostępne w Google Sheets:

    1. Uderzasz Ctrl+H .
    2. Podaj, co znaleźć.
    3. Wprowadź wartość odtworzeniową.
    4. Wybierz pomiędzy wszystkie arkusze / aktualny arkusz / specyficzny zakres do przetworzenia.
    5. I naciśnij Znajdź oraz Wymienić lub Wymienić wszystkie od razu.

    Nic tu szczególnego - to minimum wymagane przez wielu z nas do skutecznego wyszukiwania i zastępowania w Google Sheets. Ale co gdybym powiedział Ci, że to minimum można rozszerzyć, nie stwarzając nawet najmniejszych trudności w użytkowaniu?

    Advanced Find and Replace - dodatek dla Arkuszy Google

    Wyobraź sobie narzędzie potężniejsze od standardowego Find and Replace w Google Sheets. Chcesz spróbować? Mówię o naszym dodatku Advanced Find and Replace dla Google Sheets. Dzięki niemu nawet nowicjusz poczuje się pewnie w arkuszach kalkulacyjnych.

    Podstawy są takie same, ale z kilkoma wiśniami na wierzchu:

    1. Będziesz wyszukiwanie nie tylko w obrębie wartości i wzory ale także notatki, hiperłącza i błędy.
    2. Połączenie dodatkowych ustawień ( Cała komórka + Przez maskę + gwiazdka (*)) pozwoli Ci znaleźć wszystkie komórki, które zawierają tylko te hiperłącza, notatki i błędy:

  • Możesz wybrać dowolną liczbę arkuszy kalkulacyjnych do sprawdzenia - każdy z nich może być (de)wybrany.
  • Wszystkie znalezione rekordy są starannie pogrupowane według arkuszy w widoku drzewa pozwala na zastąpienie wszystkich lub tylko wybranych rekordów za jednym razem:
  • Możesz nawet znaleźć i zastąpić w Google Sheets przez utrzymanie formatowania wartości!
  • Istnieją 6 dodatkowych sposobów na poradzenie sobie ze znalezionymi płytami : wyodrębnij wszystkie/wybrane znalezione wartości; wyodrębnij całe wiersze ze wszystkimi/wybranymi znalezionymi wartościami; usuń wiersze ze wszystkimi/wybranymi znalezionymi wartościami:
  • To właśnie nazywam zaawansowanym wyszukiwaniem i zastępowaniem w Google Sheets ;) Nie wierz mi na słowo - zainstaluj Advanced Find and Replace ze sklepu Arkusze kalkulacyjne (lub miej go jako część Power Tools wraz z opisanym poniżej narzędziem Zamień symbole). Ta strona pomocy poprowadzi Cię przez całą drogę.

    Replace Symbols for Google Sheets - specjalny dodatek od Power Tools

    Jeśli wpisywanie każdego symbolu, który chcesz znaleźć i zastąpić w Google Sheets nie jest opcją, Replace Symbols z Power Tools może ci trochę pomóc. Po prostu nie oceniaj go po jego wielkości - jest wystarczająco potężny dla niektórych przypadków:

    1. Kiedy trzeba zastąpić znaki akcentowane w Google Sheets (lub inaczej mówiąc, usunąć znaki diakrytyczne z liter), czyli włączyć á do a , é do e , itp.
    2. Zastąpić kody symbolami i powrotem jest niezwykle przydatny, jeśli pracujesz z tekstami HTML lub po prostu ściągasz tekst z sieci i z powrotem:

  • Zamień wszystkie inteligentne cytaty na proste cytaty od razu:
  • We wszystkich trzech przypadkach wystarczy wybrać zakres, wybrać wymagany przycisk radiowy i nacisnąć przycisk Uruchom . oto filmik demo na poparcie moich słów ;)

    Dodatek jest częścią Power Tools, które można zainstalować do swojego arkusza kalkulacyjnego ze sklepu Google Sheets wraz z ponad 30 innymi oszczędnościami czasu.

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.