Inhoudsopgave
In dit artikel zullen we leren om het alfabet omzetten naar een getal in Excel In Excel kunnen we verschillende functies gebruiken om een alfabet in een getal te veranderen. Vandaag zullen we laten zien 4 Met deze methoden kunt u gemakkelijk een enkel alfabet of meerdere alfabetten omzetten in getallen. Laten we zonder verder oponthoud beginnen met de discussie.
Download Praktijk Werkboek
U kunt het oefenwerkboek hier downloaden.
Alfabet naar getal omzetten.xlsm4 eenvoudige manieren om alfabet naar getal te converteren in Excel
Om de methoden uit te leggen, zullen we verschillende datasets gebruiken in verschillende methoden. Hier zullen we proberen het alfabet om te zetten in getallen. Bijvoorbeeld, A=1 , B=2 U ziet hieronder een kort overzicht:
1. Enkelvoudig alfabet omzetten naar getal in Excel
Om een enkel alfabet om te zetten in een getal, kunnen we hoofdzakelijk drie functies gebruiken, namelijk de functie COLUMN , de functie CODE en de MATCH-functie Binnen deze functies moeten we misschien enkele noodzakelijke functies invoegen om een formule te maken. Laten we aandacht besteden aan de subsecties om meer te leren over de formules.
1.1 Gebruik de functie COLUMN
De meest gebruikelijke manier om een enkel alfabet om te zetten in een getal is de COLUMN functie. Daarbinnen moeten we de functie INDIRECT U kunt het alfabet zien in de bereik B5:B9 in de onderstaande dataset.
Laten we de onderstaande stappen volgen om te zien hoe we ze in getallen kunnen omzetten.
STAPPEN:
- Selecteer eerst Cel B5 en typ de onderstaande formule in:
=COLUMN(INDIRECT(B5&1))
In Excel is de INDIRECT functie retourneert de referentie gegeven door een tekststring en de COLUMN functie geeft ons het kolomnummer van een verwijzing. In deze formule hebben we de INDIRECT functie in de formule die werkt als de referentie voor de COLUMN functie. Dus, de INDIRECT(B5&1) wordt A1 eerst. Dan wordt de formule COLUMN(A1) Dus, het retourneert 1 .
- Ten tweede, druk op Ga naar en sleep de Vulgreep naar beneden.
- Tenslotte ziet u het nummer dat bij elk alfabet hoort.
1.2 Pas de CODE-functie toe
We kunnen ook de CODE functie voor het omzetten van een enkel alfabet of letter naar een getal. De CODE De functie geeft een numerieke waarde voor het eerste teken in een tekststring. Hij zal dus een correcte numerieke waarde geven als we hem gebruiken in het geval van een enkel alfabet. Laten we de onderstaande stappen volgen om het resultaat te krijgen.
STAPPEN:
- Type eerst de formule in Cel C5 :
=CODE(UPPER(B5))-64
Hier hebben wij gebruik gemaakt van de functie UPPER binnen de CODE functie. UPPER functie zet het alfabet eerst om in een hoofdletter alfabet. Daarna wordt de CODE functie zet het om in een numerieke waarde. Hier is de numerieke waarde van A is 65 Dat is waarom we 64 om 1 in de uitvoer.
- Druk daarna op Ga naar en sleep de Vulgreep naar beneden om de resultaten te zien.
1.3 MATCH-functie invoegen
De MATCH functie kan een andere oplossing bieden voor het omzetten van een alfabet naar een getal in Excel. Maar we hebben ook de hulp nodig van de ADRES en COLUMN Hier zullen we dezelfde dataset gebruiken. Laten we de stappen volgen om meer te leren.
STAPPEN:
- Selecteer in de eerste plaats Cel C5 en typ de onderstaande formule in:
=MATCH(B5&"1",ADDRESS(1,COLUMN($1:$1),4),0)
In deze formule is de ADRES functie retourneert een relatieve celverwijzing als tekst en dan kan de MATCH functie geeft ons de gewenste output, namelijk 1 .
- In de volgende stap drukt u op Ga naar en sleep de Vulgreep naar beneden.
Lees meer: Tekst omzetten naar een getal met behulp van formules in Excel
2. Meerdere alfabetten in cijfers veranderen met TEXTJOIN & VLOOKUP-functies
In de vorige methode toonden we de manier om een enkel alfabet in een nummer te veranderen. Maar in de tweede methode zullen we meerdere alfabetten in nummers veranderen met behulp van de TEXTJOIN en VLOOKUP functies. Daarvoor gebruiken we de onderstaande dataset. We willen bijvoorbeeld het alfabet ADE om te veranderen in 145 U ziet dat de dataset een lijst van alfabetten bevat van A naar Z met hun relatieve posities. Om de formule te maken, gebruiken we een combinatie van TEXTJOIN , VLOOKUP , ALS , MID , ROW , INDIRECT en LEN functies.
Laten we de onderstaande stappen bekijken om te zien hoe we in Excel meerdere alfabetten kunnen omzetten naar getallen.
STAPPEN:
- Selecteer om te beginnen Cel C5 en typ de onderstaande formule in:
=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))),E5:F30,2,0))
🔎 Hoe werkt de formule?
We kunnen de formule in kleine delen opsplitsen om het hele mechanisme te begrijpen.
- ROW(INDIRECT("1:"&LEN(B5))): Dit deel van de formule geeft de matrix van het rijnummer terug. In dit geval is de matrix {1,2,3} .
- MID(B5,ROW(INDIRECT("1:"&LEN(B5)),1): De MID functie geeft ons de karakters in de opgegeven positie van de gegeven string. Dus, de output voor dit deel is {A, D, E.} .
- VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5)),1))),E5:F30,2,0): De VLOOKUP functie zoekt de overeenkomstige nummers van de array {A, D, E.} in de bereik E5:F30 .
- TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5)),1))),E5:F30,2,0)): Tot slot TEXTJOIN functie voegt de getallen samen en geeft de uitgang 145 Deze functie is beschikbaar in Excel 2019 en Excel 365 .
- Druk op Ga naar .
- Sleep tenslotte de Vulgreep om de resultaten te zien.
Lees meer: Hoe tekst met spaties converteren naar een getal in Excel (4 manieren)
Vergelijkbare lezingen
- Hoe percentage om te zetten naar decimaal in Excel (7 methoden)
- Exponentiële waarde omzetten naar exact getal in Excel (7 methoden)
- Hoe repareren om te zetten naar getal fout in Excel (6 methoden)
- String naar Long converteren met VBA in Excel (3 manieren)
- Tekst omzetten in een getal met Excel VBA (3 voorbeelden met macro's)
3. Functie SUBSTITUTE invoegen om specifieke alfabetten in getallen om te zetten
Als u specifieke alfabetten wilt omzetten in getallen, dan kunt u gebruik maken van de functie SUBSTITUTE . de SUBSTITUTE functie vervangt een bestaande tekststring door een nieuwe tekst. Om de methode uit te leggen gebruiken we een dataset die meerdere tekststrings bevat met de alfabetten A , B , C en D .
Laten we de onderstaande stappen volgen om de methode te leren om specifieke alfabetten om te zetten in getallen.
STAPPEN:
- Typ eerst de onderstaande formule in Cel C5 :
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"A",1),"B",2),"C",3),"D",4)
Deze formule vervangt A met 1 , B met 2 , C met 3 en D met 4 Dus, de output van ABC is 123 Als u meer alfabetten wilt toevoegen, dan moet u een ander SUBSTITUTE functie in de formule om dat alfabet te vervangen door een getal.
- Nadat u de formule hebt getypt, drukt u op Ga naar .
- Sleep tenslotte de Vulgreep naar beneden om de resultaten te krijgen.
Lees meer: Hoe wetenschappelijke notatie omzetten naar een getal in Excel (7 methoden)
4. VBA toepassen om letters om te zetten in cijfers in Excel
In de laatste methode passen we VBA om alfabetten om te zetten naar nummers in Excel. VBA staat voor Visual Basic voor toepassingen Hier maken we een functie met behulp van VBA en gebruik het dan voor het veranderen van alfabetten in cijfers. Interessant is dat je het kunt gebruiken voor zowel enkelvoudige als meervoudige alfabetten. Je ziet hieronder de dataset voor deze methode.
Laten we op de onderstaande stappen letten voor meer.
STAPPEN:
- Ga eerst naar de Ontwikkelaar tabblad en selecteer Visual Basic Het zal de Visual Basic raam.
- In de Visual Basic venster, selecteer Invoegen>> Module Het zal de Module raam.
- Kopieer nu de onderstaande code en plak die in de Module raam:
Option Explicit Functie AlphabetToNumber(ByVal sSource As String) As String Dim x As Integer Dim sResult As String For x = 1 To Len(sSource) Select Case Asc(Mid(sSource, x, 1)) Case 65 To 90: sResult = sResult & Asc(Mid(sSource, x, 1)) - 64 Case Else sResult = sResult & Mid(sSource, x, 1) End Select Next AlphabetToNumber = sResult EndFunctie
Deze VBA code creëert een functie die het alfabet omzet in cijfers. Om de functie toe te passen voor de kleine letters en hoofdletters gebruiken we de UPPER functie binnen de Alfabet-naar-nummer functie.
- Druk daarna op Ctrl + S om de code op te slaan.
- In de volgende stap selecteert u Cel C5 en typ de onderstaande formule in:
=AlphabetToNumber(UPPER(B5))
- Sleep tenslotte de Vulgreep naar beneden om de resultaten voor de rest van de cellen te zien.
Lees meer: Hoe String naar een getal converteren in Excel VBA (3 methoden)
Kolomalfabet omzetten naar getal in Excel
In Excel zijn de kolommen genummerd in het alfabet van A naar XFD Soms moeten we het kolomnummer weten voor verschillende doeleinden. In dat geval kunnen we de volgende methoden gebruiken om de kolomletters om te zetten in nummers in Excel.
1. Kolomalfabet omzetten naar getal met behulp van Excel COLUMN functie
In de eerste methode gebruiken we de COLUMN functie om het alfabet om te zetten in een getal. We hebben dit proces ook besproken in Methode 1 Laten we de onderstaande stappen volgen om te zien hoe we de kolom alfabet kunnen omzetten in getallen.
STAPPEN:
- Selecteer eerst Cel C5 en typ de onderstaande formule in:
=COLUMN(INDIRECT(B5&1))
Hier is de INDIRECT(B5&1) wordt A1 eerst. Dan wordt de formule COLUMN(A1) Dus, het retourneert 1 .
- Druk daarna op Ga naar en sleep de Vulgreep naar beneden.
- Als gevolg daarvan ziet u de kolomnummers zoals in de afbeelding hieronder.
Lees meer: Excel omzetten naar getal hele kolom (9 eenvoudige methoden)
2. Door gebruiker gedefinieerde functie toepassen om kolomletter in getal te veranderen in Excel
UDF of Door de gebruiker gedefinieerde functie kan gebruikers helpen de kolomletter te veranderen in een getal in Excel. Hier zullen we een functie maken met eenvoudige codes in VBA Later zullen we de functie gebruiken in een werkblad. Hier zullen we de vorige dataset gebruiken.
Laten we de onderstaande stappen volgen om te zien hoe we de UDF voor het omzetten van kolomletters naar nummers.
STAPPEN:
- Ga eerst naar de Ontwikkelaar tabblad en selecteer Visual Basic Het zal de Visual Basic raam.
- Selecteer ten tweede Invoegen>> Module in de Visual Basic Het opent het Module raam.
- Kopieer nu de onderstaande code en plak die in de Module raam:
Publieke functie ColNumber(cletter As String) As Long ColNumber = Columns(cletter).Column End Function
Hier, ColNumber is de functie die het kolomnummer teruggeeft en kletter is het argument van de functie. Hier moet u de cel invoeren die de kolomletters bevat.
- Druk op Ctrl + S om het te redden.
- In de volgende stap selecteert u Cel C5 en typ de onderstaande formule in:
=ColNumber(B5)
- Druk daarna op Ga naar en sleep de Vulgreep naar beneden.
- Ten slotte kunt u in Excel kolomletters omzetten in cijfers.
Lees meer: Hoe valuta om te zetten naar een getal in Excel (6 eenvoudige manieren)
Conclusie
In dit artikel hebben wij aangetoond 4 eenvoudige manieren om Alfabet naar getal converteren in Excel Ik hoop dat dit artikel u zal helpen om uw taken efficiënt uit te voeren. Verder hebben we ook het oefenboek aan het begin van het artikel toegevoegd. Om uw vaardigheden te testen, kunt u het downloaden om te oefenen. Ook kunt u een bezoek brengen aan de ExcelWIKI website Tot slot, als je suggesties of vragen hebt, voel je vrij om ze te stellen in de commentaarsectie hieronder.