Kako pretvoriti slovo stupca u broj u Excelu

  • Podijeli Ovo
Michael Brown

Udžbenik govori o tome kako vratiti broj stupca u Excelu pomoću formula i kako automatski numerirati stupce.

Prošli smo tjedan raspravljali o najučinkovitijim formulama za promjenu broja stupca u abeceda. Ako morate izvršiti suprotan zadatak, u nastavku su najbolje tehnike za pretvaranje naziva stupca u broj.

    Kako vratiti broj stupca u Excelu

    Za pretvaranje slovo stupca do broja stupca u Excelu, možete koristiti ovu generičku formulu:

    COLUMN(INDIRECT( slovo&"1"))

    Na primjer, da biste dobili broj stupca F, formula je:

    =COLUMN(INDIRECT("F"&"1"))

    I evo kako možete identificirati brojeve stupaca unosom slova u unaprijed definirane ćelije (A2 do A7 u našem slučaju):

    =COLUMN(INDIRECT(A2&"1"))

    Unesite gornju formulu u B2, povucite je dolje do ostalih ćelija u stupcu i dobit ćete ovaj rezultat:

    Kako ova formula radi :

    Prvo konstruirate tekstualni niz koji predstavlja referencu ćelije. U tu svrhu spajate slovo i broj 1. Zatim predajete niz funkciji INDIRECT da ga pretvorite u stvarnu Excel referencu. Na kraju, prosljeđujete referencu funkciji COLUMN da biste dobili broj stupca.

    Kako pretvoriti slovo stupca u broj (nepromjenjiva formula)

    Budući da je funkcija nepostojana, INDIRECT može značajno usporiti u Excel ako se široko koristi u radnoj knjizi. Da biste to izbjegli, možete identificirati stupacbroj koristeći malo složeniju trajnu alternativu:

    MATCH( slovo&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    Ovo radi savršeno u dinamičkom polju Excel (365 i 2021). U starijoj verziji morate ga unijeti kao formulu polja (Ctrl + Shift + Enter) da bi radio.

    Na primjer:

    =MATCH(A2&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    Ili vi može koristiti ovu formulu bez polja u svim verzijama programa Excel:

    =MATCH(A2&"1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), 0)

    Kako ova formula radi:

    Prvo, spojite slovo u A2 i broj retka "1" da biste izradili standardnu ​​referencu stila "A1". U ovom primjeru imamo slovo "A" u A2, tako da je rezultirajući niz "A1".

    Dalje, dobivate niz nizova koji predstavljaju sve adrese ćelija u prvom redu, od "A1" do "XFD1". Za to koristite funkciju COLUMN($1:$1) koja generira niz brojeva stupaca i prosljeđujete taj niz argumentu column_num funkcije ADDRESS:

    ADDRESS(1, {1,2,3,4,5,…, 16384), 4)

    S obzirom da je row_num (1. argument) postavljen na 1, a abs_num (3. argument) postavljen na 4 (što znači da želite relativnu referencu), funkcija ADDRESS isporučuje ovaj niz:

    {"A1","B1","C1","D1",…,"XFD1"}

    Konačno, gradite formulu MATCH koja traži spojeni niz u gornjem nizu i vraća poziciju pronađene vrijednosti, koja odgovara broju stupca koji ste traži:

    MATCH("A1", {"A1","B1","C1","D1",…,"XFD1"}, 0)

    Promijeni slovo stupca u broj pomoću prilagođenogfunkcija

    "Jednostavnost je vrhunska sofisticiranost", rekao je veliki umjetnik i znanstvenik Leonardo da Vinci. Kako biste na jednostavan način dobili broj stupca iz slova, možete izraditi vlastitu prilagođenu funkciju.

    Potpuno u skladu s gornjim načelom, kod funkcije je jednostavan koliko god može biti:

    Javna funkcija ColumnNumber(col_letter As String ) As Long ColumnNumber = Columns(col_letter).Funkcija završetka stupca

    Umetnite kod u svoj VBA uređivač kako je ovdje objašnjeno i vaša nova funkcija pod nazivom ColumnNumber spremna je za upotrebu .

    Funkcija zahtijeva samo jedan argument, col_letter , koji je slovo stupca koje treba pretvoriti u broj:

    ColumnLetter(col_letter)

    Vaša stvarna formula može biti kao slijedi:

    =ColumnNumber(A2)

    Ako usporedite rezultate koje je vratila naša prilagođena funkcija i izvorne Excelove funkcije, uvjerit ćete se da su potpuno isti:

    Vrati broj stupca određene ćelije

    Da biste dobili broj stupca određene ćelije, jednostavno upotrijebite funkciju COLUMN:

    COLUMN( cell_address)

    Na primjer, da biste identificirali broj stupca ćelije B3, formula je:

    =COLUMN(B3)

    Očito, rezultat je 2.

    Dohvati slovo stupca trenutne ćelije

    Da biste saznali broj stupca trenutne ćelije, koristite funkciju COLUMN() s praznim argumentom, tako da se odnosi na ćeliju u kojoj je formulaje:

    =COLUMN()

    Kako prikazati brojeve stupaca u programu Excel

    Prema zadanim postavkama, Excel koristi referentni stil A1 i označava naslove stupaca slovima i redovima s brojevima. Da biste dobili stupce označene brojevima, promijenite zadani stil reference iz A1 u R1C1. Evo kako:

    1. U vašem Excelu kliknite Datoteka > Opcije .
    2. U Opcijama programa Excel dijaloški okvir, odaberite Formule u lijevom oknu.
    3. Pod Rad s formulama označite okvir R1C1 referentni stil i kliknite OK .

    Oznake stupaca odmah će se promijeniti iz slova u brojeve:

    Imajte na umu da se odabirom ove opcije neće promijeniti samo oznake stupaca – adrese ćelija također će se promijeniti iz A1 u R1C1 reference, gdje R znači "redak", a C znači "stupac". Na primjer, R1C1 odnosi se na ćeliju u retku 1 stupcu 1, što odgovara referenci A1. R2C3 odnosi se na ćeliju u retku 2 stupca 3, što odgovara referenci C2.

    U postojećim formulama, reference ćelija ažurirat će se automatski, dok ćete u novim formulama morati koristiti stil reference R1C1.

    Savjet. Da biste se vratili natrag na A1 stil , poništite potvrdni okvir R1C1 referentni stil u Opcijama programa Excel .

    Kako numerirati stupce u Excelu

    Ako niste navikli na R1C1 referentni stil i želite zadržati A1 reference u svojim formulama, tada možeteumetnite brojeve u prvi red našeg radnog lista, tako da imate oboje - slova i brojeve stupaca. To se može jednostavno učiniti uz pomoć značajke Auto Fill.

    Ovdje su detaljni koraci:

    1. U A1 upišite broj 1.
    2. U B1 , upišite broj 2.
    3. Odaberite ćelije A1 i B1.
    4. Zadržite kursor iznad malog kvadrata u donjem desnom kutu ćelije B1, koji se naziva Ručka za punjenje . Dok to radite, pokazivač će se promijeniti u debeli crni križ.
    5. Povucite ručicu za popunjavanje udesno do stupca koji vam je potreban.

    Kao rezultat toga, zadržat ćete oznake stupaca kao slova, a ispod slova imat ćete brojeve stupaca.

    Savjet. Kako biste zadržali brojeve stupaca u prikazu dok se pomičete do donjih područja radnog lista, možete zamrznuti gornji red.

    Ovako možete vratiti brojeve stupaca u Excelu. Zahvaljujem vam na čitanju i radujem se što ćemo vas vidjeti na našem blogu sljedeći tjedan!

    Radna bilježnica za vježbe za preuzimanje

    Broj stupca programa Excel - primjeri (.xlsm datoteka)

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.