Speciale tekens verwijderen in Excel (4 methoden)

  • Deel Dit
Hugh West

Vaak bevat de database enkele speciale tekens die we niet nodig hebben in de database en willen we ze verwijderen. We kunnen deze taak gemakkelijk uitvoeren met behulp van Excel tools en formules. Het artikel zal 4 verschillende manieren uitleggen die laten zien hoe u speciale tekens in Excel kunt verwijderen.

Download Praktijk werkboek

Om te oefenen kun je het oefenboek downloaden via onderstaande link.

Speciale tekens verwijderen.xlsx

4 Methoden voor het verwijderen van speciale tekens in Excel

Wij zullen de volgende dataset gebruiken om de manieren uit te leggen.

De dataset bevat de Namen en Postadressen van klanten van een bedrijf. U kunt merken Cel B8 bevat een formule en toont een niet-afdrukbare waarde samen met de naam van de cliënt "Rachel" Opnieuw kunnen we zien dat er enkele speciale tekens bij alle gegevens staan. We zullen zien hoe we deze speciale tekens in Excel kunnen verwijderen op de volgende manieren.

1. Speciale tekens verwijderen in Excel met behulp van Excel-formules

Excel heeft handige formules die u kunt gebruiken om speciale tekens in Excel te verwijderen. Ze worden gevormd met behulp van de functies zoals SUBSTITUTE , RECHTS, LINKS , SCHOON , TRIM en VERVANG We zullen ze stuk voor stuk bekijken.

a. De functie SUBSTITUTE gebruiken

Laten we beginnen met de SUBSTITUTE functie. Deze wordt gebruikt om een teken te vervangen door een ander.

Stel dat u speciale tekens wilt verwijderen uit cel B5 van de gegeven dataset.

De formule om specifieke tekens te verwijderen met behulp van SUBSTITUTE zal zijn:

=SUBSTITUTE(B5,"!#$$","")

Hier ziet u dat de specifieke tekens in de cel worden verwijderd. Het werkt opeenvolgend. Dus het teken "#" blijft aan het begin.

Ook hier kunt u recursieve tekens verwijderen met behulp van instance-nummers.

De formule zal zijn:

=SUBSTITUTE(B5,"#","",2)

Merk op dat de opeenvolgende tweede "#" is verwijderd terwijl de eerste intact is.

Maar misschien wilt u alle tekens verwijderen en alleen de naam behouden.

Deze keer wordt de formule genest SUBSTITUTE in zichzelf. De formule ziet er als volgt uit:

=SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","").

Dit toont het perfecte resultaat voor dit geval.

Formule Beschrijving:

De syntaxis van de formule:

=SUBSTITUTE(text, old_text, new_text, [instance_num])

tekst =de tekst waarmee u wilt werken.

oude_tekst = tekst die u wilt verwijderen.

new_text= vervangen tekst. ( In ons geval vervangen we het door blanco " " ).

instantie_naam = het nummer van het speciale teken in geval van recursieve tekens in de tekst.

Speciaal geval:

De speciale tekens bevatten codenummers en we kunnen hun codenummer krijgen met behulp van de formule:

=CODE(RIGHT(text))

of

=CODE(LINKS(tekst))

De RECHTS of LINKS functie wordt gebruikt om de plaats te bepalen van het teken waarvan u de code wilt krijgen.

Daarom omvat dit proces twee stappen:

  • Code krijgen met behulp van de formule van CODE genest met RECHTS of LINKS .
  • Met behulp van SUBSTITUTE formule en in plaats van oude_tekst schrijf CHAR(nummer) .

Voor het resultaat, volg achtereenvolgens de onderstaande foto's met formules.

=CODE(RIGHT(C5))

=SUBSTITUTE(C5,CHAR(109),"")

=CODE(LEFT(C5))

=SUBSTITUTE(C5,CHAR(77),"")

Bovendien zal dit proces, indien vergelijkbare tekens worden gevonden, beide verwijderen. Bekijk de resultaten hieronder.

