Meriv çawa jimara stûna Excel-ê vediguheze tîpê

  • Vê Parve Bikin
Michael Brown

Di vê hînkirinê de, em ê li mêze bikin ka meriv çawa hejmarên stûnên Excel-ê bi tîpên alfabîkî yên têkildar biguhezîne.

Dema ku di Excel de formûlên tevlihev têne çêkirin, dibe ku hûn carinan hewce bikin ku hûn tîpa stûnê ya hucreyek taybetî an ji hejmarek diyarkirî. Ev dikare bi du awayan were kirin: bi karanîna fonksiyonên çêkirî an yekek xwerû.

    Meriv çawa jimara stûnê vediguheze alfabeyê (stûnên yek tîp)

    Di rewşê de navê stûnê ji tîpeke yekane pêk tê, ji A heta Z, hûn dikarin wê bi vê formula hêsan bi dest bixin:

    CHAR(64 + hejmara_kola)

    Mînakî, ji bo veguhertina hejmara 10 tîpek stûnek, formula ev e:

    =CHAR(64 + 10)

    Herweha mimkun e ku meriv jimarek di hin şaneyek de têxe û di formula xwe de wê şaneyê binav bike:

    =CHAR(64 + A2)

    Ev formula çawa dixebite:

    Fonksiyon CHAR li ser bingeha koda karakterê ya di koma ASCII de karakterek vedigerîne. Nirxên ASCII yên tîpên mezin ên alfabeya Îngilîzî ji 65 (A) heta 90 (Z) ne. Ji ber vê yekê, ji bo ku hûn koda karaktera A-ya mezin bistînin, hûn 1 li 64 zêde bikin; ji bo ku hûn koda karakterê ya tîpa B-ya mezin bistînin, hûn 2 li 64-an zêde dikin, û hwd.

    Meriv çawa jimara stûna Excel-ê vediguherîne herfê (her stûnek)

    Heke hûn li pirrengiyek digerin formula ku ji bo her stûnek di Excel de dixebite (1 tîp, 2 herf û 3 tîp), wê hingê hûn hewce ne ku hevoksaziyek tevlihevtir bikar bînin:

    SUBSTITUTE(ADDRESS(1, hejmara_color, 4 ), "1", "")

    Bitîpa stûna di A2 de, formula ev form digire:

    =SUBSTITUTE(ADDRESS(1, A2, 4), "1", "")

    Ev formula çawa dixebite:

    Pêşîn, hûn navnîşek hucreyê bi hejmara stûna berjewendiyê ava dikin. Ji bo vê, argumanên jêrîn ji fonksiyona ADDRESS re peyda bikin:

    • 1 ji bo row_num (hejmara rêzê bi rastî ne girîng e, ji ber vê yekê hûn dikarin her yekê bikar bînin).
    • A2 (hucreya ku hejmara stûnê dihewîne) ji bo hejmara_stûnê .
    • 4 ji bo abs_num argumana ku referansek têkildar vegerîne.

    Bi pîvanên jorîn, fonksiyona ADDRESS di encamê de rêzika nivîsê "A1" vedigerîne.

    Ji ber ku em tenê herfek stûnek lazim e, em bi alîkariya fonksiyona SUBSTITUTE jimareya rêzê jê dikin. "1" (an her hejmara rêzê ku we di hundurê fonksiyona ADDRESS de kod kir) di nivîsa "A1" de û bi rêzek vala ("") diguhezîne.

    Bi karanîna fonksiyona xwerû nameya stûnê ji jimareya stûnê bistînin Fonksiyona xwerû

    Heke hûn hewce ne ku bi rêkûpêk jimareyên stûnê veguhezînin tîpên alfabetîk, wê hingê fonksiyonek diyarkirî ya bikarhêner (UDF) dikare wextê we pir xilas bike.

    Koda fonksiyonê xweş e sade û sade:

    Stûna Fonksiyona Giştî(col_nu m) ColumnLetter = Split(Cells(1, col_num). Navnîşan, "$" )(1) Fonksiyon Dawî

    Li vir, em taybetmendiya Sels bikar tînin da ku behsa şaneya di rêza 1-ê de bikin û hejmara stûna diyarkirî û taybetmendiya Navnîşan a ku vedigere arêzika ku ji bo wê şaneyê referansek bêkêmasî vedihewîne (wek $A$1). Dûv re, fonksiyona Split xêza vegeryandî di hêmanên takekesî de bi karanîna nîşana $ wekî veqetandî vediqetîne, û em hêmana (1) vedigerînin, ku tîpa stûnê ye.

    Kodê di edîtorê VBA-yê de bixin, û fonksiyona nû ColumnLetter ji bo bikaranînê amade ye. Ji bo rêberiya hûrgulî, ji kerema xwe binihêrin: Meriv çawa koda VBA li Excel têxe.

    Ji nêrîna bikarhênerê dawî, hevoksaziya fonksiyonê bi vî rengî hêsan e:

    ColumnLetter(col_num)

    Where col_num jimareya stûnê ye ku hûn dixwazin veguherînin herfekê.

    Formula weya rastîn dikare wiha xuya bike:

    =ColumnLetter(A2)

    Û ew ê vegere tam heman encamên wekî fonksiyonên xwemalî yên Excel-ê yên ku di mînaka berê de hatine nîqaş kirin:

    Meriv çawa tîpa stûna hin şaneyê werdigire

    Ji bo naskirina tîpek stûnek şaneya taybetî, fonksiyona COLUMN bikar bînin da ku hejmara stûnê bistînin, û wê hejmarê ji fonksiyona ADDRESS re xizmetê bikin. Formula temam dê vê şeklê bigire:

    SUBSTITUTE(ADDRESS(1, COLUMN( navnîşana_hucreyê), 4), "1", "")

    Wek nimûne, em herfek stûnê bibînin ji hucreya C5:

    =SUBSTITUTE(ADDRESS(1, COLUMN(C5), 4), "1", "")

    Eşkere, encam "C" ye :)

    Meriv çawa tîpa stûnê ya niha digire hucre

    Ji bo ku tîpa şaneya heyî were xebitandin, formula hema hema wekî mînaka jorîn e. Cûdahiya tenê ev e ku fonksiyona COLUMN() yebi argumanek vala tê bikar anîn da ku şaneya ku formula lê ye:

    =SUBSTITUTE(ADDRESS(1, COLUMN(), 4), "1", "")

    Meriv çawa referansa rêza dînamîkî ji jimareya stûnê diafirîne

    Hêvîdarim ku, mînakên berê hin mijarên nû ji bo ramanê dane we, lê dibe ku hûn li ser sepanên pratîk meraq bikin.

    Di vê nimûneyê de, em ê nîşanî we bidin ka meriv çawa "hejmara stûnê bi herf" bikar tîne. "Formula ji bo çareserkirina peywirên jiyana rast. Bi taybetî, em ê formula XLOOKUP-a dînamîkî biafirînin ku dê nirxan ji stûnek taybetî li gorî jimareya wê derxe.

    Ji tabloya nimûneya jêrîn, bihesibînin ku hûn dixwazin ji bo projeyek diyar jimarek qezencê bistînin (H2 ) û hefte (H3).

    Ji bo bicihanîna peywirê, hûn hewce ne ku XLOOKUP bi rêza ku jê nirxan vedigerînin peyda bikin. Ji ber ku em tenê hejmara heftiyê heye, ku bi hejmara stûnê re têkildar e, em ê pêşî wê hejmarê veguherînin tîpek stûnê, û dûv re referansa rêzê ava bikin.

    Ji bo rehetiyê, werin em tevahiya pêvajoyê bişkînin. nav 3 gavên hêsan ên şopandinê.

    1. Hejmarek stûnê veguherînin herfek

      Bi hejmara stûnê ya di H3 de, formula jixwe naskirî bikar bînin da ku wê biguherînin alfabetîk karakter:

      =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "")

      Şîret. Ger jimareya di databasa we de bi jimareya stûnê re li hev nake, pê ewle bin ku rastkirina pêwîst bikin. Mînakî, heke me di stûna B de daneya hefteya 1, di stûna C de daneyên hefteya 2, ûJi ber vê yekê, wê hingê em ê H3+1 bikar bînin da ku jimareya stûna rast bistînin.

    2. Rêzek ku referansa rêzê temsîl dike ava bike

      Ji bo avakirina referansek rêzê di forma rêzê de, hûn tîpa stûnê ya ku ji hêla formula jorîn ve hatî vegerandin bi ya yekem ve girêdidin. û hejmarên rêza dawîn. Di rewşa me de, hucreyên daneyê di rêzên 3 heya 8 de ne, ji ber vê yekê em vê formulê bikar tînin:

      =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"

      Ji ber ku H3 tê de "3" heye, ku vediguhere "C", formula me veguherîna jêrîn derbas dike:

      ="C"&"3:"&"C"&"8"

      Û rêza C3:C8 çêdike.

    3. Make referansek rêzek dînamîk

      Ji bo veguhertina rêzikek nivîsê di nav referansek derbasdar a ku Excel jê fêm dike, formula jorîn di fonksiyona INDIRECT de bihêle, û dûv re wê bigihîne argumana 3. ya XLOOKUP:

      =XLOOKUP(H2, E3:E8, INDIRECT(H4), "Not found")

      Ji bo ku hûn ji şaneyek zêde ya ku tê de rêzika vegerê tê de xilas bibin, hûn dikarin formula NAVNÎŞANÊ SUBSTITUTE di nav fonksiyona INDIRECT bixwe de bi cîh bikin:

      =XLOOKUP(H2, E3:E8, INDIRECT(SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"), "Not found")

    Bi fonksiyona meya ColumnLetter ya xwerû, hûn dikarin çareseriyek tevlihevtir û xweşiktir bistînin:

    =XLOOKUP(H2, E3:E8, INDIRECT(ColumnLetter(H3) & "3:" & ColumnLetter(H3) & "8"), "Not found")

    Ew e Meriv çawa di Excel de tîpek stûnek ji hejmarekê bibîne. Ez spasiya te dikim ji bo xwendinê û hêvî dikim ku hefteya pêş me te li ser bloga xwe bibînim!

    Pirtûka xebatê ya ji bo daxistinê pratîk bike

    Hejmara stûna Excel bi herf - mînak (pelê xlsm)

    Michael Brown dilxwazek teknolojiyê ya dilsoz e ku bi hewesek hêsankirina pêvajoyên tevlihev bi karanîna amûrên nermalavê ye. Bi zêdetirî deh salan ezmûnek di pîşesaziya teknolojiyê de, wî jêhatîbûna xwe di Microsoft Excel û Outlook, û her weha Google Sheets û Docs de pêş xist. Bloga Michael ji bo parvekirina zanyarî û pisporiya xwe bi kesên din re veqetandî ye, ji bo baştirkirina hilberî û karîgeriyê serişte û dersên hêsan-şopandinê peyda dike. Çi hûn pisporek demsalî ne an jî destpêkek in, bloga Michael ji bo ku hûn herî zêde ji van amûrên nermalava bingehîn sûd werbigirin, têgihiştinên hêja û şîretên pratîkî pêşkêşî dike.