Innehållsförteckning
När han arbetade på Excel Ibland behöver vi bestämma det aktuella eller specifika kolonnnumret. Det kan vara enkelt att ta reda på kolonnnumret för ett mindre arbetsblad. Men när någon arbetar på ett större arbetsblad med många data och formler, är det tidskrävande att ta reda på kolumnbokstaven manuellt. I den här artikeln kommer vi att visa dig några lösningar för omvandlare av kolonnbokstav till nummer i Excel .
Ladda ner övningsboken
Du kan ladda ner den kostnadsfria Excel arbetsboken här och öva på egen hand.
Kolumn Bokstav till nummer omvandlare.xlsm
5 användbara exempel på omvandlare av kolumnbokstav till nummer i Excel
I den här artikeln kommer vi att använda datamängden nedan. Här ser du de olika kolumnrubrikerna för en Excel För att slutföra proceduren kommer vi att demonstrera fem olika tillvägagångssätt. Här kommer vi att använda oss av funktionen COLUMN och kommer att kombinera funktionen COLUMN och funktionen INDIRECT , tillämpa en icke-flyktig formel, ändra referensstilen och slutligen tillämpa Visual Basics för program (VBA) .
1. Använda COLUMN-funktionen
I vår första metod använder vi funktionen COLUMN i Excel för att göra en kolumnbokstavs- till sifferkonverterare. Gå igenom följande steg för att förstå processen.
Steg 1:
- Först och främst kommer vi att använda följande data för vårt arbete.
- Här kommer vi att använda funktionen COLUMN under två villkor.
- Den första är för att ta reda på kolumnnumret för en specifik cell och den andra för den aktuella arbetscellen.
Steg 2:
- För det andra, för att ta reda på kolumnnumret för en specifik cell, använd följande formel för funktionen COLUMN omnämner cellen.
- Här använder vi till exempel cell B5 .
=KOLUMN(B5)
- Efter att ha tryckt på Gå in på ser du kolumnnumret för den nämnda cellen, vilket är kolumnnumret. 2 för cell B5 .
Steg 3:
- För att bestämma kolumnnumret för den aktuella cellen som du arbetar på använder du följande formel för kolumnen funktion .
=COLUMN()
- Efter att ha tryckt på Gå in på visas kolumnnumret för den aktuella arbetscellen.
- I vårt exempel, som är nummer 3 för cell C6 .
Läs mer: [Fast] Excel-kolonnnummer i stället för bokstäver (2 lösningar)
2. Kombinera funktionerna COLUMN och INDIRECT
I vår första metod såg du hur en enda funktion används för att göra en kolumnbokstavs- till sifferomvandlare. I den andra metoden kombinerar vi funktionen COLUMN med funktionen INDIRECT För att förstå hela proceduren följer du följande steg.
Steg 1:
- Först och främst tar vi följande data för att tillämpa formlerna.
- Här, i kolumnen B väljer vi några kolumnrubriker i en Excel arbetsbladet slumpmässigt, och i kolumnen C Vi kommer att ta reda på deras kolumnnummer.
Steg 2:
- För det andra skriver du följande formel i cellen C5 , som är en kombination av funktionen COLUMN och funktionen INDIRECT .
=OLUMN(INDIRECT(B5& "1"))
- Vi matar in denna formel i cellen C5 för att bestämma kolumnnumret för kolumnen A som befinner sig i cellen B5 .
Steg 3:
- Tryck sedan på Gå in på och du kommer att se kolumnnumret för kolumnen A i cellen C5 som är 1 .
- Slutligen kan du använda AutoFill för att dra ner formeln för andra celler.
- Du kommer därför att se alla kolumnnummer i sina respektive celler.
- Först och främst, INDIRECT("B5") innebär att den tar cellvärdet i B5 som är A .
- Då, INDIRECT(B5&1) tar emot den föregående produktionen och ansluter 1 till den föregående kodens utdata för att göra den A1 .
- Slutligen, COLUMN(INDIRECT(B5& "1″)) visar kolumnnumret för cellen A1 , som är 1 .
Läs mer: Hur man konverterar kolumnbokstav till sifferdiagram i Excel (4 sätt)
3. Tillämpning av icke-flyktiga formler
Om du arbetar med stora datamängder i Excel skulle den andra metoden vara tidskrävande. funktionen INDIRECT är en flyktig funktion, vilket gör arbetsboken långsammare. I det fallet kan du använda funktionen MATCH och funktionen ADDRESS med funktionen COLUMN eftersom de båda är flyktiga. Se följande steg för att få mer information om processen.
Steg 1:
- För det första, i cell C5 Skriv ner följande formel.
=MATCH(B5& "1", ADDRESS(1, COLUMN($1:$1), 4), 0)
Steg 2:
- Tryck sedan på Gå in på och du ser kolumnnumret för den respekterade kolumnen.
- Dra slutligen formeln till de nedre cellerna i kolumnen för att få kolumnnumren för alla kolumnbokstäver.
- Först och främst, COLUMN($1:$1) representerar alla kolumner i den första raden i arbetsbladet.
- För det andra, ADRESS(1, KOLUMN($1:$1), 4) skapar ett arrangemang av texter med den första raden och alla kolumnerna i arbetsbladet, till exempel " A1 ", " B1 " osv. tills arbetsbladet avslutas.
- Slutligen kan formeln MATCH(B5& "1″, ADDRESS(1, COLUMN($1:$1), 4), 0) matchar det cellvärde som anges i cell B5, konverterat till cellreferens, som är A1 och återvänder till den plats där den matchade i det föregående arrangemanget.
- Äntligen, 0 ges för att hitta en exakt matchning i formeln.
Läs mer: Hur du returnerar kolumnnummer för matchning i Excel (5 användbara sätt)
4. Ändring av referensstilen
Denna process för att omvandla kolumnbokstäver till kolumnnummer i Excel är relativt lätt och enkel. Om du vill veta mer om denna process följer du nedanstående steg.
Steg 1:
- Se först och främst följande data.
- Här är referensen i formeln i cellen C5 visar cellnumret i kolumnbokstaven som är B5 .
- Vi omvandlar kolumnens bokstav till nummer genom att ändra referenscykeln.
Steg 2:
- För att göra det trycker du först på Fil i bandet.
- Välj sedan Alternativ kommandot.
Steg 3:
- För det tredje, efter att ha valt kommandot, kommer du att få en dialogruta med följande namn Excel-alternativ .
- Markera alternativet som heter R1C1 referensstil .
- Slutligen trycker du på OK .
Steg 4:
- Slutligen kommer du att se att ditt arbetsblad kommer att ha följande R1C1 referensstil , där kolumnerna i arbetsbladet omvandlas till numeriska värden.
Läs mer: Ändra kolumnnamn från ABC till 1 2 3 i Excel
5. Tillämpa VBA för att konvertera kolumnbokstav till nummer i Excel
I vår sista metod tillämpar vi Visual Basics för program (VBA) . Genom att tillämpa VBA kan vi bestämma kolumnnumret efter att ha satt in kolumnbokstaven i koden. Gå igenom följande steg för att förstå proceduren.
Steg 1:
- För det första kommer vi att använda följande datamängd för att tillämpa VBA .
Steg 2:
- Välj sedan den Visual Basic kommandot från Kod i gruppen i Utvecklare fliken.
Steg 3:
- För det tredje öppnas rutan för att infoga koden efter att du har valt Visaul Basic kommandot.
- I rutan väljer du den Modul kommandot i Infoga fliken.
Steg 4:
- För det fjärde, kopiera följande VBA-kod och klistra in den i Modul .
- Här infogar vi kolumnbokstaven XFD för att ta reda på dess kolumnnummer.
Sub Excel_Column_Letter_to_Number_Converter() 'Konvertera en specifik kolumnbokstav till motsvarande numerisk referens Dim ColumnNumber As Long Dim ColumnLetter As String 'Kalla kolumnbokstaven ColumnLetter = "XFD" 'Konvertera till kolumnnumret ColumnNumber = Range(ColumnLetter & 1).Column 'Visa slutresultatet MsgBox "Column " & ColumnLetter & " = " & ColumnNumber End Sub
- Spara sedan koden ovan och tryck på play-knappen för att aktivera den.
Steg 5:
- Slutligen, efter att ha spelat upp koden kommer du att se motsvarande kolumnnummer i XFD som är 16384 .
- Du kan köra den här koden även för andra kolumnbokstäver och hitta deras respektive kolumnnummer.
Läs mer: Excel VBA: Ställ in intervallet efter rad- och kolumnnummer (3 exempel)
Slutsats
Detta är slutet på den här artikeln. Jag hoppas att du fann den här artikeln användbar. Efter att ha läst den här artikeln kommer du att kunna skapa en Excel kolumnbrev till nummeromvandlare genom att använda någon av metoderna. Dela gärna med dig av dina frågor eller rekommendationer till oss i kommentarsfältet nedan.