=CODE(LEFT(B7))

=SUBSTITUTE(B7,CHAR(42),"")

=CODE(RIGHT(B7))

=SUBSTITUTE(B7,CHAR(94),"")

Gezien het feit dat u hierboven al het gebruik van RECHTS en LINKS functies. Deze kunnen worden gebruikt met de LEN functie om specifieke tekens in Excel te verwijderen.

De formule zal zijn:

=RIGHT(B7,LEN(B7)-1)

U kunt de waarden verhogen tot een willekeurig getal en aftrekken met LEN(tekst) om een specifieke hoeveelheid speciale tekens te verwijderen.

Hiervoor is de formule:

=RIGHT(B7,LEN(B7)-2)

Evenzo voor LINKS formule,

=LEFT(B7,LEN(B7)-1)

En voor verhoging van het nummer van de instantie, de gewijzigde formule:

=LEFT(B5,LEN(B5)-4)

Formule Beschrijving:

De syntaxis van de formule:

=RIGHT(text, [num_chars])

tekst = de tekst waaruit u tekens wilt verwijderen.

num_chars = aantal te verwijderen karakters.

=LEN(tekst)

tekst = de tekst waarvan u de lengte wilt tellen.

-1 of -(elk nummer) is het aantal tekens dat u wilt aftrekken van het totale aantal tekens in een tekst.

c. De functies CLEAN en TRIM gebruiken

Uw dataset kan ook niet-afdrukbare tekens en extra spaties bevatten. SCHOON en TRIM functies kunnen worden gebruikt om ze te verwijderen.

De formule voor het verwijderen van niet-afdrukbare tekens is:

=CLEAN(B8)

Om niet-afdrukbare tekens samen met extra spaties te verwijderen kunt u de formule gebruiken:

=TRIM(CLEAN(B8)

Niettemin kunt u beide doen door het nesten van TRIM en SCHOON met SUBSTITUTE De formule ziet er als volgt uit:

=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))

Volg de afbeelding hieronder.

Formule Beschrijving:

De syntaxis van de individuele formule:

=CLEAN(text)

Hier, tekst = de tekst waaruit u het niet-afdrukbare teken wilt verwijderen.

=TRIM(tekst)

tekst = de tekst waarvan de extra spatie moet worden verwijderd.

=SUBSTITUTE(text, old_text, new_text, [instance_num])

tekst =de tekst waarmee u wilt werken.

oude_tekst = tekst die u wilt verwijderen.

new_text= vervangen tekst. ( In ons geval vervangen we het door blanco " " ).

instantie_naam = het nummer van het speciale teken in geval van recursieve tekens in de tekst.

d. De functie REPLACE gebruiken

Verder is er een andere formule waarbij de VERVANG functie om na een aantal tekens een bepaald aantal tekens te verwijderen.

De formule is:

=REPLACE(old_text, start_num, num_chars, new_text)

Hier is de formule vrijwel gelijk aan SUBSTITUTE. Zij neemt nog 2 argumenten, genaamd start_num (het nummer waaruit de tekens moeten worden verwijderd).

num_chars ( het aantal te verwijderen karakters).

En het duurt niet tekst als argument dat nodig is voor SUBSTITUTE .

De formule voor de gegeven dataset is het verwijderen van speciale tekens na " #Sen ".

=REPLACE(B5,5,4,"")

Lees meer: Hoe specifieke tekens verwijderen in Excel

2. Gebruik van Flash Fill om speciale tekens in Excel te verwijderen

Verder met Excel tools. De Flitsvulling is de eenvoudigste manier om speciale tekens in Excel te verwijderen.

Stel dat we namen en mailadressen van klanten in dezelfde kolom hebben en die worden gescheiden door een komma. We willen de teksten na de komma verwijderen, inclusief de komma. Volg de stappen om te weten hoe je de Flitsvulling om speciale tekens in Excel te verwijderen.

  • Schrijf de eerste tekst zonder speciale tekens .
  • Begin met het schrijven van de tweede tekst en u zult zien dat Excel voorgestelde teksten toont. Let op de afbeelding hieronder.

  • Druk op ENTER van het toetsenbord. Dit geeft het onderstaande resultaat.

