Turinys
Pamokoje pasakojama, kaip "Excel" programoje grąžinti stulpelio numerį naudojant formules ir kaip automatiškai sunumeruoti stulpelius.
Praėjusią savaitę aptarėme veiksmingiausias formules stulpelio numeriui pakeisti į abėcėlę. Jei turite atlikti priešingą užduotį, toliau pateikiami geriausi būdai stulpelio pavadinimui pakeisti į skaičių.
Kaip grąžinti stulpelio numerį programoje "Excel
Norėdami "Excel" programoje paversti stulpelio raidę į stulpelio numerį, galite naudoti šią bendrą formulę:
STULPELIS (NETIESIOGINIS( laiškas & "1"))Pavyzdžiui, norint gauti stulpelio F skaičių, formulė yra tokia:
=COLUMN(INDIRECT("F"& "1"))
Štai kaip galite nustatyti stulpelių numerius pagal iš anksto nustatytose ląstelėse (mūsų atveju nuo A2 iki A7) įvestas raides:
=COLUMN(INDIRECT(A2& "1"))
Įveskite pirmiau nurodytą formulę į B2 langelį, vilkite ją žemyn į kitus stulpelio langelius ir gausite tokį rezultatą:
Kaip veikia ši formulė:
Pirmiausia sukonstruokite teksto eilutę, reiškiančią langelio nuorodą. Tam sutraukite raidę ir skaičių 1. Tada perduokite eilutę funkcijai INDIRECT, kad ji būtų paversta tikra "Excel" nuoroda. Galiausiai perduokite nuorodą funkcijai COLUMN, kad gautumėte stulpelio numerį.
Kaip konvertuoti stulpelio raidę į numerį (neeilinė formulė)
Kadangi INDIRECT yra nepastovi funkcija, ji gali gerokai sulėtinti "Excel" darbą, jei bus plačiai naudojama darbaknygėje. Kad to išvengtumėte, galite nustatyti stulpelio numerį naudodami šiek tiek sudėtingesnę nepastovią alternatyvą:
MATCH( laiškas & "1", ADDRESS(1, COLUMN($1:$1), 4), 0)Tai puikiai veikia "Excel" dinaminio masyvo programoje (365 ir 2021 m.). Senesnėje versijoje, kad tai veiktų, reikia įvesti ją kaip masyvo formulę (Ctrl + Shift + Enter).
Pavyzdžiui:
=MATCH(A2& "1", ADDRESS(1, COLUMN($1:$1), 4), 0)
Arba galite naudoti šią ne masyvų formulę visose "Excel" versijose:
=MATCH(A2& "1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), 0)
Kaip veikia ši formulė:
Pirmiausia sujungiate A2 raidę ir eilutės numerį "1", kad sukurtumėte standartinę "A1" stiliaus nuorodą. Šiame pavyzdyje A2 yra raidė "A", todėl gauta eilutė yra "A1".
Toliau gaunate eilutės masyvą, vaizduojantį visų pirmosios eilutės ląstelių adresus nuo "A1" iki "XFD1". Tam naudojama funkcija COLUMN($1:$1), kuri sukuria stulpelių numerių seką ir perduoda šį masyvą funkcijai column_num funkcijos ADDRESS argumentas:
ADRESAS(1, {1,2,3,4,5,..., 16384), 4)
Atsižvelgiant į tai, kad eilutės_num (1 argumentas) yra lygus 1, o abs_num (3 argumentas) yra 4 (tai reiškia, kad norite gauti santykinę nuorodą), funkcija ADDRESS pateikia šį masyvą:
{"A1","B1","C1","D1",…,"XFD1"}
Galiausiai sukuriama formulė MATCH, pagal kurią pirmiau pateiktame masyve ieškoma suvestos eilutės ir grąžinama rastos reikšmės pozicija, atitinkanti ieškomo stulpelio numerį:
MATCH("A1", {"A1", "B1", "C1", "D1",..., "XFD1"}, 0)
Pakeiskite stulpelio raidę į skaičių naudodami pasirinktinę funkciją
"Paprastumas yra didžiausias rafinuotumas", - teigė didysis menininkas ir mokslininkas Leonardas da Vinčis. Norėdami iš raidės lengvai gauti stulpelio numerį, galite sukurti savo pasirinktinę funkciją.
Visiškai laikantis pirmiau minėto principo, funkcijos kodas yra kuo paprastesnis:
Viešoji funkcija ColumnNumber(col_letter As String ) As Long ColumnNumber = Columns(col_letter).Column End FunctionĮterpkite kodą į VBA redaktorių, kaip paaiškinta čia, ir savo naują funkciją, pavadintą ColumnNumber yra paruoštas naudoti.
Funkcijai reikia tik vieno argumento, col_letter , t. y. stulpelio raidė, kuri turi būti konvertuojama į skaičių:
ColumnLetter(col_letter)Jūsų tikroji formulė gali būti tokia:
=Stulpelio numeris(A2)
Jei palyginsite mūsų pasirinktinės funkcijos ir "Excel" gimtosios funkcijos grąžintus rezultatus, įsitikinsite, kad jie yra visiškai vienodi:
Grąžinti konkrečios ląstelės stulpelio numerį
Norėdami gauti tam tikros ląstelės stulpelio numerį, naudokite funkciją COLUMN:
STULPELIUKAS( cell_address )Pavyzdžiui, norint nustatyti ląstelės B3 stulpelio numerį, formulė yra tokia:
=COLUMN(B3)
Akivaizdu, kad rezultatas yra 2.
Gauti esamos ląstelės stulpelio raidę
Norėdami sužinoti esamos ląstelės stulpelio numerį, naudokite funkciją COLUMN() su tuščiu argumentu, kad ji nurodytų ląstelę, kurioje yra formulė:
=COLUMN()
Kaip rodyti stulpelių numerius programoje "Excel
Pagal numatytuosius nustatymus "Excel" naudoja A1 nuorodų stilių ir stulpelių antraštes žymi raidėmis, o eilutes - skaičiais. Jei norite, kad stulpeliai būtų žymimi skaičiais, pakeiskite numatytąjį nuorodų stilių iš A1 į R1C1:
- "Excel" programoje spustelėkite Failas > Parinktys .
- Į "Excel" parinktys dialogo lange pasirinkite Formulės kairiajame lange.
- Pagal Darbas su formulėmis , patikrinkite R1C1 nuorodos stilius langelį ir spustelėkite GERAI .
Stulpelių etiketės iškart bus pakeistos iš raidžių į skaičius:
Atkreipkite dėmesį, kad pasirinkus šią parinktį bus pakeistos ne tik stulpelių etiketės - ląstelių adresai taip pat bus pakeisti iš A1 į R1C1 nuorodas, kur R reiškia "eilutė", o C - "stulpelis". Pavyzdžiui, R1C1 reiškia 1 eilutės 1 stulpelio ląstelę, kuri atitinka A1 nuorodą. R2C3 reiškia 2 eilutės 3 stulpelio ląstelę, kuri atitinka C2 nuorodą.
Esamose formulėse ląstelių nuorodos bus atnaujinamos automatiškai, o naujose formulėse turėsite naudoti R1C1 nuorodos stilių.
Patarimas. grįžti prie A1 stiliaus , panaikinkite žymėjimą R1C1 nuorodos stilius žymimasis langelis "Excel" parinktys .
Kaip numeruoti stulpelius "Excel" programoje
Jei nesate įpratę prie R1C1 nuorodų stiliaus ir norite savo formulėse išlaikyti A1 nuorodas, tuomet galite įterpti skaičius į pirmąją mūsų darbalapio eilutę, kad turėtumėte ir vieną, ir kitą - stulpelio raides ir skaičius. Tai galima lengvai padaryti naudojant automatinio užpildymo funkciją.
Čia pateikiami išsamūs veiksmai:
- Į A1 langelį įveskite skaičių 1.
- B1 laukelyje įveskite skaičių 2.
- Pasirinkite langelius A1 ir B1.
- Užveskite žymeklį ant mažo kvadratėlio apatiniame dešiniajame ląstelės B1 kampe, kuris vadinamas Užpildymo rankena . Kai tai padarysite, žymeklis pasikeis į storą juodą kryžių.
- Vilkite užpildymo rankenėlę į dešinę iki reikiamo stulpelio.
Todėl stulpelių etiketės liks raidėmis, o po raidėmis bus stulpelių numeriai.
Patarimas. Norėdami išlaikyti stulpelių numerius matomus slinkdami į toliau esančias darbalapio sritis, galite užšaldyti viršutinę eilutę.
Štai kaip grąžinti stulpelių numerius "Excel" programoje. Dėkoju, kad perskaitėte, ir laukiu jūsų mūsų tinklaraštyje kitą savaitę!
Atsisiųsti praktikos sąsiuvinį
"Excel" stulpelio numeris - pavyzdžiai (.xlsm failas)