Excel-formule: Letter omzetten naar getal
Soms wilt u in een Excel-werkblad a omzetten in 1, b in 2, c in 3 enzovoort. Het omzetten van elk teken één voor één is echter tijdrovend. In deze handleiding introduceer ik enkele Excel-formules om dit probleem op te lossen.
Eén letter omzetten naar een getal in elke cel
Om één letter om te zetten naar een getal in elke Excel-cel, kunt u de volgende formule gebruiken.
Algemene formule:
KOLOM(INDIRECT(cell_referentie&1)) |
Argumenten
Cell_referentie: de cel die de letter bevat die u wilt omzetten naar een getal. |
Hoe werkt deze formule
Neem een voorbeeld om de formule uit te leggen. Hier gaat u de letter in cel C3 omzetten naar een getal. Gebruik hiervoor de volgende formule.
=KOLOM(INDIRECT(C3&1)) |
Druk op Enter toets.
Uitleg
INDIRECT functieDeze functie wordt gebruikt om een tekststring om te zetten in een geldige verwijzing. Hier kunt u INDIRECT(C3&1) als volgt zien:
INDIRECT(C3&1)
=INDIRECT(s&1)
=INDIRECT(s1)
KOLOM-functie: de KOLOM-functie retourneert het kolomnummer van de gegeven verwijzing. Nu is de formule KOLOM(s1), wat 19 retourneert.
Opmerkingen:
1. Deze formule retourneert het kolomnummer, wat betekent dat als er meer dan één letter in de cel staat, het resultaat zal zijn zoals in onderstaand voorbeeld.
2. De formule is niet hoofdlettergevoelig.
Verschillende letters omzetten naar een reeks getallen in elke cel
Als u letters in elke cel wilt omzetten naar getallen zoals in onderstaande schermafbeelding, hebt u een complexe arrayformule nodig.
Algemene formule:
TEKST.SAMENVOEGEN("",1,VERT.ZOEKEN(T(ALS(1,DEEL(cell_refer,RIJ(INDIRECT("1:"&LENGTE(cell_refer))),1))),Rtable,2,0)) |
Argumenten
Cell_refer: de cel die u wilt omzetten van letters naar getallen. |
Rtable: een tabel met twee kolommen, waarbij de ene alle letters en de andere de bijbehorende getallen bevat. |
Hoe werkt deze formule
Stel dat u de letters in het bereik B3:B8 wilt omzetten naar getallen, doe dan het volgende:
Maak eerst een tabel aan om alle letters en hun bijbehorende getallen te vermelden.
Selecteer vervolgens het tabelbereik en ga naar de Naamvak (naast de Formulebalk) om het een bereiknaam te geven; hier is de bereiknaam Rtable. Zie onderstaande schermafbeelding:
Gebruik nu deze formule:
=TEKST.SAMENVOEGEN("",1,VERT.ZOEKEN(T(ALS(1,DEEL(B3,RIJ(INDIRECT("1:"&LENGTE(B3))),1))),Rtable,2,0)) |
Druk op Enter toets, alle eerste letters van elk woord in cel A1 worden geëxtraheerd.
Uitleg
RIJ(INDIRECT("1:"&LENGTE(B3))): de RIJ-functie retourneert het rijnummer; dit is een arrayformule, dus het retourneert {1;2;3}. DEEL(B3,RIJ(INDIRECT("1:"&LENGTE(B3))),1): de DEEL-functie retourneert het teken op de specifieke positie van de gegeven string. Deze formule kan als volgt worden gezien:
=DEEL(B3,{1;2;3},1)
=DEEL(“acd”,{1;2;3},1)
= {"a";"c";"d"}
VERT.ZOEKEN(T(ALS(1,DEEL(B3,RIJ(INDIRECT("1:"&LENGTE(B3))),1))),Rtable,2,0): de VERT.ZOEKEN-functie wordt gebruikt om de overeenkomstige getallen van "a", "c","d" te vinden in de tweede kolom van het bereik Rtable. Vervolgens retourneert het {1;3;4}.
TEKST.SAMENVOEGEN("",1,VERT.ZOEKEN(T(ALS(1,DEEL(B3,RIJ(INDIRECT("1:"&LENGTE(B3))),1))),Rtable,2,0)): de TEKST.SAMENVOEGEN-functie is een nieuwe functie in Excel 2019 en 365, die wordt gebruikt om alle teksten samen te voegen met een scheidingsteken. Hier retourneert het 134.
Opmerkingen:
Deze formule is niet hoofdlettergevoelig.
Let op:
Stel dat a=1,b=2,c=3,d=4, dan kunt u de volgende formule gebruiken:
=VERVANGEN(VERVANGEN(VERVANGEN(VERVANGEN(B3,"a",1),"b",2),"c",3),"d",4) |
Druk op Enter toets.
Deze formule is hoofdlettergevoelig.
Voorbeeldbestand
Klik om voorbeeldbestand te downloaden
Gerelateerde formules
- Verwijder eerste N tekens uit cel
Hier wordt de formule geïntroduceerd om tekens te verwijderen vanaf de linkerkant van een tekstreeks in Excel. - Verwijderen vanaf de rechterkant van de tekst
Hier wordt de formule geïntroduceerd om tekens te verwijderen vanaf de rechterkant van een tekstreeks in Excel. - Extraheer het laatste woord uit een tekstreeks in Excel
Deze handleiding biedt een formule om het laatste woord uit de gegeven tekstreeks te extraheren. - Extraheer het eerste woord uit een tekstreeks in Excel
Deze handleiding biedt een formule om het eerste woord uit de gegeven tekstreeks te extraheren.
Gerelateerde functies
- INDIRECT-functie
Zet een tekststring om naar een geldige verwijzing. - KOLOM-functie
Retourneert het kolomnummer waarin de formule verschijnt of het kolomnummer van de gegeven verwijzing. - RIJ-functie
Retourneert het rijnummer van een verwijzing. - DEEL
Retourneert specifieke tekens uit het midden van een tekststring.
De Beste Office-productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken In De Menigte
Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...
Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)
- Eén seconde om te schakelen tussen tientallen open documenten!
- Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt Efficiënte Tabbladen naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.