Spis treści
Na stronie Funkcja CLEAN jest funkcją tekstową Excela, która służy do usuwania niedrukowalnych znaków lub przerw w linii z tekstów zbioru danych. W tym artykule będziesz mógł poznać szczegóły dotyczące funkcji Funkcja CLEAN i poznaj niektóre zastosowania tej funkcji na kilku przykładach.
Pobierz Workbook
CLEAN Functions.xlsmCLEAN Funkcja: Podsumowanie & Składnia.
⦿ Funkcja Cel
Na stronie Funkcja CLEAN usuwa z tekstu wszystkie znaki niedrukowalne.
⦿ Składnia
=CLEAN(text)
⦿ Argumenty
Argument | Wymagane/opcjonalne | Wyjaśnienie |
tekst | Wymagane | Jest to ciąg tekstowy, z którego chcesz usunąć wszystkie niedrukowalne znaki |
⦿ Wartość zwrotna
Po Wprowadzeniu funkcji, da ci ona ciąg tekstowy wolny od wszystkich niedrukowalnych znaków.
⦿ Wersja
Na stronie Funkcja CLEAN jest wprowadzony w Excel 2000 wersji i jest dostępny dla wszystkich wersji po niej.
Uwaga
Na stronie Funkcja CLEAN może usunąć tylko znaki niedrukowalne reprezentowane przez liczby 0 do 31 w 7-bitowym ASCII kod.
10 Przykładów użycia funkcji CLEAN w Excelu
Tutaj użyjemy następującej tabeli danych uczelni, w której mamy kilka niedrukowalnych znaków w importowanych danych z innego źródła. Używając tej tabeli, wyjaśnimy różne przykłady tej funkcji.
Do stworzenia artykułu użyliśmy Microsoft Excel 365 wersja, możesz użyć dowolnej innej wersji w zależności od swojej wygody.
1. usuwanie znaków niedrukowalnych
Mamy tu kilka Identyfikatory e-mail które mają pewne niedrukowalne znaki, takie jak CHAR(15) , CHAR(12) oraz poprzez zastosowanie Funkcja CLEAN usuniemy je i dostaniemy Prawdziwe identyfikatory e-mail.
➤Wybierz komórkę wyjściową D5
=CLEAN(C5)
C5 to Importowane Email Id z którego chcemy usunąć znaki niedrukowalne.
➤Press ENTER
➤Przeciągnij w dół Uchwyt do napełniania Narzędzie
Wynik :
W ten sposób uzyskasz Prawdziwe Email Id który jest wolny od wszystkich niedrukowalnych znaków.
Read More: Jak używać funkcji TEXT w Excelu (10 przykładów)
2) Usuwanie przerw w linii
Przypuśćmy, że pomiędzy imieniem a nazwiskiem studenta występują przerwy w linii i chcemy je usunąć za pomocą polecenia Funkcja CLEAN .
➤Wybierz komórkę wyjściową D5
=CLEAN(C5)
C5 to Imię i nazwisko ucznia z którego chcesz usunąć przerwę w linii.
➤Press ENTER
➤Przeciągnij w dół Uchwyt do napełniania Narzędzie
Wynik :
Po tym, otrzymasz Nazwiska uczniów Które są wolne od wszystkich przerw w linii.
3. korzystanie z funkcji CLEAN i TRIM
Czasami możesz mieć dodatkowe miejsce w ciągu tekstowym, które jest CHAR(32) i jako Funkcja CLEAN nie może tego usunąć, więc tutaj używamy Funkcja TRIM wraz z Funkcja CLEAN usuwać CHAR(15) , CHAR(12) oraz CHAR(32) od Importowane Email Id poniżej.
➤Wybierz komórkę wyjściową D5
=TRIM(CLEAN(C5))
C5 to Importowane Email Id z którego chcemy usunąć znaki niedrukowalne.
TRIM usunie wszystkie dodatkowe spacje z łańcucha tekstowego.
➤Press ENTER
➤Przeciągnij w dół Uchwyt do napełniania Narzędzie
Wynik :
W ten sposób uzyskasz Prawdziwe Email Id który jest wolny od wszystkich niedrukowalnych znaków.
4) Używanie funkcji CLEAN i SUBSTITUTE
Czasami mogą wystąpić znaki niedrukowalne, które nie mogą być usunięte przez Funkcja CLEAN . w. Importowane Email Id kolumny, mamy kilka przestrzeni niełamiących się, które są CHAR(160) Aby usunąć tego typu niedrukowalne znaki możemy użyć Funkcja SUBSTITUTE wraz z Funkcja CLEAN i Funkcja TRIM .
➤Wybierz komórkę wyjściową D5
=TRIM(CLEAN(SUBSTITUTE(C5,CHAR(160),"")))
C5 to Importowane Email Id z którego chcemy usunąć znaki niedrukowalne.
SUBSTYTUT zastąpi CHAR(160) z pustym miejscem, CZYSTA usunie znaki niedrukowalne CHAR(15) , CHAR(12) oraz TRIM usunie wszystkie dodatkowe spacje z łańcucha tekstowego.
➤Press ENTER
➤Przeciągnij w dół Uchwyt do napełniania Narzędzie
Wynik :
Po tym, otrzymasz Prawdziwe Email Id który jest wolny od wszystkich niedrukowalnych znaków.
Read More: Jak używać funkcji REPLACE w Excelu (3 odpowiednie przykłady)
5) Używanie funkcji CLEAN i funkcji LEN
Tutaj będziemy liczyć liczbę znaków z Nazwiska uczniów poprzez użycie Funkcja LEN po usunięciu przerw w linii za pomocą Funkcja CLEAN .
➤Wybierz komórkę wyjściową D5
=LEN(TRIM(CLEAN(C5)))
C5 to Imię i nazwisko ucznia którego długość znaków chcesz policzyć.
CZYSTA usunie przerwę w linii, a TRIM usunie z tekstu wszystkie dodatkowe spacje, a następnie LEN będzie liczyć długość znaków.
➤Press ENTER
➤Przeciągnij w dół Uchwyt do napełniania Narzędzie
Wynik :
Następnie będziesz mógł policzyć liczbę znaków Nazwiska uczniów .
Podobne lektury
- Jak używać funkcji CODE w Excelu (5 przykładów)
- Użyj funkcji Excel EXACT (6 odpowiednich przykładów)
- Jak używać funkcji FIXED w Excelu (6 odpowiednich przykładów)
- Użyj funkcji UPPER w Excelu (4 przykłady)
- Jak używać funkcji SEARCH w Excelu (3 przykłady)
6) Używanie funkcji CLEAN i funkcji LEFT
Powiedzmy, że chcesz wyodrębnić część nazwy z Importowane Email Id i aby to zrobić, możesz użyć Funkcja CLEAN i Funkcja LEWA .
➤Wybierz komórkę wyjściową D5
=LEFT(CLEAN(C5),FIND("@",CLEAN(C5),1)-1)
C5 to Importowane Email Id .
CZYSTA usunie znaki niedrukowalne i FIND("@", CLEAN(C5),1) poda pozycję "@" w ciągu tekstowym, a więc, ZNAJDŹ zwróci 6 a następnie 6-1=5 będzie liczbą znaków w Funkcja LEWA .
Po tym LEWA wyodrębni pierwsze pięć znaków z czystego Email Id .
➤Press ENTER
➤Przeciągnij w dół Uchwyt do napełniania Narzędzie
Wynik :
Następnie otrzymasz nazwy uczniów w Imię kolumna.
Read More: Jak używać funkcji PRAWDA w Excelu (z 6 łatwymi przykładami)
7) Zastępowanie znaków
Tutaj stworzymy Nowy identyfikator e-mail usuwając znaki niedrukowalne i zastępując je "gmail" z "yahoo" od Importowane Email Id kolumna.
➤Wybierz komórkę wyjściową D5
=SUBSTITUTE(CLEAN(C5), "gmail", "yahoo")
C5 to Importowane Email Id .
SUBSTYTUT zastąpi "gmail" z "yahoo"
➤Press ENTER
➤Przeciągnij w dół Uchwyt do napełniania Narzędzie
Wynik :
W ten sposób uzyskasz Nowe identyfikatory e-mail .
8. sprawdzenie, czy teksty wymagają czyszczenia
Dla dużych zbiorów danych, może być męczące, aby dowiedzieć się, które teksty należy oczyścić. Ale można to zrobić łatwo, jeśli można sprawdzić, które ciągi tekstowe mają być oczyszczone. Aby to zrobić, używamy tutaj Funkcja IF .
➤Wybierz komórkę wyjściową D5
=IF(CLEAN(C5)=C5, "Oczyszczony", "Nie oczyszczony")
C5 to Importowane Email Id .
CLEAN(C5)=C5 jest testem logicznym, który oznacza, że ciąg tekstowy jest równy ciągowi tekstowemu usuniętemu o wszystkie znaki niedrukowalne.Gdy jest TRUE następnie JEŚLI zwróci "Oczyszczony" inaczej "Nie posprzątane"
➤Press ENTER
➤Przeciągnij w dół Uchwyt do napełniania Narzędzie
Wynik :
Wtedy dowiesz się, które ciągi tekstowe musisz wyczyścić.
9) Uzyskanie średniej z wartości
Tutaj mamy kilka znaków, ale które mają pewne niedrukowalne znaki i możesz je usunąć za pomocą Funkcja CLEAN Ale potem liczby zamienią się w teksty, więc nie możesz dostać Średnia ocen bez przekształcania ich na wartości za pomocą Funkcja VALUE .
➤Wybierz komórkę wyjściową D5
=WARTOŚĆ(CLEAN(C5))
C5 to Znaki importowane .
CZYSTA usunie zbędną część danych (ale przekonwertuje dane na tekst), a następnie, WARTOŚĆ przekształci ciągi tekstowe na liczby.
➤Press ENTER
➤Przeciągnij w dół Uchwyt do napełniania Narzędzie
Po tym otrzymacie oceny, które są w formacie liczbowym.
Aby uzyskać Średnia ocen, wpisz w komórce następującą formułę D11
= ŚREDNIA(D5:D10)
D5:D10 to zakres Marks
W końcu dostaniesz 73.83 jako Średni znak .
10. użycie Kod VBA
Na stronie Funkcja CLEAN może być również użyty w VBA kod.
➤Go to Deweloper Tab>> Visual Basic Opcja
Następnie. Edytor Visual Basic otworzy się.
➤Go to Wkładka Tab>> Moduł Opcja
Po tym, a Moduł zostanie utworzony.
➤ Napisz następujący kod
Sub cleanspace() Range("D5") = Application.WorksheetFunction.Clean(Range("C5")) Range("D6") = Application.WorksheetFunction.Clean(Range("C6")) Range("D7") = Application.WorksheetFunction.Clean(Range("C7")) Range("D8") = Application.WorksheetFunction.Clean(Range("C8")) Range("D9") = Application.WorksheetFunction.Clean(Range("C9")) Range("D10") = Application.WorksheetFunction.Clean(Range("C10")) EndSub
Komórki C5 do C10 z Kolumna C będzie wolny od znaków niedrukowalnych z powodu Funkcja CLEAN i otrzymamy wyjścia w odpowiednich komórkach Kolumna D .
➤Press F5
Wynik :
W ten sposób uzyskasz Prawdziwe Email Id który jest wolny od wszystkich niedrukowalnych znaków.
Rzeczy do zapamiętania
🔺 Ta funkcja usuwa tylko 0 do 31 7-bitowy ASCII kod z podanego tekstu.
🔺 The Funkcja CLEAN może również usunąć niektóre znaki niedrukowalne, które nie są widoczne.
🔺 Nie może usunąć znaków niedrukowalnych, które nie występują w ASCII kod.
Część ćwiczeniowa
Do samodzielnego wykonywania ćwiczeń podałem Praktyka sekcja jak poniżej w arkuszu o nazwie Praktyka . Proszę, zrób to sam.
Wniosek
W tym artykule staraliśmy się omówić wprowadzenie i wykorzystanie Funkcja CLEAN w Excelu. Mam nadzieję, że uznasz to za przydatne. Jeśli masz jakieś sugestie lub pytania, nie krępuj się podzielić nimi w sekcji komentarzy.