Lees meer: Hoe lege tekens verwijderen in Excel

3. Gebruik van de opdracht Zoeken & vervangen om speciale tekens te verwijderen

Een ander nuttig hulpmiddel van Excel is Zoeken & vervangen .

Stel dat we " Mail naar: " voor het adres in de kolom met de naam Postadres van de dataset.

Volg de onderstaande stappen om speciale tekens te verwijderen met Zoeken & vervangen .

  • Selecteer Vervang van Zoeken & vervangen Volg de afbeelding hieronder om Zoeken & vervangen van de Bewerken van opties van de Home tab.

  • Er wordt een dialoogvenster geopend. Schrijf het teken dat u wilt verwijderen in het Vind wat: doos en houd de Vervangen door: box leeg. Zie de afbeelding hieronder.

  • Klik op Alles vervangen en er opent een nieuw venster. Het toont het aantal uitgevoerde vervangingen.
  • Klik op OK .

U ziet het resultaat als volgt.

Lees meer: Spaties verwijderen in Excel: met formule, VBA en Power Query

4. Speciale tekens verwijderen met het Power Query-gereedschap

Zeker, als u gebruik maakt van Microsoft Excel 2016 of Excel 365 dan kunt u Power Query om speciale tekens in Excel te verwijderen.

Als u Microsoft Excel 2010 of 2013 kunt u het installeren vanaf de Microsoft website.

U kunt de stappen volgen om Power Query om speciale tekens uit uw dataset te verwijderen.

  • Selecteer uw gegevensbereik samen met de kop.
  • Kies dan Van tabel/bereik van de Gegevens tab.

  • U vindt een klein vakje. Controleer het bereik van uw geselecteerde gegevens en vink aan Mijn tabel heeft koppen optie.
  • Klik daarna op OK .

Een nieuw venster met de naam Power Query-venster gaat open.

  • Selecteer Aangepaste kolom van de Kolom toevoegen tabblad in de Power Query raam.

  • Het zal de Aangepaste kolom doos.
  • Schrijf " Zonder speciale tekens " in de Nieuwe kolomnaam optie. Je kunt elke naam schrijven die je wilt.
  • Schrijf dan de onderstaande formule in de Aangepaste kolomformule optie.

Formule:

=Text.Select([NAME],{"A".."z","0".."9"})

  • Klik daarna op OK .

Er wordt een nieuwe kolom gemaakt en uw nieuwe formule wordt getoond in de formulebalk van het venster.

  • Kies Close & Load van de Bestand tabblad van het venster.

U vindt een nieuw werkblad in uw werkmap waar u het eindresultaat ziet zoals hier.

U ziet dat dit proces de " ^^ " tekens van cel D7 Het is omdat Excel het personage beschouwt binnen de categorie van " . . " karakter.

Dingen om te onthouden

Helaas, als u Microsoft Excel versies gebruikt die ouder zijn dan 2010 kunt u Power Query misschien niet installeren. U kunt deze functie alleen gebruiken met versies 2010 tot de laatste .

Hoe dan ook, alle methoden hebben voor- en nadelen, dus gebruik ze verstandig volgens uw behoefte.

Conclusie

Het artikel beschreef 4 verschillende manieren om speciale tekens in Excel te verwijderen. We hebben Excel-formules en hulpmiddelen gebruikt om de 4 verschillende manieren om speciale tekens in Excel te verwijderen uit te leggen. om dit te doen. In het kort omvatten de formules functies als SUBSTITUTE , SCHOON , RECHTS , CODE, enzovoort. Anderzijds zijn de gebruikte instrumenten Flitsvulling , Zoeken & vervangen en Power Query Ik hoop dat dit artikel nuttig voor je was. Voor verdere vragen, schrijf in de commentaar sectie.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.