Ynhâldsopjefte
De tutorial praat oer hoe't jo in kolomnûmer weromjaan kinne yn Excel mei formules en hoe't jo kolommen automatysk nûmere kinne.
Ferline wike hawwe wy de meast effektive formules besprutsen om kolomnûmer te feroarjen yn alfabet. As jo in tsjinoerstelde taak hawwe om út te fieren, binne hjirûnder de bêste techniken om in kolomnamme te konvertearjen nei nûmer.
Hoe kinne jo kolomnûmer weromjaan yn Excel
Om in kolom te konvertearjen kolom letter nei kolomnûmer yn Excel, kinne jo dizze generyske formule brûke:
COLUMN(INDIRECT( letter&"1"))Om bygelyks it nûmer fan kolom F te krijen, de formule is:
=COLUMN(INDIRECT("F"&"1"))
En hjir is hoe't jo kolomnûmers kinne identifisearje troch letters ynfier yn foarôf definieare sellen (A2 oant A7 yn ús gefal):
=COLUMN(INDIRECT(A2&"1"))
Fier de boppesteande formule yn yn B2, sleep it nei de oare sellen yn 'e kolom, en jo krije dit resultaat:
Hoe't dizze formule wurket :
Earst konstruearje jo in tekststring dy't in selreferinsje fertsjintwurdiget. Dêrfoar keppelje jo in letter en nûmer 1 oan. Dan jouwe jo de tekenrige oer nei de YNDIREKT funksje om it te konvertearjen yn in werklike Excel-referinsje. As lêste jouwe jo de ferwizing nei de funksje KOLOM troch om it kolomnûmer te krijen.
Hoe kinne jo de kolomletter nei nûmer konvertearje (net-flechtige formule)
As in flechtige funksje kin INDIRECT signifikant fertrage del jo Excel as breed brûkt yn in wurkboek. Om dit te foarkommen, kinne jo de kolom identifisearjenûmer mei in wat komplekser net-flechtich alternatyf:
MATCH( letter&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)Dit wurket perfekt yn dynamyske array Excel (365 en 2021). Yn âldere ferzje moatte jo it ynfiere as in arrayformule (Ctrl + Shift + Enter) om it oan it wurk te krijen.
Bygelyks:
=MATCH(A2&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)
Of jo kin dizze non-array-formule brûke yn alle Excel-ferzjes:
=MATCH(A2&"1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), 0)
Hoe wurket dizze formule:
Earst ferbine jo de letter yn A2 en it rigenûmer "1" om in standert "A1"-stylferwizing te konstruearjen. Yn dit foarbyld hawwe wy de letter "A" yn A2, dus de resultearjende tekenrige is "A1".
Dêrnei krije jo in array fan stringen dy't alle seladressen yn 'e earste rige fertsjintwurdigje, fan "A1" oant "XFD1". Dêrfoar brûke jo de funksje COLUMN($1:$1), dy't in sekwinsje fan kolomnûmers genereart, en jouwe dy array troch oan it column_num argumint fan de ADDRESS-funksje:
ADDRESS(1, {1,2,3,4,5,…, 16384), 4)
Sjoen dat row_num (1e argumint) is ynsteld op 1 en abs_num (3e argumint) is ynsteld op 4 (dat betsjut dat jo in relative referinsje wolle), leveret de ADDRESS-funksje dizze array:
{"A1","B1","C1","D1",…,"XFD1"}
Uteinlik bouwe jo in MATCH-formule dy't siket nei de gearhingjende tekenrige yn 'e boppeste array en jout de posysje fan 'e fûne wearde werom, dy't oerienkomt mei it kolomnûmer dat jo binne op syk nei:
MATCH("A1", {"A1","B1","C1","D1",…,"XFD1"}, 0)
Feroarje kolomletter nei nûmer mei in oanpastefunksje
"Eenfâld is de ultime ferfining," sei de grutte keunstner en wittenskipper Leonardo da Vinci. Om op in maklike manier in kolomnûmer fan in letter te krijen, kinne jo jo eigen oanpaste funksje meitsje.
Folslein yn oerienstimming mei it boppesteande prinsipe is de koade fan de funksje sa ienfâldich as it kin wêze:
Iepenbiere funksje ColumnNumber(col_letter As String) As Long ColumnNumber = Columns(col_letter).Funksje Column EndFoegje de koade yn jo VBA-bewurker lykas hjir útlein, en jo nije funksje mei de namme ColumnNumber is klear foar gebrûk .
De funksje fereasket mar ien argumint, col_letter , dat is de kolomletter dy't omset wurdt yn in nûmer:
ColumnLetter(col_letter)Jo echte formule kin wêze as folget:
=ColumnNumber(A2)
As jo de resultaten fergelykje dy't weromjûn binne troch ús oanpaste funksje en de native ones fan Excel, sille jo derfoar soargje dat se krekt itselde binne:
Kolomnûmer weromjaan fan in spesifike sel
Om in kolomnûmer fan in bepaalde sel te krijen, brûk gewoan de funksje COLUMN:
COLUMN( seladres)Bygelyks, om it kolomnûmer fan sel B3 te identifisearjen, de formule is:
=COLUMN(B3)
Fansels is it resultaat 2.
Krij kolomletter fan de aktuele sel
Om in kolomnûmer fan de aktuele sel út te finen, brûk de funksje COLUMN() mei in leech argumint, sadat it ferwiist nei de sel wêryn de formuleis:
=COLUMN()
Hoe kinne jo kolomnûmers sjen litte yn Excel
Standert brûkt Excel de A1 referinsjestyl en labels kolomkoppen mei letters en rigen mei sifers. Om kolommen markearre mei sifers te krijen, feroarje de standert referinsjestyl fan A1 nei R1C1. Hjir is hoe:
- Klik yn jo Excel Triem > Opsjes .
- Yn de Excel-opsjes dialoochfinster, selektearje Formules yn it linker paniel.
- Under Wurkje mei formules , selektearje it fakje R1C1 referinsjestyl en klikje op OK .
De kolomlabels feroarje fuortendaliks fan letters nei sifers:
Tink derom dat it selektearjen fan dizze opsje net allinich kolomlabels sil feroarje - seladressen sille ek feroarje fan A1 nei R1C1 referinsjes, wêrby't R betsjut "rige" en C betsjut "kolom". Bygelyks, R1C1 ferwiist nei de sel yn rige 1 kolom 1, dy't oerienkomt mei de A1 referinsje. R2C3 ferwiist nei de sel yn rige 2 kolom 3, dy't oerienkomt mei de C2 referinsje.
Yn besteande formules sille selferwizings automatysk bywurkje, wylst jo yn nije formules de R1C1 referinsjestyl brûke moatte.
Tip. Om werom te gean nei A1-styl , ûntselektearje it karfakje R1C1-referinsjestyl yn Excel-opsjes .
Hoe kinne jo kolommen nûmere yn Excel
As jo net wend binne oan de R1C1-referinsjestyl en wolle A1-referinsjes yn jo formules hâlde, dan kinne josifers ynfoegje yn 'e earste rige fan ús wurkblêd, sadat jo beide hawwe - kolomletters en sifers. Dit kin maklik dien wurde mei help fan de Auto Fill-funksje.
Hjir binne de detaillearre stappen:
- Yn A1, typ nûmer 1.
- Yn B1 , typ nûmer 2.
- Selektearje sellen A1 en B1.
- Hof de rinnerke oer in lyts fjouwerkant yn 'e rjochter ûnderhoeke fan sel B1, dat hjit de Folle hânfetten . As jo dit dogge, feroaret de rinnerke yn in dik swart krús.
- Sleep de fillhandgreep nei rjochts nei de kolom dy't jo nedich binne.
Dêrtroch hâlde jo de kolomlabels as letters, en ûnder de letters sille jo de kolomnûmers hawwe.
Tip. Om de nûmers fan de kolommen yn sicht te hâlden by it rôljen nei de ûnderste gebieten fan it wurkblêd, kinne jo de boppeste rige befrieze.
Sa kinne jo kolomnûmers weromjaan yn Excel. Ik tankje jo foar it lêzen en sjoch út nei jo nije wike op ús blog!
Oefeningswurkboek foar download
Excel-kolomnûmer - foarbylden (.xlsm-bestân)