INHOUDSOPGAWE
Die tutoriaal praat oor hoe om 'n kolomnommer in Excel terug te gee deur formules te gebruik en hoe om kolomme outomaties te nommer.
Verlede week het ons die doeltreffendste formules bespreek om kolomnommer na te verander. alfabet. As jy 'n teenoorgestelde taak het om uit te voer, hieronder is die beste tegnieke om 'n kolomnaam na nommer om te skakel.
Hoe om kolomnommer in Excel terug te gee
Om 'n kolom om te skakel kolom letter na kolomnommer in Excel, kan jy hierdie generiese formule gebruik:
COLUMN(INDIRECT( letter&"1"))Om byvoorbeeld die nommer van kolom F te kry, die formule is:
=COLUMN(INDIRECT("F"&"1"))
En hier is hoe jy kolomnommers kan identifiseer deur letters wat in voorafbepaalde selle ingevoer word (A2 tot A7 in ons geval):
=COLUMN(INDIRECT(A2&"1"))
Tik die formule hierbo in B2 in, sleep dit af na die ander selle in die kolom, en jy sal hierdie resultaat kry:
Hoe hierdie formule werk :
Eers konstrueer jy 'n teksstring wat 'n selverwysing verteenwoordig. Hiervoor koppel jy 'n letter en nommer 1 aaneen. Dan gee jy die string af aan die INDIREKTE funksie om dit in 'n werklike Excel-verwysing om te skakel. Laastens gee jy die verwysing na die KOLOM-funksie deur om die kolomnommer te kry.
Hoe om kolomletter na nommer om te skakel (nie-vlugtige formule)
Om 'n vlugtige funksie te wees, kan INDIREK aansienlik vertraag jou Excel af as dit wyd in 'n werkboek gebruik word. Om dit te vermy, kan jy die kolom identifiseernommer wat 'n effens meer komplekse nie-vlugtige alternatief gebruik:
MATCH( letter&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)Dit werk perfek in dinamiese skikking Excel (365 en 2021). In ouer weergawe moet jy dit as 'n skikkingsformule invoer (Ctrl + Shift + Enter) om dit te laat werk.
Byvoorbeeld:
=MATCH(A2&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)
Of jy kan hierdie nie-skikking formule in alle Excel weergawes gebruik:
=MATCH(A2&"1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), 0)
Hoe hierdie formule werk:
Eerstens koppel jy die letter in A2 en die rynommer "1" saam om 'n standaard "A1"-stylverwysing te konstrueer. In hierdie voorbeeld het ons letter "A" in A2, so die gevolglike string is "A1".
Volgende kry jy 'n reeks stringe wat alle seladresse in die eerste ry verteenwoordig, van "A1" tot "XFD1". Hiervoor gebruik jy die COLUMN($1:$1) funksie, wat 'n reeks kolomnommers genereer, en gee daardie skikking deur na die kolom_num argument van die ADDRESS funksie:
ADDRESS(1, {1,2,3,4,5,…, 16384), 4)
Gegewe dat rynommer (1ste argument) op 1 gestel is en abs_num (3de argument) op 4 gestel is (wat beteken dat jy 'n relatiewe verwysing wil hê), lewer die ADDRESS-funksie hierdie skikking:
{"A1","B1","C1","D1",…,"XFD1"}
Uiteindelik bou u 'n MATCH-formule wat na die aaneengeskakelde string in die skikking hierbo soek en die posisie van die gevind waarde terugstuur, wat ooreenstem met die kolomnommer wat u is op soek na:
MATCH("A1", {"A1","B1","C1","D1",…,"XFD1"}, 0)
Verander kolomletter na nommer deur gebruik te maak van 'n pasgemaaktefunksie
"Eenvoud is die uiteindelike sofistikasie," het die groot kunstenaar en wetenskaplike Leonardo da Vinci gesê. Om 'n kolomnommer op 'n maklike manier uit 'n letter te kry, kan jy jou eie pasgemaakte funksie skep.
Ten volle in lyn met bogenoemde beginsel is die funksie se kode so eenvoudig as wat dit moontlik kan wees:
Publieke Funksie Kolomnommer(kol_letter As String ) As Long ColumnNumber = Columns(col_letter).Kolom EindfunksieVoeg die kode in jou VBA-redigeerder in soos hier verduidelik, en jou nuwe funksie genaamd Kolnommer is gereed vir gebruik .
Die funksie vereis net een argument, kol_letter , wat die kolomletter is wat in 'n getal omgeskakel moet word:
KolomLetter(kol_letter)Jou werklike formule kan as volg:
=ColumnNumber(A2)
As jy die resultate wat deur ons pasgemaakte funksie teruggestuur word en Excel se inheemse resultate vergelyk, sal jy seker maak hulle is presies dieselfde:
Gee kolomnommer van 'n spesifieke sel terug
Om 'n kolomnommer van 'n spesifieke sel te kry, gebruik eenvoudig die COLUMN-funksie:
COLUMN( sel_adres)Byvoorbeeld, om die kolomnommer van sel B3 te identifiseer, die formule is:
=COLUMN(B3)
Natuurlik is die resultaat 2.
Kry kolomletter van die huidige sel
Om 'n kolomnommer van die huidige sel uit te vind, gebruik die COLUMN() funksie met 'n leë argument, so dit verwys na die sel waar die formuleis:
=COLUMN()
Hoe om kolomnommers in Excel te wys
By verstek gebruik Excel die A1-verwysingstyl en benoem kolomopskrifte met letters en rye met syfers. Om kolomme met nommers gemerk te kry, verander die verstekverwysingstyl van A1 na R1C1. Dit is hoe:
- Klik in jou Excel Lêer > Opsies .
- In die Excel-opsies dialoogkassie, kies Formules in die linkerpaneel.
- Onder Werk met formules , merk die R1C1 verwysingstyl blokkie en klik OK .
Die kolometikette sal onmiddellik van letters na syfers verander:
Neem asseblief kennis dat die keuse van hierdie opsie nie net kolometikette sal verander nie - seladresse sal ook verander van A1 na R1C1 verwysings, waar R beteken "ry" en C beteken "kolom". Byvoorbeeld, R1C1 verwys na die sel in ry 1 kolom 1, wat ooreenstem met die A1 verwysing. R2C3 verwys na die sel in ry 2 kolom 3, wat ooreenstem met die C2 verwysing.
In bestaande formules sal selverwysings outomaties bywerk, terwyl jy in nuwe formules die R1C1 verwysingstyl sal moet gebruik.
Wenk. Om terug te keer na A1-styl , ontmerk die R1C1-verwysingstyl -merkblokkie in Excel-opsies .
Hoe om kolomme in Excel te nommer
As jy nie gewoond is aan die R1C1-verwysingstyl nie en A1-verwysings in jou formules wil hou, dan kan jyvoeg nommers in die eerste ry van ons werkblad in, so jy het beide - kolomletters en syfers. Dit kan maklik gedoen word met behulp van die Outo-vul-funksie.
Hier is die gedetailleerde stappe:
- In A1, tik nommer 1.
- In B1 , tik nommer 2.
- Kies selle A1 en B1.
- Beweeg die wyser oor 'n klein vierkantjie in die onderste regterhoek van sel B1, wat die Vulhandvatsel<2 genoem word>. Soos jy dit doen, sal die wyser na 'n dik swart kruis verander.
- Sleep die vulhandvatsel na regs tot by die kolom wat jy benodig.
Gevolglik sal jy die kolometikette as letters behou, en onder die letters sal jy die kolomnommers hê.
Wenk. Om die kolomnommers in sig te hou terwyl jy na die onderstaande areas van die werkblad blaai, kan jy die boonste ry vries.
Dit is hoe om kolomnommers in Excel terug te gee. Ek bedank jou vir die lees en sien uit daarna om jou volgende week op ons blog te sien!
Oefenwerkboek vir aflaai
Excel-kolomnommer - voorbeelde (.xlsm-lêer)