Indholdsfortegnelse
Under arbejdet i Excel , nogle gange skal vi bestemme det aktuelle eller specifikke kolonnenummer. Det kan være nemt for et mindre regneark at finde ud af kolonnenummeret nemt. Men når nogen arbejder på et større regneark med mange data og formler, så er det tidskrævende at finde ud af kolonnebrevet manuelt. I denne artikel vil vi vise dig nogle løsninger til kolonnebogstav til nummerkonverter i Excel .
Download arbejdsbog til øvelser
Du kan downloade den gratis Excel arbejdsbog herfra og øv dig på egen hånd.
Konverter kolonne bogstav til tal.xlsm
5 nyttige eksempler på konvertering af kolonnebogstav til tal i Excel
I denne artikel vil vi bruge datasættet i det følgende. Her kan du se de forskellige kolonneoverskrifter i en Excel For at gennemføre proceduren vil vi demonstrere fem forskellige fremgangsmåder. Her vil vi bruge funktionen COLUMN og vil kombinere funktionen COLUMN og funktionen INDIRECT , anvende en ikke-flygtig formel, ændre referencestilen og til sidst anvende Visual Basics for Application (VBA) .
1. Brug af COLUMN-funktionen
I vores første tilgang vil vi bruge funktionen COLUMN i Excel for at lave en kolonnebogstav til talkonverter. Gennemgå de følgende trin for at forstå processen.
Trin 1:
- Først og fremmest vil vi bruge følgende datasæt til vores arbejdsformål.
- Her vil vi bruge funktionen COLUMN for to betingelser.
- Den første er til at finde kolonnenummeret for en bestemt celle, og den anden er til den aktuelle arbejdscelle.
Trin 2:
- For det andet skal du bruge følgende formel for at finde kolonnenummeret for en bestemt celle for at finde ud af funktionen COLUMN omtale af cellen.
- Her vil vi f.eks. bruge celle B5 .
=KOLUMN(B5)
- Når du derefter har trykket på Indtast vises kolonnenummeret for den nævnte celle, som er kolonnenummer 2 til celle B5 .
Trin 3:
- For at bestemme kolonnenummeret for den aktuelle celle, som du arbejder i, skal du bruge følgende formel for KOLUMNEN funktion .
=KOLUMN()
- Når du har trykket på Indtast vises kolonnenummeret for den aktuelle arbejdscelle.
- I vores eksempel, som er nummer 3 til celle C6 .
Læs mere: [Rettet] Excel-kolonnumre i stedet for bogstaver (2 løsninger)
2. Kombination af COLUMN- og INDIRECT-funktioner
I vores første fremgangsmåde så du, hvordan vi brugte en enkelt funktion til at lave en kolonnebogstav-til-tal-konverter. I den anden metode kombinerer vi funktionen COLUMN med funktionen INDIRECT For at forstå hele proceduren skal du følge følgende trin.
Trin 1:
- Først og fremmest skal du tage følgende datasæt til anvendelse af formlerne.
- Her, i kolonne B , vil vi vælge nogle kolonneoverskrifter i en Excel regneark tilfældigt, og i kolonne C finder vi ud af deres kolonnumre.
Trin 2:
- For det andet skal du skrive følgende formel i celle C5 , som er en kombination af funktionen COLUMN og funktionen INDIRECT .
=KOLUMN(INDIRECT(B5& "1"))
- Vi indtaster denne formel i celle C5 for at bestemme kolonnens nummer i kolonne A som befinder sig i celle B5 .
Trin 3:
- Derefter skal du trykke på Indtast og du vil se kolonnenummeret for kolonnen A i celle C5 som er 1 .
- Endelig skal du bruge AutoFill for at trække formlen ned til andre celler.
- Du vil derfor se alle kolonnumrene i deres respektive celler.
- Først og fremmest, INDIRECT("B5") betyder, at den vil tage celleværdien af B5 som er A .
- Derefter, INDIREKTE(B5&1) modtager det foregående output og forbinder 1 til den tidligere kodens output for at gøre det A1 .
- Endelig, COLUMN(INDIRECT(B5& "1″)) viser kolonnenummeret for celle A1 , som er 1 .
Læs mere: Sådan konverteres kolonnebogstav til taldiagram i Excel (4 måder)
3. Anvendelse af ikke-flygtig formel
Hvis du arbejder med et stort datasæt i Excel, vil det være tidskrævende at bruge den anden metode. Fordi funktionen INDIRECT er en flygtig funktion, hvilket gør arbejdsbogen langsommere. I så fald kan du bruge MATCH-funktionen og funktionen ADDRESS med funktionen COLUMN da de begge er flygtige. Se de følgende trin for at få mere at vide om processen.
Trin 1:
- Først og fremmest i celle C5 skriv følgende formel ned.
=MATCH(B5& "1", ADDRESS(1, COLUMN($1:$1), 4), 0)
Trin 2:
- Derefter skal du trykke på Indtast og du vil se kolonnenummeret for den respekterede kolonne.
- Til sidst skal du trække formlen til de nederste celler i kolonnen for at få kolonnumrene for alle kolonnens bogstaver.
- Først og fremmest, COLUMN($1:$1) repræsenterer alle kolonnerne i den første række i regnearket.
- For det andet, ADRESSE(1, KOLONNE($1:$1), 4) vil lave et arrangement af tekster med den første række og alle kolonnerne i regnearket, f.eks. " A1 ", " B1 " osv. indtil regnearket slutter.
- Endelig er formlen MATCH(B5& "1″, ADDRESS(1, COLUMN($1:$1), 4), 0), 0) svarer til den celleværdi, der er angivet i celle B5, konverteret til en cellehenvisning, som er A1 og vender tilbage til det sted, hvor det matcher i den tidligere opstilling.
- Endelig, 0 for at finde et nøjagtigt match i formlen.
Læs mere: Sådan returneres kolonnenummer af match i Excel (5 nyttige måder)
4. Ændring af referencestil
Denne proces med at konvertere kolonnebogstaver til kolonnumre i Excel er relativt let og enkel. Følg nedenstående trin for at få mere at vide om denne proces.
Trin 1:
- Se først og fremmest følgende datasæt.
- Her er referencen i formlen i celle C5 viser cellens nummer i kolonne bogstav, som er B5 .
- Vi konverterer kolonnebogstavet til tal ved at ændre referencecyklussen.
Trin 2:
- For at gøre det skal du først trykke på Fil på fanen på farvebåndet.
- Vælg derefter den Indstillinger kommando.
Trin 3:
- For det tredje finder du efter at have valgt kommandoen en dialogboks, der hedder Excel-muligheder .
- Marker derinde under fanen Formler indstillingen med navnet R1C1-referencestil .
- Til sidst skal du trykke på OK .
Trin 4:
- Til sidst vil du se, at dit regneark vil have den R1C1-referencestil , hvor kolonnerne i regnearket omdannes til numeriske værdier.
Læs mere: Sådan ændres kolonnenavn fra ABC til 1 2 3 i Excel
5. Anvendelse af VBA til at konvertere kolonnebogstav til tal i Excel
I vores sidste metode vil vi anvende Visual Basics for Application (VBA) . ved at anvende VBA kan vi bestemme kolonnenummeret efter at have indsat kolonnebogstavet i koden. Gennemgå de følgende trin for at forstå proceduren.
Trin 1:
- For det første vil vi anvende følgende datasæt til at anvende VBA .
Trin 2:
- Vælg derefter den Visual Basic kommando fra den Kode gruppe i den Udvikler fanebladet.
Trin 3:
- For det tredje åbnes boksen til indsættelse af koden, når du har valgt den Visaul Basic kommando.
- Vælg i boksen den Modul kommandoen i den Indsæt fanebladet.
Trin 4:
- For det fjerde skal du kopiere følgende VBA-kode og indsæt den i Modul .
- Her vil vi indsætte kolonnebogstavet XFD for at finde ud af kolonnenummeret.
Sub Excel_Column_Letter_to_Number_Converter() 'Konverter et bestemt kolonnebogstav til den tilsvarende numeriske reference Dim ColumnNumber As Long Dim ColumnLetter As String 'Kald kolonnebogstavet ColumnLetter = "XFD" 'Konverter til kolonnummer ColumnNumber = Range(ColumnLetter & 1).Column 'Vis det endelige resultat MsgBox "Column " & ColumnLetter & " = " & ColumnNumber End Sub
- Gem derefter ovenstående kode, og tryk på play-knappen for at aktivere den.
Trin 5:
- Endelig vil du efter at have afspillet koden se det tilsvarende kolonnenummer i XFD som er 16384 .
- Du kan også køre denne kode for andre kolonnebogstaver og finde deres respektive kolonnenummer.
Læs mere: Excel VBA: Indstil område efter række- og kolonnetal (3 eksempler)
Konklusion
Det er slutningen af denne artikel. Jeg håber, at du finder denne artikel nyttig. Når du har læst denne artikel, vil du være i stand til at oprette en Excel kolonnebrev til nummerkonverter ved hjælp af en af metoderne. Du er velkommen til at dele eventuelle yderligere spørgsmål eller anbefalinger med os i kommentarfeltet nedenfor.