Jak usunąć znaki specjalne w programie Excel (4 metody)

  • Udostępnij To
Hugh West

Wiele razy baza danych zawiera pewne znaki specjalne, których nie potrzebujemy w bazie danych i chcemy je usunąć. Możemy łatwo wykonać to zadanie za pomocą narzędzi i formuł Excela. W artykule wyjaśnimy 4 różne sposoby, które pokażą, jak usunąć znaki specjalne w Excelu.

Pobierz Zeszyt ćwiczeń

Do ćwiczeń można pobrać książkę ćwiczeń z poniższego linku.

Usuń znaki specjalne.xlsx

4 Metody na to, jak usunąć znaki specjalne w programie Excel

Do wyjaśnienia sposobów wykorzystamy następujący zestaw danych.

Zbiór danych zawiera. Nazwy oraz Adresy pocztowe klientów firmy. Można zauważyć Komórka B8 zawiera formułę i pokazuje niedrukowalną wartość wraz z nazwą klienta "Rachel" . Ponownie widzimy, że wraz ze wszystkimi danymi są pewne znaki specjalne. Zobaczymy, jak usunąć te znaki specjalne w programie Excel za pomocą następujących sposobów.

1) Usuwanie znaków specjalnych w programie Excel przy użyciu formuł programu Excel

Excel posiada przydatne formuły, które można wykorzystać do usuwania znaków specjalnych w Excelu. Tworzy się je za pomocą funkcji np. SUBSTYTUT , PRAWO, LEWO , CZYSTA , TRIM oraz REPLACE Przyjrzymy się każdemu z nich po kolei.

a. Użycie funkcji SUBSTITUTE

Zacznijmy od SUBSTYTUT Funkcja. służy do zastąpienia jednego znaku innym.

Załóżmy, że chcesz usunąć znaki specjalne z komórki B5 podanego zbioru danych.

Wzór na usunięcie określonych znaków za pomocą SUBSTYTUT będzie:

=SUBSTITUTE(B5,"!#$$","")

Tutaj można zauważyć, że konkretne znaki wymienione w komórce są usuwane.To działa sekwencyjnie.Stąd, znak "#" pozostaje na początku.

Ponownie, możesz usunąć znaki rekursywne za pomocą numerów instancji.

Wzór będzie brzmiał:

=SUBSTITUTE(B5,"#","",2)

Zauważ, że kolejno drugie "#" została usunięta, podczas gdy pierwsza jest nienaruszona.

Możesz jednak chcieć usunąć wszystkie znaki zachowując tylko nazwę.

Tym razem formuła będzie zagnieżdżona SUBSTYTUT w sobie. Wzór będzie wyglądał tak:

