Funkcja CLEAN Excel

Czysta funkcja w programie Excel to funkcja tekstowa w programie Excel, która służy do czyszczenia tekstu ze znaków, które nie są drukowane, gdy używamy opcji drukowania, jest to również funkcja wbudowana w programie Excel i aby użyć tego typu funkcji = CLEAN (w komórka i podaj tekst jako argument, pamiętaj, że usuwa on niedrukowalny znak.

Funkcja CLEAN w programie Excel

Funkcja CLEAN w programie Excel służy do usuwania niedrukowalnych znaków z ciągu wejściowego. Jest klasyfikowany jako funkcja ciągu / tekstu.

Każdy znak, czy to drukowalny, czy niedrukowalny, ma unikalny numer znany jako kod lub wartość znaku Unicode. CLEAN w programie Excel usuwa pierwsze 32 (niedrukowalne) znaki z 7-bitowego kodu ASCII (wartości od 0 do 31) z dowolnego podanego tekstu. Unicode zawiera także inne niedrukowalne znaki, których nie ma w zestawie znaków ASCII (wartości 127, 129, 141, 143, 144 i 157). Niektóre z tych znaków Unicode nie są usuwane przez samą funkcję CLEAN w programie Excel.

Składnia

Argumenty używane w formule CLEAN w programie Excel

tekst - tekst do wyczyszczenia.

Wprowadzany tekst może być samym tekstem podanym w cudzysłowach lub odwołaniach do komórek. Może być częścią formuły CLEAN.

Wynik

CLEAN w programie Excel zwraca ciąg / wartość tekstową po usunięciu niedrukowalnych znaków z ciągu.

Funkcja CLEAN konwertuje wszystkie liczby na tekst. Jeśli zostanie użyta do czyszczenia danych liczbowych, funkcja CLEAN w programie Excel, oprócz usunięcia wszelkich niedrukowalnych znaków, przekonwertuje wszystkie liczby na tekst - co może spowodować błędy, jeśli dane te zostaną dalej wykorzystane w obliczeniach.

Zastosowania funkcji CLEAN

CLEAN w programie Excel służy do wstępnego przetwarzania pliku / tekstu, który jest importowany z innych aplikacji i zawiera znaki, których nie można wydrukować / odczytać za pomocą bieżącej aplikacji. Zaimportowane dane z baz danych, plików tekstowych lub stron internetowych zwykle zawierają takie znaki. Znaki te mogą prowadzić do błędu, jeśli zostaną podane jako dane wejściowe do niektórych funkcji. Przed przeanalizowaniem zaimportowanych danych należy je wyczyścić

Możesz użyć CLEAN, aby usunąć znaki, których nie można wydrukować z tekstu. Możesz także użyć CLEAN, aby usunąć znaki końca wiersza z tekstu.

Czasami te niedrukowalne znaki nie są w ogóle widoczne. Jednak nadal trzeba je wyciąć z tekstu, aby inne funkcje / aplikacje mogły nad nim pracować.

Ilustracja

Załóżmy, że masz tekst zawierający niedrukowalny znak w komórce C3 = ” To jest ciąg testowy” & CHAR (7) & „.” .

Aby usunąć niedrukowalny znak i zwrócić czysty tekst, wpisz „= CLEAN (C3)”

i naciśnij Enter. Usunie niedrukowalny znak.

Możesz także napisać tekst bezpośrednio, zamiast podawać go jako odwołanie do komórki.

= CLEAN („To jest ciąg testowy” & CHAR (7) & „.”)

Jednak ten format jest rzadko używany z funkcją CLEAN w programie Excel.

Daje również ten sam wynik.

Jak korzystać z funkcji CLEAN w programie Excel?

Funkcja CLEAN programu Excel w programie Excel jest bardzo prosta i łatwa w użyciu. Zrozummy działanie CLEAN w programie Excel na kilku przykładach.

Możesz pobrać ten szablon CLEAN Function Excel tutaj - CLEAN Function Excel Template

Przykład 1

Załóżmy, że masz jakiś tekst podany w zakresie komórek (C3: C7). Teraz chcesz wyczyścić ten tekst, usuwając znaki niedrukowalne.

Możesz użyć następującej składni:

= CLEAN (C3)

i naciśnij Enter.

Teraz możesz przeciągnąć go do pozostałych komórek.

Przykład nr 2

Załóżmy, że masz jakiś tekst podany w zakresie komórek (C3: C7). Dane obejmują znaki niedrukowalne, podziały wierszy oraz kilka dodatkowych spacji na końcu i na początku. Musisz wyczyścić ten tekst, usuwając niedrukowalne znaki, podziały wierszy oraz końcowe i wiodące dodatkowe spacje.

Aby w programie Excel wyczyścić i usunąć podziały wierszy, dodatkowe spacje i niedrukowalne znaki z podanych danych, możesz użyć następującej składni:

= TRIM (CLEAN (C3))

i naciśnij Enter.

= CLEAN (C3) usunie niedrukowalne znaki.

TRIM (..) usunie niepotrzebne spacje po usunięciu niedrukowalnych znaków przez funkcję Excel CLEAN.

Przykład nr 3

Załóżmy, że masz tekst podany w zakresie komórek (C3: C6). Teraz chcesz sprawdzić, czy którakolwiek z tych komórek zawiera jakieś niedrukowalne znaki. Jeśli tak, oblicz liczbę tych znaków.

Aby to zrobić, możesz użyć następującej składni:

= JEŻELI ((LEN (C3) - LEN (CLEAN (C3)))> 0, (LEN (C3) - LEN (CLEAN (C3))) & „Znaki niedrukowalne”, „Czysty tekst”)

i naciśnij Enter.

Przyjrzyjmy się szczegółowo funkcji CLEAN programu Excel:

  • CLEAN (C3) usunie niedrukowalne znaki.
  • LEN (CLEAN (C3)) poda długość łańcucha po usunięciu niedrukowalnych znaków z C3.
  • LEN (C3) poda długość łańcucha C3.
  • LEN (C3) - LEN (CLEAN (C3)) poda liczbę niedrukowalnych znaków w ciągu C3.

Wreszcie,

Jeśli liczba niedrukowalnych znaków jest większa niż 0

następnie wydrukuje è { Liczba niedrukowalnych znaków } „Niedrukowalne znaki”

jeszcze

wypisze „Wyczyść tekst”.

Możesz teraz przeciągnąć go do pozostałych komórek.

Przykład 4

Załóżmy, że masz jakiś tekst w komórkach B3: B7. Tekst zawiera pewne niedrukowalne znaki, podziały wierszy, spacje początkowe i końcowe oraz znak specjalny CHAR (160), który jest nierozdzielającą spacją zwykle używaną w witrynach internetowych. Musisz usunąć te znaki z tekstu.

Ponieważ funkcja Excel CLEAN jest niewystarczająca, aby usunąć ZNAK (160), musimy w tym przypadku użyć funkcji zastępczej w programie Excel, możesz użyć następującej składni:

= TRIM (CLEAN (SUBSTITUTE (B3; ZNAK (160); ”„)))

W tym,

SUBSTITUTE (B3, ZNAK (160), ”“) zastąpi ZNAK (160) z tekstu.

CLEAN (SUBSTITUTE (B3, CHAR (160), ”“)) czyści podstawiony tekst.

TRIM (CLEAN (SUBSTITUTE (B3, CHAR (160), ”“))) usunie niepotrzebne spacje po usunięciu niedrukowalnych znaków i znaku CHAR (160).

Podobnie możesz teraz przeciągnąć go do pozostałych komórek.

Przykład nr 5

Załóżmy, że masz jakieś dane numeryczne, które między nimi zawierają niedrukowalne znaki. Musisz usunąć te niedrukowalne znaki z tekstu, aby móc korzystać z operacji matematycznych.

Aby usunąć te znaki, możesz po prostu użyć składni:

= CLEAN (C3)

i naciśnij Enter.

Możesz zauważyć, że funkcja Excel CLEAN zwraca tekst . Zatem wynik może nie zachowywać się jak tekst numeryczny i w niektórych przypadkach powodować błąd przy niektórych operacjach matematycznych. W takim przypadku możesz alternatywnie użyć następującej składni:

= WARTOŚĆ (CLEAN (C3))

i naciśnij Enter.

VALUE () konwertuje tekst wejściowy na format liczbowy.

Podobnie możesz teraz przeciągnąć go do pozostałych komórek.

Rzeczy do zapamiętania

  • Funkcja Excel CLEAN usuwa niedrukowalne znaki z ciągu.
  • Usuwa od 0 do 31 7-bitowych kodów ASCII z tekstu wejściowego.
  • Niektóre znaki Unicode, których nie ma w kodzie ASCII, mogą nie zostać usunięte przez funkcję CLEAN programu Excel.
  • Niektóre znaki niedrukowalne mogą nie być widoczne, ale nadal istnieją w tekście. Do sprawdzenia ich istnienia można użyć funkcji Excel CLEAN.