Spis treści
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,"[“”]","""")
- Formuła patrzy na A2.
- 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ę.
- 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:
- Uderzasz Ctrl+H .
- Podaj, co znaleźć.
- Wprowadź wartość odtworzeniową.
- Wybierz pomiędzy wszystkie arkusze / aktualny arkusz / specyficzny zakres do przetworzenia.
- 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:
- Będziesz wyszukiwanie nie tylko w obrębie wartości i wzory ale także notatki, hiperłącza i błędy.
- 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:
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:
- 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.
- 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:
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.