Excel CLEAN -funktion - Rensa texttecken

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du använder Excel CLEAN -funktion i Excel för att ta bort alla icke-skrivbara tecken.

CLEAN Funktionsöversikt

CLEAN-funktionen tar bort alla icke-utskrivbara tecken från en cell som innehåller text.

Om du vill använda CLEAN Excel Worksheet -funktionen väljer du en cell och skriver:

(Lägg märke till hur formelinmatningarna ser ut)

CLEAN -funktion Syntax och ingångar:

1 = RENGÖR (text)

text - En textsträng.

Så här använder du CLEAN -funktionen i Excel:

CLEAN-funktionen tar bort allt som inte kan skrivas ut från ASCII (American Standard Code for Information Interchange) tecken 0 till 31. Ett exempel på det är att ta bort radbrytningar.

1 = RENGÖR (B3)

Andra tecken som inte går att skriva ut

Alla våra tecken på tangentbordet har en specifik ASCII -kod (American Standard Code for Information Interchange). Du kan använda KOD för att ta reda på vad som är ASCII -koden för tecknet. Några av de oskrivbara från 1 till 31 är dessa nedan som du kan ta bort med CLEAN:

Om du testar ASCII -kodnumren ser du att många av dem ser identiska ut. De är inte avsedda att användas i Excel utan för andra program.

RENGÖR med antal/datum

Observera att CLEAN är en textfunktion. När du använder CLEAN blir resultatet en text. Till exempel kommer du inte att kunna summera dessa nummer i cell E3 efter att du har använt CLEAN.

Samma sak händer för datum eftersom de känns igen som serienummer och inte som text. Du kanske inte behöver summera datum, men det fungerar inte bra i filter och pivottabeller.

För att övervinna problemen ovan kan du använda VALUE för att konvertera från text till värden.

CLEAN VS TRIM

CLEAN-funktionen gäller endast för icke-skrivbara tecken, så om du behöver ta bort utrymme och andra tecken måste vi använda TRIM. Se tabellen nedan för att få en uppfattning om olika mellan TRIM och CLEAN

RENGÖR i Google Kalkylark

CLEAN -funktionen fungerar exakt samma i Google Kalkylark som i Excel:

CLEAN Exempel i VBA

Du kan också använda CLEAN -funktionen i VBA. Typ:application.worksheetfunction.clean (text)

Utför följande VBA -uttalanden

1234567891011121314151617181920 Range ("B2") = Application.WorksheetFunction.Clean (Range ("A2"))Range ("B3") = Application.WorksheetFunction.Clean (Range ("A3"))Range ("B4") = Application.WorksheetFunction.Clean (Range ("A4"))Range ("B5") = Application.WorksheetFunction.Clean (Range ("A5"))Range ("B6") = Application.WorksheetFunction.Clean (Range ("A6"))Range ("B7") = Application.WorksheetFunction.Clean (Range ("A7"))Range ("B8") = Application.WorksheetFunction.Clean (Range ("A8"))Range ("B9") = Application.WorksheetFunction.Clean (Range ("A9"))Range ("B10") = Application.WorksheetFunction.Clean (Range ("A10"))Range ("B11") = Application.WorksheetFunction.Clean (Range ("A11"))Range ("B12") = Application.WorksheetFunction.Clean (Range ("A12"))Range ("B13") = Application.WorksheetFunction.Clean (Range ("A13"))Range ("B14") = Application.WorksheetFunction.Clean (Range ("A14"))Range ("B15") = Application.WorksheetFunction.Clean (Range ("A15"))Range ("B16") = Application.WorksheetFunction.Clean (Range ("A16"))Range ("B17") = Application.WorksheetFunction.Clean (Range ("A17"))Range ("B18") = Application.WorksheetFunction.Clean (Range ("A18"))Range ("B19") = Application.WorksheetFunction.Clean (Range ("A19"))Range ("B20") = Application.WorksheetFunction.Clean (Range ("A20"))Range ("B21") = Application.WorksheetFunction.Clean (Range ("A21"))

kommer att ge följande resultat

Mer information om CLEAN Formula finns på Microsofts webbplats.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave