Pobierz przykładowy skoroszyt
Ten samouczek pokazuje, jak używać Funkcja CZYSZCZENIA Excel w programie Excel, aby usunąć wszystkie znaki niedrukowalne.
Przegląd funkcji CLEAN
Funkcja CLEAN Usuwa wszystkie niedrukowalne znaki z komórki zawierającej tekst.
Aby użyć funkcji CLEAN Excel Worksheet, wybierz komórkę i wpisz:
(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)
Funkcja CLEAN Składnia i dane wejściowe:
1 | =WYCZYŚĆ(tekst) |
tekst - Ciąg tekstu.
Jak korzystać z funkcji CLEAN w programie Excel:
Funkcja CLEAN usuwa wszystkie niedrukowalne znaki ASCII (American Standard Code for Information Interchange) od 0 do 31. Jednym z przykładów jest usuwanie łamania wierszy.
1 | =WYCZYŚĆ(B3) |
Inne znaki niedrukowalne
Wszystkie nasze znaki na klawiaturze mają określony kod ASCII (American Standard Code for Information Interchange). Możesz użyć CODE, aby dowiedzieć się, jaki jest kod ASCII postaci. Niektóre z niedrukowalnych od 1 do 31 to te poniżej, które możesz usunąć za pomocą CLEAN:
Jeśli przetestujesz numery kodów ASCII, zobaczysz, że wiele z nich wygląda identycznie. Nie są przeznaczone do użytku w programie Excel, ale w innych programach.
CLEAN z numerem/datami
Zwróć uwagę, że CLEAN jest funkcją tekstową. Po użyciu CLEAN rezultatem jest tekst. Na przykład nie będziesz mógł zsumować tych liczb w komórce E3 po użyciu CLEAN.
To samo dzieje się z datami, ponieważ są one rozpoznawane jako numery seryjne, a nie tekst. Być może nie musisz sumować dat, ale nie działa to dobrze w filtrach i tabelach przestawnych.
Aby rozwiązać powyższe problemy, możesz użyć VALUE do konwersji tekstu na wartości.
CZYSTE WYKOŃCZENIE VS
Funkcja CLEAN dotyczy tylko znaków niedrukowalnych, więc jeśli potrzebujesz usunąć spację i inne znaki, musimy użyć TRIM. zapoznaj się z poniższą tabelą, aby dowiedzieć się, czym różnią się TRIM i CLEAN
CZYŚĆ w Arkuszach Google
Funkcja CLEAN działa dokładnie tak samo w Arkuszach Google, jak w Excelu:
CLEAN Przykłady w VBA
Możesz także użyć funkcji CLEAN w VBA. Rodzaj:aplikacja.funkcja arkusza roboczego.clean(tekst)
Wykonywanie następujących instrukcji VBA
1234567891011121314151617181920 | Zakres("B2") = Application.WorksheetFunction.Clean(Range("A2"))Zakres("B3") = Application.WorksheetFunction.Clean(Range("A3"))Zakres("B4") = Application.WorksheetFunction.Clean(Range("A4"))Zakres("B5") = Application.WorksheetFunction.Clean(Range("A5"))Zakres("B6") = Application.WorksheetFunction.Clean(Range("A6"))Zakres("B7") = Application.WorksheetFunction.Clean(Range("A7"))Zakres("B8") = Application.WorksheetFunction.Clean(Range("A8"))Zakres("B9") = Application.WorksheetFunction.Clean(Range("A9"))Zakres("B10") = Application.WorksheetFunction.Clean(Range("A10"))Zakres("B11") = Application.WorksheetFunction.Clean(Range("A11"))Zakres("B12") = Application.WorksheetFunction.Clean(Range("A12"))Zakres("B13") = Application.WorksheetFunction.Clean(Range("A13"))Zakres("B14") = Application.WorksheetFunction.Clean(Range("A14"))Zakres("B15") = Application.WorksheetFunction.Clean(Range("A15"))Zakres("B16") = Application.WorksheetFunction.Clean(Range("A16"))Zakres("B17") = Application.WorksheetFunction.Clean(Range("A17"))Zakres("B18") = Application.WorksheetFunction.Clean(Range("A18"))Zakres("B19") = Application.WorksheetFunction.Clean(Range("A19"))Zakres("B20") = Application.WorksheetFunction.Clean(Range("A20"))Zakres("B21") = Application.WorksheetFunction.Clean(Range("A21")) |
przyniesie następujące wyniki
Aby uzyskać więcej informacji na temat formuły CLEAN, odwiedź witrynę firmy Microsoft.