Sadržaj
Vodič govori o tome kako vratiti broj kolone u Excel koristeći formule i kako automatski numerirati stupce.
Prošle sedmice smo razgovarali o najefikasnijim formulama za promjenu broja kolone u abeceda. Ako imate suprotan zadatak da izvršite, u nastavku su najbolje tehnike za pretvaranje naziva stupca u broj.
Kako vratiti broj stupca u Excel
Za pretvaranje slovo kolone u broj kolone u Excelu, možete koristiti ovu generičku formulu:
COLUMN(INDIRECT( slovo&"1"))Na primjer, da biste dobili broj kolone F, formula je:
=COLUMN(INDIRECT("F"&"1"))
A evo kako možete identificirati brojeve stupaca pomoću slova unesenih 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 koloni i dobit ćete ovaj rezultat:
Kako ova formula funkcionira :
Prvo, konstruišete tekstualni niz koji predstavlja referencu ćelije. Za ovo spajate slovo i broj 1. Zatim predajete niz funkciji INDIRECT da ga konvertuje u stvarnu Excel referencu. Konačno, prosljeđujete referencu na funkciju COLUMN da biste dobili broj stupca.
Kako pretvoriti slovo stupca u broj (nepromjenjiva formula)
Budući da je promjenjiva funkcija, INDIRECT može značajno usporiti niz vaš Excel ako se široko koristi u radnoj svesci. Da biste to izbjegli, možete identificirati kolonubroj koristeći malo složeniju nepromjenjivu alternativu:
MATCH( slovo&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)Ovo radi savršeno u dinamičkom nizu Excel (365 i 2021). U starijoj verziji, morate je unijeti kao formulu niza (Ctrl + Shift + Enter) da bi radila.
Na primjer:
=MATCH(A2&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)
Ili vi može koristiti ovu formulu bez niza u svim verzijama Excela:
=MATCH(A2&"1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), 0)
Kako ova formula funkcionira:
Prvo, spajate slovo u A2 i red broj "1" kako biste konstruirali standardnu referencu stila "A1". U ovom primjeru imamo slovo "A" u A2, tako da je rezultujući niz "A1".
Dalje, dobijate niz nizova koji predstavljaju sve adrese ćelija u prvom redu, od "A1" do "XFD1". Za ovo koristite funkciju COLUMN($1:$1) koja generiše niz brojeva stupaca i prosljeđuje taj niz argumentu column_num funkcije ADDRESS:
ADDRESS(1, {1,2,3,4,5,…, 16384), 4)
S obzirom da je broj_reda (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 MATCH formulu 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 kolone u broj koristeći prilagođenofunkcija
"Jednostavnost je krajnja sofisticiranost", izjavio je veliki umjetnik i naučnik Leonardo da Vinci. Da biste dobili broj kolone iz slova na jednostavan način, možete kreirati vlastitu prilagođenu funkciju.
U potpunosti u skladu s gornjim principom, kod funkcije je jednostavan koliko god može biti:
Javna funkcija ColumnNumber(col_letter As String ) As Long ColumnNumber = Columns(col_letter). Funkcija za kraj koloneUbacite kod u svoj VBA editor kao što je objašnjeno ovdje, i vaša nova funkcija pod nazivom ColumnNumber je spremna za upotrebu .
Funkcija zahtijeva samo jedan argument, col_letter , što je slovo stupca koje se pretvara u broj:
ColumnLetter(col_letter)Vaša prava formula može biti kao slijedi:
=ColumnNumber(A2)
Ako uporedite rezultate koje vraća naša prilagođena funkcija i izvorne Excelove, uvjerit ćete se da su potpuno isti:
Vrati broj stupca određene ćelije
Da biste dobili broj stupca određene ćelije, jednostavno koristite funkciju COLUMN:
COLUMN( adresa_ćelije)Na primjer, za identifikaciju broja kolone ćelije B3, formula je:
=COLUMN(B3)
Očigledno, rezultat je 2.
Preuzmi 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 Excelu
Prema zadanim postavkama, Excel koristi referentni stil A1 i označava naslove stupaca sa slovima i redovima sa brojevima. Da biste dobili kolone označene brojevima, promijenite zadani referentni stil iz A1 u R1C1. Evo kako:
- U vašem Excelu kliknite Datoteka > Opcije .
- U Opcije Excel dijaloškom okviru odaberite Formule u lijevom oknu.
- Pod Rad sa formulama , označite okvir R1C1 referentni stil i kliknite na OK .
Oznake stupaca će se odmah promijeniti iz slova u brojeve:
Imajte na umu da odabirom ove opcije neće se promijeniti samo oznake kolona – adrese ćelija će se također promijeniti iz A1 u reference R1C1, gdje R znači "red", a C "kolona". Na primjer, R1C1 se odnosi na ćeliju u redu 1 kolone 1, što odgovara referenci A1. R2C3 se odnosi na ćeliju u redu 2, kolona 3, koja odgovara referenci C2.
U postojećim formulama, reference ćelije će se automatski ažurirati, dok ćete u novim formulama morati koristiti referentni stil R1C1.
Savjet. Da se vratite na A1 stil , poništite potvrdni okvir R1C1 referentni stil u Excel opcijama .
Kako numerirati stupce u Excelu
Ako niste navikli na referentni stil R1C1 i želite zadržati A1 reference u svojim formulama, onda možeteubacite brojeve u prvi red našeg radnog lista, tako da imate i slova kolone i brojeve. Ovo se lako može uraditi uz pomoć funkcije automatskog popunjavanja.
Evo detaljnih koraka:
- U A1 upišite broj 1.
- U B1 , ukucajte broj 2.
- Odaberite ćelije A1 i B1.
- Pređite kursorom preko malog kvadrata u donjem desnom uglu ćelije B1, koji se zove Ručica za popunjavanje . Dok to radite, kursor će se promijeniti u debeli crni krst.
- Povucite ručicu za popunjavanje udesno do stupca koji vam je potreban.
Kao rezultat, zadržat ćete oznake kolona kao slova, a ispod slova ćete imati brojeve kolona.
Savjet. Da biste zadržali brojeve kolona u vidu dok se krećete do donjih područja radnog lista, možete zamrznuti gornji red.
Tako se vraćaju brojevi kolona u Excelu. Zahvaljujem vam na čitanju i radujem se što ću vas vidjeti na našem blogu sljedeće sedmice!
Vježbanje za preuzimanje
Broj kolone u Excelu - primjeri (.xlsm datoteka)