Excel-formule: converteer letter naar cijfer
Soms wilt u a naar 1, b naar 2, c naar 3 enzovoort in Excel-blad converteren. Het is echter tijdverspilling om ze een voor een om te zetten. In deze tutorial introduceer ik enkele Excel-formules om dit probleem op te lossen.
Converteer een enkele letter naar een cijfer in elke cel
Om een enkele letter naar een getal in elke Excel-cel te converteren, kunt u onderstaande formule gebruiken.
Generieke formule:
COLUMN(INDIRECT(cell_reference&1)) |
argumenten
Cell_reference: the cell that contains the letter you want to convert to number. |
Hoe deze formule werkt
Neem een voorbeeld om de formule uit te leggen. Hier converteert u de letter in cel C3 naar een cijfer. Gebruik deze formule.
=COLUMN(INDIRECT(C3&1)) |
Media Enter sleutel.
Uitleg
INDIRECT functioneren: deze functie die wordt gebruikt om een tekstreeks naar een geldige referentie te converteren. Hier INDIRECT (C3 & 1) kun je het als volgt zien:
INDIRECT (C3 & 1)
= INDIRECT (s & 1)
= INDIRECT (s1)
COLUMN functie: de COLUMN functie geeft het aantal kolommen van de opgegeven verwijzing terug. Nu is de formule KOLOM (s1) wat 19 teruggeeft.
Opmerkingen:
1. Deze formule retourneert het aantal kolommen, wat betekent dat als er meer dan één letter in de cel staat, deze wordt geretourneerd zoals onderstaand voorbeeld.
2. De formule is niet hoofdlettergevoelig.
Converteer meerdere letters naar een reeks cijfers in elke cel
Als u letters in elke cel naar getallen wilt converteren zoals onderstaand screenshot, hebt u een complexe matrixformule nodig.
Generieke formule:
TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(cell_refer,ROW(INDIRECT("1:"&LEN(cell_refer))),1))),Rtable,2,0)) |
argumenten
Cell_refer: the cell that you want to convert the letters to numbers. |
Rtable:a table with two columns, one lists all letters, one lists the relative numbers. |
Hoe deze formule werkt
Stel dat u de letters in bereik B3: B8 wilt converteren naar cijfers, doe dan als volgt:
Maak eerst een tabel met alle letters en hun relatieve cijfers.
Selecteer vervolgens het tafelbereik en ga naar het Naam vak (naast de formulebalk) om het een bereiknaam te geven, hier is de bereiknaam Rtable. zie screenshot:
Gebruik nu deze formule:
=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)) |
Media Enter key, worden alle eerste letters van elk woord in cel A1 geëxtraheerd.
Uitleg
RIJ (INDIRECT ("1:" & LEN (B3))): de RIJ functie geeft het aantal rijen terug, er is de matrixformule, en dan wordt geretourneerd {1; 2; 3}. MIDDEN (B3, RIJ (INDIRECT ("1:" & LEN (B3))), 1): de MID-functie geeft het teken terug op de specifieke positie van de opgegeven tekenreeks. Deze formule is te zien zoals hieronder
=MID(B3,{1;2;3},1)
= MID ("acd", {1; 2; 3}, 1)
= {"a"; "c"; "d"}
VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0): de VERT.ZOEKEN functie wordt gebruikt om de overeenkomende nummers "a", "c", "d" in de tweede kolom van bereik Rtable te vinden. Dan keert het terug {1; 3; 4}.
TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)): de TEXTJOIN-functie is een nieuwe functie in Excel 2019 en 365, het wordt gebruikt om alle teksten samen te voegen met een scheidingsteken. Hier keert het terug 134.
Opmerkingen:
Deze formule is niet hoofdlettergevoelig.
Opmerking:
Stel dat a = 1, b = 2, c = 3, d = 4, dan kun je de onderstaande formule gebruiken:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"a",1),"b",2),"c",3),"d",4) |
Media Enter sleutel.
Deze formule is hoofdlettergevoelig.
Voorbeeldbestand
Klik om een voorbeeldbestand te downloaden
Relatieve formules
- Verwijder eerste N tekens uit cel
Hier introduceert de formule om tekens aan de linkerkant van een tekstreeks in Excel te verwijderen. - Verwijderen rechts van tekst
Hier introduceert u de formule om tekens aan de rechterkant van een tekstreeks in Excel te verwijderen. - Extraheer het laatste woord uit de tekststring in Excel
Deze tutorial biedt een formule om het laatste woord te extraheren uit de gegeven tekstreeks. - Pak het eerste woord uit de tekstreeks in Excel
Deze tutorial biedt een formule om het eerste woord te extraheren uit de tekenreeks Give.
Relatieve functies
- INDIRECTE functie
Converteer een tekstreeks naar een geldige referentie. - COLUMN-functie
Retourneert het aantal kolommen waarin de formule voorkomt of het kolomnummer van de opgegeven verwijzing. - RIJ functie
Retourneer het rijnummer van een verwijzing. - MID
Retourneer de specifieke tekens uit het midden van de tekstreeks.
De beste tools voor kantoorproductiviteit
Kutools for Excel - Helpt u zich te onderscheiden van de menigte
Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...
Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)
- Een seconde om te schakelen tussen tientallen geopende documenten!
- Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
- 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.