Indholdsfortegnelse
I denne artikel vil vi vise dig, hvordan du konverterer den kolonnenummer til bogstav i Excel på 3 nemme og effektive måder.
Download arbejdsbog
Du kan downloade den gratis Excel-arbejdsbog til øvelser her.
Konverter kolonnetal til bogstav.xlsm
3 nemme måder at konvertere kolonnetal til bogstav i Excel på
I dette afsnit lærer du, hvordan du konverterer kolonnetal til bogstaver med formel , VBA kode og indbygget mulighed i Excel.
1. Formel til konvertering af kolonnetal til bogstav i Excel
Tag følgende datasæt, som vi vil bruge som eksempel til at konvertere kolonnetal til bogstav ved at anvende formlen.
Trin:
- Vælg en celle som du ønsker at få vist i dit resultat.
- generisk formel til at konvertere kolonnenummer til bogstav er,
=SUBSTITUTE(ADDRESS(1,col_number,4), "1",""")
- Så i den celle skal du skrive formlen som,
=SUBSTITUT(ADRESSE(1,B5,4), "1",""")
Her,
B5 = Cellereferencenummer, som indeholder det kolonnenummer, der skal konverteres til et bogstav
- Tryk på Indtast .
Du får den tilhørende brevadresse ( A ) af kolonnenummeret ( 1 ) i dit datasæt.
- Træk nu rækken ned med Håndtag til påfyldning for at anvende formlen på resten af cellerne for at konvertere dem til bogstaver.
Opdeling af formler:
- ADRESSE(1,B5,4)
- Udgang: A1
- Forklaring: ADDRESS-funktionen returnerer celleadressen baseret på den angivne række og kolonne. Vi har angivet række nummer 1 og kolonnenummer fra B5 til at konstruere adressen, og for at få en relativ reference sætter vi 4 for den abs_num argument.
- abs_num = 4 er en konstant værdi. Du skal indstille værdien som 4, ellers vises celleadressen med $-tegn.
- SUBSTITUTE(ADRESSE(1,B5,4), "1″,""") -> bliver
- SUBSTITUTE(A1, "1″,""")
- Udgang: A
- Forklaring: Funktionen SUBSTITUTE erstatter 1 med ingenting ("") fra A1 , og derfor giver A .
Læs mere: [Rettet] Excel-kolonnumre i stedet for bogstaver (2 løsninger)
Lignende læsninger
- VBA til at bruge rækkevidde baseret på kolonnenummer i Excel (4 metoder)
- Sådan konverteres kolonnebogstav til taldiagram i Excel (4 måder)
- Excel VBA: Indstil område efter række- og kolonnetal (3 eksempler)
2. VBA til at omdanne kolonnetal til bogstav i Excel
Trin til konvertere kolonnenummeret til bogstav i Excel med VBA er angivet nedenfor.
Vi vil anvende en Brugerdefineret funktion (UDF) for at konvertere tallet.
Trin:
- Tryk på Alt + F11 på dit tastatur eller gå til fanen Udvikler -> Visual Basic for at åbne Visual Basic-editor .
- I pop-up kodevinduet skal du på menulinjen klikke på Indsæt -> Modul .
- Kopier følgende kode, og indsæt den i kodevinduet.
Public Function NumToLetter(ColNum) NumToLetter = Split(Cells(1, ColNum).Address, "$")(1) End Function
Dette er ikke en underprocedure for den VBA program til at køre, dette skaber en Brugerdefineret funktion (UDF) Så efter at have skrevet koden, i stedet for at klikke på knappen Kør fra menulinjen, klik på Gem .
- Gå nu tilbage til det pågældende regneark og skriv den funktion, du lige har oprettet, med VBA kode (funktion NumToLetter i den første linje i koden) og inden for parentesen i NumToLetter funktion, skal du sende celle referencenummer som du ønsker at konvertere til bogstavet (i vores tilfælde overfører vi Celle B5 inden for parentesen).
Så vores endelige formel henviser til,
=NumToLetter(B5)
- Tryk på Indtast .
Du får den tilhørende brevadresse ( A ) af kolonnenummeret ( 1 ) i dit datasæt.
- Træk nu rækken ned med Håndtag til påfyldning til at anvende UDF til resten af cellerne for at omdanne dem til bogstaver.
Læs mere: Excel VBA: Tæl kolonner med data (2 eksempler)
3. Excel's indbyggede mulighed for at ændre kolonnetal til bogstav
Excel har en indbygget mulighed for at ændre kolonnenummeret (vist nedenfor på billedet) til et bogstav.
Trin:
- Klik på fanen Fil -> Indstillinger .
- Vælg i Excel-pop-upvinduet Formler -> fjerne markeringen R1C1-referencestil boks -> OK .
Dine kolonner vil nu have bogstavadresser i stedet for tal.
Læs mere: Sådan tæller du kolonner til VLOOKUP i Excel (2 metoder)
Konklusion
Denne artikel viste dig, hvordan du konverterer kolonnetal til bogstav i Excel på 3 forskellige måder. Jeg håber, at denne artikel har været til stor gavn for dig. Du er velkommen til at spørge, hvis du har spørgsmål vedrørende emnet.