=SUBSTYTUT(SUBSTYTUT(SUBSTYTUT(B5, "#","),"!","),"$",")

To pokazuje idealny wynik dla tego przypadku.

Opis formuły:

Składnia formuły:

=SUBSTITUTE(text, old_text, new_text, [instance_num])

tekst = tekst, z którym chcesz pracować.

stary_tekst = tekst, który chcesz usunąć.

new_text= zastąpiony tekst ( W naszym przypadku zastąpimy go pustym " " ).

nazwa instancji = numer znaku specjalnego w przypadku znaków rekurencyjnych występujących w tekście.

Szczególny przypadek:

Znaki specjalne zawierają numery kodowe i możemy uzyskać ich numer kodowy za pomocą wzoru:

=CODE(RIGHT(text))

lub

=CODE(LEFT(text))

Na stronie PRAWDA lub LEWA Funkcja służy do uzyskania lokalizacji znaku, którego kod chcemy uzyskać.

Dlatego proces ten obejmuje dwa etapy:

  • Uzyskanie kodu za pomocą wzoru CODE zagnieżdżony z PRAWDA lub LEWA .
  • Korzystanie z SUBSTYTUT formuła i w miejsce stary_tekst pisać CHAR(liczba) .

Aby uzyskać wynik, seryjnie wykonuj poniższe zdjęcia wraz z formułami.

=CODE(RIGHT(C5))

=SUBSTITUTE(C5,CHAR(109),"")

=CODE(LEFT(C5))

=SUBSTITUTE(C5,CHAR(77),"")

Ponadto, jeśli zostaną znalezione podobne znaki, proces ten usunie oba. Obserwuj wyniki poniżej.

=CODE(LEFT(B7))

=SUBSTITUTE(B7,CHAR(42),"")

=CODE(RIGHT(B7))

=SUBSTITUTE(B7,CHAR(94),"")

b. Używanie funkcji PRAWO lub LEWO

Biorąc pod uwagę, widziałeś już w powyższy sposób użycie PRAWDA oraz LEWA Funkcje te mogą być używane z LEN funkcja do usuwania określonych znaków w Excelu.

Wzór będzie brzmiał:

=RIGHT(B7,LEN(B7)-1)

Możesz zwiększyć wartości do dowolnej liczby i odjąć ją za pomocą LEN(tekst) aby usunąć określoną ilość znaków specjalnych.

Dla tego wzór to:

=RIGHT(B7,LEN(B7)-2)

Podobnie w przypadku LEWA wzór,

=LEFT(B7,LEN(B7)-1)

A dla przyrostu numeru instancji zmieniona formuła:

=LEFT(B5,LEN(B5)-4)

Opis formuły:

Składnia formuły:

=RIGHT(tekst, [num_chars])

tekst = tekst, z którego chcesz usunąć znaki.

num_chars = liczba znaków do usunięcia.

=LEN(tekst)

tekst = tekst, którego długość chcesz policzyć.

-1 lub -(dowolna liczba) to liczba znaków, którą chcesz odjąć od całkowitej liczby znaków w tekście.

c. Używanie funkcji CLEAN i TRIM

Twój zbiór danych może zawierać również znaki niedrukowalne i dodatkowe spacje. CZYSTA oraz TRIM Do ich usunięcia można użyć funkcji.

Wzór na usunięcie niedrukowalnego znaku to:

=CLEAN(B8)

Aby usunąć znaki niedrukowalne wraz z dodatkowymi spacjami można użyć formuły:

=TRIM(CLEAN(B8)

Niemniej jednak możesz zrobić obie te rzeczy, zagnieżdżając TRIM oraz CZYSTA z SUBSTYTUT . Wzór będzie wyglądał tak:

=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))

Postępuj zgodnie z poniższym obrazkiem.

Opis formuły:

Składnia formuły indywidualnej:

=CLEAN(text)

Tutaj, tekst = tekst, z którego chcesz usunąć niedrukowalny znak.

=TRIM(tekst)

tekst = tekst, z którego należy usunąć dodatkową spację.

=SUBSTITUTE(text, old_text, new_text, [instance_num])

tekst = tekst, z którym chcesz pracować.

stary_tekst = tekst, który chcesz usunąć.

new_text= zastąpiony tekst ( W naszym przypadku zastąpimy go pustym " " ).

nazwa instancji = numer znaku specjalnego w przypadku znaków rekurencyjnych występujących w tekście.

d. Używanie funkcji REPLACE

Ponadto istnieje inny wzór wykorzystujący REPLACE funkcja pozwalająca na usunięcie określonej ilości znaków po określonej liczbie znaków.

Wzór to:

=REPLACE(old_text, start_num, num_chars, new_text)

Tutaj formuła jest dość podobna do SUBSTITUTE, ale przyjmuje jeszcze 2 argumenty o nazwie start_num ( numer, z którego należy usunąć znaki).

num_chars ( liczba znaków do usunięcia).

I nie bierze tekst jako argument, który jest potrzebny do SUBSTYTUT .

Formuła dla podanego zbioru danych polega na usunięciu znaków specjalnych po " #Sen ".

=REPLACE(B5,5,4,"")

Czytaj więcej: Jak usunąć określone znaki w programie Excel

2. użycie Flash Fill do usunięcia znaków specjalnych w Excelu

Przechodząc do narzędzi Excela, tj. Wypełnienie błyskowe to najprostszy sposób na usunięcie znaków specjalnych w Excelu.

Załóżmy, że w tej samej kolumnie mamy nazwiska i adresy mailowe klientów, które są oddzielone przecinkiem. Chcemy usunąć teksty po przecinku, łącznie z przecinkiem. Wykonaj kroki, aby dowiedzieć się, jak korzystać z funkcji Wypełnienie błyskowe aby usunąć znaki specjalne w programie Excel.

  • Napisz the pierwszy tekst bez znaków specjalnych .
  • Zacznij pisać drugi tekst i zauważysz, że Excel pokazuje sugerowane teksty. Obserwuj poniższy obrazek.

  • Naciśnij ENTER z klawiatury, co spowoduje wyświetlenie wyniku jak poniżej.

Czytaj więcej: Jak usunąć puste znaki w programie Excel

3. użycie polecenia Find & Replace do usuwania znaków specjalnych

Kolejne przydatne narzędzie Excela to. Znajdź & Zamień .

Załóżmy, że chcemy usunąć " Mailto: " przed adresem w kolumnie o nazwie Adres pocztowy zbioru danych.

Wykonaj poniższe kroki, aby usunąć znaki specjalne za pomocą Znajdź & Zamień .

  • Wybierz Wymienić z Znajdź & Zamień Postępuj zgodnie z poniższym obrazkiem, aby uzyskać Znajdź & Zamień od Edycja opcje Strona główna tab.

  • Pojawi się okno dialogowe. Wpisz znak, który chcesz usunąć w Znajdź co: i zachować Wymienić z: pole puste. Patrz obrazek poniżej.

  • Kliknij Wymień wszystko i otworzy się nowe okienko, które pokaże liczbę wykonanych wymian.
  • Kliknij OK .

Wynik zobaczysz w następujący sposób.

Czytaj więcej: Jak usunąć spacje w Excelu: z formułą, VBA & Power Query

4. usuwanie znaków specjalnych za pomocą narzędzia Power Query

Z pewnością, jeśli używasz Microsoft Excel 2016 lub Excel 365 to możesz użyć Power Query aby usunąć znaki specjalne w programie Excel.

W przypadku, gdy używasz Microsoft Excel 2010 lub 2013 , można go zainstalować ze strony Microsoftu.

Możesz wykonać kroki, aby użyć Power Query aby usunąć znaki specjalne z twojego zbioru danych.

  • Wybierz swój zakres danych wraz z nagłówkiem.
  • Następnie wybierz Z tabeli/zakresu od Dane tab.

  • Pojawi się małe okienko. Zaznacz zakres wybranych danych i zaznacz Moja tabela ma nagłówki opcja.
  • Następnie należy kliknąć OK .

Pojawi się nowe okno o nazwie Okno zapytań Power Query otworzy się.

  • Wybierz Kolumna niestandardowa od Dodaj kolumnę zakładka w Power Query okno.

  • Otworzy on Kolumna niestandardowa pudełko.
  • Napisz " Bez znaków specjalnych " w Nowa nazwa kolumny opcja, możesz napisać dowolną nazwę.
  • Następnie zapisz poniższy wzór w Własna formuła kolumny opcja.

Formuła:

=Text.Select([NAME],{"A".."z","0".."9"})

  • Następnie należy kliknąć OK .

Zostanie utworzona nowa kolumna, a Twoja nowa formuła będzie widoczna w pasku formuły okna.

  • Wybierz Close & Load od Plik zakładka okna.

Znajdziesz nowy arkusz w swoim skoroszycie, w którym zobaczysz końcowy wynik, jak pokazano tutaj.

Można zauważyć, że proces ten nie usunął " ^^ " znaki z komórki D7 . To dlatego, że Excel uważa, że postać ta mieści się w kategorii " . . " postać.

Rzeczy do zapamiętania

Niestety, jeśli używasz wersji programu Microsoft Excel starszych niż 2010 Możesz używać tej funkcji tylko w wersjach od 2010 r. do dnia dzisiejszego .

Tak czy inaczej, wszystkie metody mają plusy i minusy, więc używaj ich mądrze, zgodnie ze swoim wymaganiem.

Wniosek

W artykule opisaliśmy 4 różne sposoby usuwania znaków specjalnych w Excelu. w celu wyjaśnienia 4 różnych sposobów usuwania znaków specjalnych w Excelu wykorzystaliśmy formuły i narzędzia Excela. aby to zrobić. W skrócie, formuły zawierają funkcje takie jak np. SUBSTYTUT , CZYSTA , PRAWDA , KOD, i tak dalej. Z drugiej strony, używane narzędzia to. Wypełnienie błyskowe , Znajdź & Zamień oraz Power Query Mam nadzieję, że ten artykuł był dla Ciebie pomocny. W razie jakichkolwiek dalszych pytań, napisz w sekcji komentarzy.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.