Hoe tekst of teken verwijderen uit cel in Excel

  • Deel Dit
Michael Brown

Het artikel bekijkt hoe u snel een deel van de tekst uit Excel-cellen kunt verwijderen met behulp van formules en ingebouwde functies.

In deze handleiding bekijken we de meest voorkomende gevallen van het verwijderen van tekens in Excel. Wilt u specifieke tekst uit meerdere cellen verwijderen? Of misschien het eerste of laatste teken in een tekenreeks verwijderen? Of misschien alleen een specifiek voorkomen van een bepaald teken verwijderen? Wat uw taak ook is, u zult er meer dan één oplossing voor vinden!

    Hoe specifiek karakter verwijderen in Excel

    Als u een bepaald teken uit Excel-cellen wilt verwijderen, zijn er twee eenvoudige manieren om dat te doen - het gereedschap Zoeken & vervangen en een formule.

    Teken uit meerdere cellen verwijderen met Zoeken en vervangen

    In gedachten houdend dat het verwijderen van een teken niets anders is dan het vervangen door niets, kunt u de functie Zoeken en vervangen van Excel gebruiken om de taak te volbrengen.

    1. Selecteer een bereik van cellen waar u een specifiek teken wilt verwijderen.
    2. Druk op Ctrl + H om de Zoeken en vervangen dialoog.
    3. In de Zoek wat vakje, typ het teken.
    4. Laat de Vervang met doos leeg.
    5. Klik op Vervang alle .

    Als voorbeeld ziet u hier hoe u het # symbool kunt verwijderen uit de cellen A2 tot en met A6.

    Als resultaat wordt het hash-symbool in één keer verwijderd uit alle geselecteerde cellen, en een pop-up dialoog informeert u hoeveel vervangingen er zijn gedaan:

    Tips en opmerkingen:

    • Deze methode verwijdert tekens rechtstreeks in uw brongegevens. Als het resultaat afwijkt van wat u verwachtte, drukt u op Ctrl + Z om de verandering ongedaan maken en krijg je je originele gegevens terug.
    • Als u te maken hebt met alfabetische tekens waarbij de hoofdletter van belang is, klikt u op Opties om de Zoeken en vervangen dialoog en vink dan de Wedstrijd geval doos uit te voeren hoofdlettergevoelig zoeken.

    Verwijder bepaalde tekens uit een string met behulp van een formule

    Om een specifiek teken op een willekeurige plaats in een tekenreeks te verwijderen, gebruikt u deze algemene SUBSTITUTE-formule:

    SUBSTITUTE( string , char , "")

    In ons geval neemt de formule de volgende vorm aan:

    =SUBSTITUTE(A2, "#", "")

    Wat de formule in wezen doet, is de tekenreeks in A2 verwerken en elk hashteken (#) vervangen door een lege tekenreeks ("").

    Voer de bovenstaande formule in B2 in, kopieer ze naar beneden via B6, en je krijgt dit resultaat:

    Let erop dat SUBSTITUTE altijd een tekststring zelfs als het resultaat alleen getallen bevat zoals in de cellen B2 en B3 (let op de standaard links uitlijning die typisch is voor tekstwaarden).

    Als u wilt dat het resultaat een nummer en dan de bovenstaande formule als volgt in de VALUE functie verpakken:

    =WAARDE(SUBSTITUUT(A2, "#", ""))

    Of u kunt een rekenkundige bewerking uitvoeren die de oorspronkelijke waarde niet verandert, bijvoorbeeld 0 toevoegen of met 1 vermenigvuldigen:

    =SUBSTITUTE(A2, "#", "")*1

    Meerdere tekens tegelijk verwijderen

    Om meerdere tekens met één formule te verwijderen, nestelt u gewoon de SUBSTITUTE-functies in elkaar.

    Om bijvoorbeeld een hashteken (#), forward slash (/) en backslash (^) te verwijderen, is dit de te gebruiken formule:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "").

    Tips en opmerkingen:

    • De functie SUBSTITUTE is hoofdlettergevoelig hou dat in gedachten als je met letters werkt.
    • Als u de resultaten wilt hebben als waarden onafhankelijk van de originele strings, gebruik de Plakken speciaal - Waarden optie om formules te vervangen door hun waarden.
    • In de situatie dat er veel verschillende karakters te verwijderen, is een aangepaste, door LAMBDA gedefinieerde functie RemoveChars veel handiger in het gebruik.

    Hoe verwijder je bepaalde tekst uit Excel-cel

    De twee methoden die we gebruikten voor het verwijderen van een enkel teken kunnen even goed overweg met een reeks tekens.

    Tekst uit meerdere cellen verwijderen

    Om specifieke tekst uit elke cel in een geselecteerd bereik te verwijderen, drukt u op Ctrl + H om de Zoeken en vervangen dialoog, en dan:

    • Voer de ongewenste tekst in de Zoek wat doos.
    • Laat de Vervang met doos leeg.

    Klikken op de Alles vervangen doet de knop alle vervangingen in één keer:

    Bepaalde tekst uit een cel verwijderen met een formule

    Om een deel van een tekststring te verwijderen, gebruikt u opnieuw de SUBSTITUTE-functie in haar basisvorm:

    SUBSTITUTE( cel , tekst , "")

    Om bijvoorbeeld de substring "mailto:" uit cel A2 te verwijderen, is de formule:

    =SUBSTITUTE(A2, "mailto:", "")

    Deze formule gaat naar B2, en dan sleep je hem naar beneden over zoveel rijen als nodig is:

    Hoe verwijder je het N-de exemplaar van een specifiek karakter?

    In de situatie dat u een bepaalde voorval van een bepaald teken, het laatste optionele argument van de functie SUBSTITUTE bepalen. In de algemene formule hieronder, instantie_nummer bepaalt welke instantie van het opgegeven teken moet worden vervangen door een lege tekenreeks:

    SUBSTITUTE( string , char , "", instantie_nummer )

    Bijvoorbeeld:

    Om de 1e schuine streep in A2 te verwijderen, is uw formule:

    =SUBSTITUTE(A2, "/", "", 1)

    Om het 2e schuine streep teken weg te strepen, is de formule:

    =SUBSTITUTE(A2, "/", "", 2)

    Hoe het eerste teken te verwijderen

    Om het eerste teken van de linkerkant van een tekenreeks te verwijderen, kunt u een van de volgende formules gebruiken. Beide doen hetzelfde, maar op verschillende manieren.

    VERVANGEN( cel , 1, 1, "")

    Vertaald in mensentaal zegt de formule: neem in de opgegeven cel 1 teken ( num_chars ) vanaf de eerste positie (start_num), en vervangt deze door een lege tekenreeks ("").

    RECHT( cel , LEN( cel ) - 1)

    Hier trekken we 1 karakter af van de totale lengte van de string, die wordt berekend door de functie LEN. Het verschil wordt doorgegeven aan RIGHT zodat deze dat aantal karakters van het einde haalt.

    Om bijvoorbeeld het eerste teken uit A2 te verwijderen, gaan de formules als volgt:

    =REPLACE(A2, 1, 1, "")

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

    Het onderstaande screenshot toont de REPLACE-formule. De formule RIGHT LEN levert precies hetzelfde resultaat op.

    Om alle n tekens van het begin van een tekenreeks, zie Hoe tekens van links verwijderen in Excel.

    Hoe het laatste teken te verwijderen

    Om het laatste teken van het einde van een string weg te strepen, is de formule:

    LINKS( cel , LEN( cel ) - 1)

    De logica is vergelijkbaar met de RIGHT LEN-formule uit het vorige voorbeeld:

    Je trekt 1 af van de totale cellengte en geeft het verschil door aan de LINKS-functie, zodat die zoveel tekens uit het begin van de string kan halen.

    U kunt bijvoorbeeld het laatste teken uit A2 verwijderen met deze formule:

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

    Om alle n tekens van het einde van een tekenreeks, zie Hoe tekens van rechts verwijderen in Excel.

    Tekst verwijderen na een bepaald teken

    Om alles na een bepaald teken te wissen, is de algemene formule:

    LINKS( string , ZOEK( char , string ) -1)

    De logica is vrij eenvoudig: de SEARCH-functie berekent de positie van het opgegeven teken en geeft die door aan de LEFT-functie, die het overeenkomstige aantal tekens vanaf het begin brengt. Om het scheidingsteken zelf niet uit te voeren, trekken we 1 af van het SEARCH-resultaat.

    Om bijvoorbeeld tekst na een dubbele punt (:) te verwijderen, is de formule in B2:

    =LEFT(A2, SEARCH(":", A2) -1)

    Voor meer formulevoorbeelden, zie Verwijder tekst voor of na een bepaald teken.

    Hoe spaties voor en na tekst verwijderen in Excel

    In tekstverwerkers zoals Microsoft Word wordt soms opzettelijk een spatie vóór de tekst toegevoegd om een evenwichtige en elegante stroom te creëren voor het oog van de lezer. In spreadsheetprogramma's kunnen voorloop- en naloopspaties ongemerkt sluipen en veel problemen veroorzaken. Gelukkig heeft Microsoft Excel een speciale functie, genaamd TRIM, om extra spaties te verwijderen.

    De formule om overtollige spaties uit cellen te verwijderen is zo eenvoudig:

    =TRIM(A2)

    Waarbij A2 uw originele tekststring is.

    Zoals u in de onderstaande afbeelding kunt zien, verwijdert het alle spaties voor tekst, na tekst en tussen woorden/substrings, behalve een enkele spatie.

    Als deze eenvoudige formule voor u niet werkt, dan staan er waarschijnlijk enkele niet-brekende spaties of niet-afdrukbare tekens in uw werkblad.

    Om ze kwijt te raken, moet je niet-brekende spaties in regelmatige ruimtes met behulp van SUBSTITUTE:

    SUBSTITUTE(A2, CHAR(160), " ")

    Waarbij 160 het codenummer is van een niet-brekende spatie ( ).

    Gebruik bovendien de functie CLEAN om het volgende te elimineren niet-afdrukbare tekens :

    CLEAN(SUBSTITUTE(A2, CHAR(160), " "))

    Nestel de bovenstaande constructie in de TRIM-functie, en je krijgt een perfecte formule om spaties voor/na tekst te verwijderen, evenals niet-brekende spaties en niet-afdrukbare tekens:

    =TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))

    Voor meer informatie, zie Hoe spaties te verwijderen in Excel.

    Tekens verwijderen in Excel met Flash Fill

    In eenvoudige scenario's kan Excel's Flash Fill u een plezier doen en tekens of delen van tekst automatisch verwijderen op basis van het patroon dat u opgeeft.

    Laten we zeggen dat u een naam en e-mailadres in één cel hebt, gescheiden door een komma. U wilt alles na de komma verwijderen (inclusief de komma zelf). Om dat te doen, voert u deze stappen uit:

    1. Voeg een lege kolom in rechts van uw brongegevens.
    2. Typ in de eerste cel van een nieuw toegevoegde kolom de waarde die u wilt behouden (naam in ons geval).
    3. Begin de waarde te typen in de volgende cel. Zodra Excel het patroon heeft bepaald, toont het een voorbeeld van gegevens die moeten worden gevuld in de volgende cellen volgens hetzelfde patroon.
    4. Druk op de Enter-toets om het voorbeeld te accepteren.

    Klaar!

    Opmerking: Als Excel niet in staat is een patroon in uw gegevens te herkennen, vul dan nog een paar cellen handmatig in om meer voorbeelden te geven. Controleer ook of Flash Fill is ingeschakeld in uw Excel. Als het nog steeds niet werkt, zult u een andere methode moeten gebruiken.

    Speciale hulpmiddelen om tekens of tekst in Excel te verwijderen

    Dit laatste deel presenteert onze eigen oplossingen voor het verwijderen van tekst uit Excel-cellen. Als u graag eenvoudige manieren vindt om complexe uitdagingen aan te pakken, zult u genieten van de handige tools die bij Ultimate Suite zijn inbegrepen.

    Op de Ablebits gegevens tabblad, in de Tekst groep zijn er drie mogelijkheden om tekens uit Excel-cellen te verwijderen:

    • Specifieke tekens en subtekens
    • Tekens in een bepaalde positie
    • Dubbele tekens

    Om een specifiek karakter of substring van geselecteerde cellen, ga zo te werk:

    1. Klik op Verwijder > Tekens verwijderen .
    2. Kies de optie die het best bij uw behoeften past.
    3. Vink de Hoofdlettergevoelig doos.
    4. Hit Verwijder .

    Hieronder volgen enkele voorbeelden van de meest typische scenario's.

    Specifiek karakter verwijderen

    Om een bepaald teken of bepaalde tekens uit meerdere cellen tegelijk te verwijderen, selecteert u Aangepaste tekens verwijderen .

    Als voorbeeld verwijderen we alle hoofdletters A en B uit het bereik A2:A4:

    Een vooraf gedefinieerde tekenset verwijderen

    Om een bepaalde reeks tekens te verwijderen, selecteert u Tekensets verwijderen en kies dan een van de volgende opties:

    • Niet-drukkende tekens - verwijdert elk van de eerste 32 tekens in de 7-bits ASCII-set (codewaarden 0 t/m 31), inclusief een tab-teken, regeleinde, enzovoort.
    • Tekens - verwijdert tekst en behoudt nummers.
    • Numerieke tekens - verwijdert getallen uit alfanumerieke tekenreeksen.
    • Symbolen & leestekens - verwijdert speciale symbolen en leestekens zoals een punt, vraagteken, uitroepteken, komma, enz.

    Een deel van de tekst verwijderen

    Om een deel van een string te verwijderen, kiest u de Een substring verwijderen optie.

    Om bijvoorbeeld gebruikersnamen uit Gmail-adressen te halen, verwijderen we de "@gmail.com"-subring:

    Zo verwijder je tekst en tekens uit Excel-cellen. Ik dank je voor het lezen en zie je graag volgende week op onze blog!

    Beschikbare downloads

    Tekens verwijderen in Excel - voorbeelden (.xlsm-bestand)

    Ultimate Suite - evaluatieversie (.exe bestand)

    Michael Brown is een toegewijde technologieliefhebber met een passie voor het vereenvoudigen van complexe processen met behulp van softwaretools. Met meer dan tien jaar ervaring in de technische industrie heeft hij zijn vaardigheden in Microsoft Excel en Outlook, evenals Google Spreadsheets en Documenten aangescherpt. Michael's blog is gewijd aan het delen van zijn kennis en expertise met anderen, met eenvoudig te volgen tips en tutorials voor het verbeteren van de productiviteit en efficiëntie. Of je nu een doorgewinterde professional of een beginner bent, Michaels blog biedt waardevolle inzichten en praktisch advies om het meeste uit deze essentiële softwaretools te halen.