Edukien taula
Tutorial honetan, Excel-en zutabe-zenbakiak dagozkien karaktere alfabetikoetara nola aldatu aztertuko dugu.
Excel-en formula konplexuak eraikitzean, baliteke batzuetan bat lortu behar izatea. gelaxka zehatz bateko edo zenbaki jakin bateko zutabe letra. Hau bi modutara egin daiteke: integratutako funtzioak edo pertsonalizatuak erabiliz.
Nola bihurtu zutabe-zenbakia alfabetoan (letra bakarreko zutabeak)
Badaezpada zutabearen izena letra bakar batez osatuta dago, A-tik Z-ra, formula sinple hau erabiliz lor dezakezu:
CHAR(64 + col_number)Adibidez, 10 zenbakia bihurtzeko zutabe-letra bat, formula hau da:
=CHAR(64 + 10)
Gaula batean zenbaki bat sartu eta zure formulan gelaxka horri erreferentzia egitea ere posible da:
=CHAR(64 + A2)
Formula honek nola funtzionatzen duen:
CHAR funtzioak karaktere bat itzultzen du ASCII multzoko karaktere-kodean oinarrituta. Ingelesezko alfabetoaren maiuskularen ASCII balioak 65 (A) eta 90 (Z) dira. Beraz, A maiuskularen karaktere-kodea lortzeko, 1etik 64ra gehitu behar duzu; B maiuskularen karaktere-kodea lortzeko, 2tik 64ra gehitzen duzu eta abar.
Nola bihurtu Excel zutabe-zenbakia hizkira (edozein zutabe)
Mulbatiboki bat bilatzen ari bazara. Excel-eko edozein zutabetarako funtzionatzen duen formula (letra 1, 2 letra eta 3 letra), orduan sintaxi apur bat konplexuagoa erabili beharko duzu:
ORDEZ (HELBIDEA(1, col_zenbakia, 4) ), "1", "")HorrekinA2-ko zutabe letra, formulak forma hau hartzen du:
=SUBSTITUTE(ADDRESS(1, A2, 4), "1", "")
Nola funtzionatzen duen formula honek:
Lehenik eta behin, gelaxka-helbide bat eraikitzen duzu intereseko zutabe-zenbakiarekin. Horretarako, eman argumentu hauek ADDRESS funtzioari:
- 1 row_num (errenkada zenbakiak ez du benetan axola, beraz, edozein erabil dezakezu).
- A2 (zutabe-zenbakia duen gelaxka) zutabe_zenbakia rentzat.
- 4 abs_num argumenturako erreferentzia erlatiboa itzultzeko.
Aurreko parametroekin, HELBIDEA funtzioak "A1" testu-katea itzultzen du emaitza gisa.
Zutabe-letra bat bakarrik behar dugunez, errenkada-zenbakia kentzen dugu ORDEZKO funtzioaren laguntzaz, zeinak bilatzen duen. "1" (edo HELBIDEA funtzioaren barruan gogor kodetu duzun errenkada-zenbakia) "A1" testuan eta kate huts batekin ordezkatzen du ("").
Lortu zutabe-letra zutabe-zenbakitik funtzio pertsonalizatua erabiliz Funtzio pertsonalizatua
Aldiro zutabe-zenbakiak karaktere alfabetikoetan bihurtu behar badituzu, erabiltzaileak definitutako funtzio pertsonalizatu batek (UDF) zure denbora izugarri aurreztu dezake.
Funtzioaren kodea polita da. arrunta eta zuzena:
Funtzio Publikoaren Zutabe-Letra (col_nu m) ColumnLetter = Split(Cells(1, col_num).Address, "$" )(1) End FunctionHemen, Cells propietatea erabiltzen dugu 1. errenkadako gelaxka bati erreferentzia egiteko eta zehaztutako zutabe-zenbakia eta Helbidea propietatea a itzultzekoGelaxka horri erreferentzia absolutua duen katea (adibidez, $A$1). Ondoren, Zatitu funtzioak itzulitako katea elementu indibidualetan zatitzen du $ ikurra bereizle gisa erabiliz, eta (1) elementua itzultzen dugu, hau da, zutabe letra.
Itsatsi kodea VBA editorean eta zure ColumnLetter funtzio berria erabiltzeko prest dago. Orientazio zehatza lortzeko, ikusi: Nola txertatu VBA kodea Excel-en.
Azken erabiltzailearen ikuspegitik, funtzioaren sintaxia hau bezain erraza da:
ColumnLetter(col_num)Non col_num letra bihurtu nahi duzun zutabe-zenbakia da.
Zure benetako formula hauxe izan daiteke:
=ColumnLetter(A2)
Eta itzuliko da Aurreko adibidean aztertutako jatorrizko Excel funtzioen emaitza berdinak:
Nola lortu gelaxka jakin baten zutabe-letra
Zabala baten zutabe-letra identifikatzeko. gelaxka zehatza, erabili ZUTABE-funtzioa zutabe-zenbakia berreskuratzeko eta hornitu zenbaki hori HELBIDEA funtzioari. Formula osoak forma hau hartuko du:
ORDEZKOAK(HELBIDEA(1, ZUZTEA( gelaxka_helbidea), 4), "1", "")Adibide gisa, aurki dezagun zutabe letra bat C5 gelaxkako:
=SUBSTITUTE(ADDRESS(1, COLUMN(C5), 4), "1", "")
Jakina, emaitza "C" da :)
Nola lortu uneko zutabearen letra cell
Uneko gelaxkaren letra lantzeko, formula goiko adibideko ia berdina da. Desberdintasun bakarra COLUMN() funtzioa dela daFormula den gelaxka aipatzeko argumentu huts batekin erabiltzen da:
=SUBSTITUTE(ADDRESS(1, COLUMN(), 4), "1", "")
Nola sortu barruti dinamikoaren erreferentzia zutabe-zenbakitik
Zorionez, aurreko adibideek hausnarketarako gai berri batzuk eman dizkizute, baina agian aplikazio praktikoei buruz galdetzen ari zarete.
Adibide honetan, "zutabe-zenbakia letraz nola erabili" erakutsiko dizugu. " bizitza errealeko zereginak konpontzeko formula. Bereziki, XLOOKUP formula dinamiko bat sortuko dugu, zutabe zehatz bateko balioak aterako dituena bere zenbakiaren arabera.
Beheko lagin-taulatik, demagun proiektu jakin baterako irabazi-zifra bat lortu nahi duzula (H2). ) eta astea (H3).
Zereginak betetzeko, XLOOKUP balioak itzultzeko tartea eman behar duzu. Zutabe-zenbakiari dagokion aste-zenbakia baino ez dugunez, zenbaki hori zutabe-letra bihurtuko dugu lehenik, eta gero barrutiaren erreferentzia eraikiko dugu.
Erosotasunerako, zati dezagun prozesu osoa. Jarraitzeko errazak diren 3 urratsetan.
- Bihurtu zutabe-zenbaki bat letra bat
H3-ko zutabe-zenbakiarekin, erabili dagoeneko ezaguna den formula alfabetiko batera aldatzeko. pertsonaia:
=SUBSTITUTE(ADDRESS(1, H3, 4), "1", "")
Aholkua. Zure datu-multzoko zenbakia zutabe-zenbakiarekin bat ez badator, ziurtatu behar den zuzenketa egiten duzula. Adibidez, B zutabean 1. asteko datuak, C zutabean 2. asteko datuak etaberaz, orduan H3+1 erabiliko genuke zutabe-zenbaki zuzena lortzeko.
- Eraiki barruti-erreferentzia bat adierazten duen kate bat
Barruti-erreferentzia bat kate moduan eraikitzeko, goiko formulak itzultzen duen zutabe-hizkia lehenengoarekin lotu behar duzu. eta azken lerroko zenbakiak. Gure kasuan, datu-gelaxkak 3tik 8ra bitarteko errenkadetan daude, beraz, formula hau erabiltzen ari gara:
=SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"
H3-k "3" duela kontuan hartuta, "C" bihurtzen dena, gure formulak eraldaketa hau jasaten du:
="C"&"3:"&"C"&"8"
Eta C3:C8 katea sortzen du.
- Egin barruti dinamikoko erreferentzia
Testu-kate bat Excel-ek uler dezakeen baliozko erreferentzia bihurtzeko, habiaratu goiko formula ZEHARKAKO funtzioan eta, ondoren, pasa ezazu XLOOKUP-ko 3. argumentura:
=XLOOKUP(H2, E3:E8, INDIRECT(H4), "Not found")
Itzultzeko barruti-katea duen gelaxka gehigarri bat kentzeko, ORDEZKO HELBIDEA formula jar dezakezu ZEHARKAKO funtzioaren barruan:
=XLOOKUP(H2, E3:E8, INDIRECT(SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"), "Not found")
Gure ColumnLetter funtzio pertsonalizatuarekin, irtenbide trinkoagoa eta dotoreagoa lor dezakezu:
=XLOOKUP(H2, E3:E8, INDIRECT(ColumnLetter(H3) & "3:" & ColumnLetter(H3) & "8"), "Not found")
Hori da nola aurkitu zutabe letra bat Excel-en zenbaki batetik. Eskerrik asko irakurtzeagatik eta datorren astean gure blogean ikustea espero dut!
Lan itzazu deskargatzeko lan-koadernoa
Excel zutabe zenbakitik letrara - adibideak (.xlsm fitxategia)