Co warto wiedzieć
- Aby usunąć znaki ASCII, wprowadź =CLEAN(Text).
- Użyj funkcji SUBSTITUTE, aby przekonwertować znaki Unicode na znaki ASCII.
Oto jak używać funkcji Clean w programie Microsoft Excel 2019, 2016, 2013, 2010 i Excel dla Microsoft 365. Funkcja Wyczyść usuwa wiele skopiowanych niedrukowalnych znaków komputerowych lub zaimportowane do arkusza roboczego, ponieważ takie znaki mogą zakłócać drukowanie, sortowanie i filtrowanie danych.
CZYSZCZENIE Składnia i argumenty funkcji
Składnia funkcji to jej układ i zawiera nazwę, nawiasy i argumenty. Składnia funkcji CLEAN to:
=WYCZYŚĆ(Tekst)
Tekst
(wymagane) to
odwołanie do komórki
do lokalizacji tych danych w arkuszu, który chcesz wyczyścić.
Na przykład powiedz, że komórka A2 zawiera następującą formułę:
=ZNAK(10)&"Kalendarz"&ZNAK(9)
Aby to wyczyścić, należy wprowadzić formułę do innej komórki arkusza roboczego:
=WYCZYŚĆ(A2)
Wynik zostawiłby tylko słowo
Kalendarz
w komórce A2.
Oprócz usuwania znaków niedrukowalnych, funkcja CLEAN konwertuje również liczby na tekst, co może skutkować błędami, jeśli później użyjesz tych danych w obliczeniach.
Usuwanie niedrukowalnych znaków spoza zestawu ASCII
Podczas gdy funkcja CLEAN doskonale nadaje się do eliminowania niedrukowalnych znaków ASCII, istnieje kilka niedrukowalnych znaków, które wykraczają poza zakres ASCII, które możesz chcieć usunąć.
Niedrukowalne znaki Unicode obejmują numbers 129, 141, 143,144 i 157 . Dodatkowo możesz chcieć usunąć 127 , który jest znakiem usuwania i jest również niedrukowalny.
Jednym ze sposobów usunięcia takich danych jest przekonwertowanie ich przez funkcję SUBSTITUTE na znak ASCII, który może usunąć funkcja CLEAN. Możesz zagnieździć funkcje SUBSTITUTE i CLEAN, aby to ułatwić.
=CLEAN(SUBSTITUTE(A3;ZNAK(129);ZNAK(7)))
Alternatywnie można po prostu zastąpić niedrukowalny znak nic ("").
=ZAMIENNIK(A4, ZNAK(127), "")
Czym są znaki niedrukowalne?
Każdy znak na komputerze - drukowalny i niedrukowalny - ma liczbę znaną jako kod lub wartość znaku Unicode. Innym, starszym i lepiej znanym zestawem znaków jest ASCII, który oznacza amerykański standardowy kod wymiany informacji, został włączony do zestawu Unicode.
W rezultacie pierwsze 32 znaki (0 do 31) zestawów Unicode i ASCII są identyczne. Są używane przez programy do sterowania urządzeniami peryferyjnymi, takimi jak drukarki, na różnych platformach. W związku z tym nie są przeznaczone do użytku w arkuszu i mogą powodować błędy, jeśli są obecne.
Funkcja CLEAN, która poprzedza zestaw znaków Unicode, usuwa pierwsze 32 niedrukowalne znaki ASCII oraz te same znaki z zestawu znaków Unicode.