Kumaha carana ngarobih nomer kolom Excel kana hurup

  • Bagikeun Ieu
Michael Brown

Dina tutorial ieu, urang bakal nempo kumaha carana ngarobah angka kolom Excel kana karakter alfabét nu saluyu.

Nalika ngawangun rumus kompléks dina Excel, kadang anjeun kudu meunangkeun hurup kolom sél husus atawa tina angka nu tangtu. Ieu bisa dilakukeun ku dua cara: ku ngagunakeun pungsi inbuilt atawa hiji custom.

    Kumaha cara ngarobah nomer kolom jadi alfabét (kolom hiji-hurup)

    Bisi ngaran kolom diwangun ku hiji hurup, ti A nepi ka Z, Anjeun bisa meunangkeun eta ku ngagunakeun rumus basajan ieu:

    CHAR(64 + col_number)

    Contona, pikeun ngarobah angka 10 jadi hurup kolom, rumusna nyaéta:

    =CHAR(64 + 10)

    Ieu ogé mungkin pikeun ngasupkeun nomer dina sababaraha sél sareng ngarujuk kana sél dina rumus anjeun:

    =CHAR(64 + A2)

    Kumaha rumus ieu jalanna:

    Pungsi CHAR ngabalikeun karakter dumasar kana kode karakter dina set ASCII. Nilai ASCII tina hurup ageung tina alfabét Inggris nyaéta 65 (A) dugi ka 90 (Z). Janten, pikeun kéngingkeun kode karakter huruf A, anjeun tambahkeun 1 ka 64; Pikeun meunangkeun kodeu karakter huruf B badag, anjeun tambahkeun 2 ka 64, jeung saterusna.

    Kumaha cara ngarobah angka kolom Excel jadi hurup (kolom naon wae)

    Lamun anjeun neangan nu serbaguna. rumus anu dianggo pikeun kolom naon waé dina Excel (1 hurup, 2 hurup sareng 3 hurup), teras anjeun kedah nganggo sintaksis anu langkung kompleks:

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

    Kalayanhurup kolom dina A2, rumusna kieu:

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

    Kumaha rumus ieu:

    Kahiji, anjeun ngawangun alamat sél jeung jumlah kolom dipikaresep. Jang ngalampahkeun ieu, asupkeun argumen di handap ieu kana fungsi ADDRESS:

    • 1 pikeun row_num (nomer baris henteu penting pisan, jadi anjeun tiasa nganggo naon waé).
    • A2 (sél nu ngandung nomer kolom) pikeun column_num .
    • 4 pikeun abs_num argumen pikeun mulangkeun référénsi rélatif.

    Kalayan parameter di luhur, fungsi ADDRESS mulihkeun string téks "A1" salaku hasilna.

    Kusabab urang ngan butuh hurup kolom, urang strip nomer baris kalayan bantuan fungsi SUBSTITUTE, nu neangan "1" (atanapi nomer baris naon waé anu anjeun hardcode dina fungsi ADDRESS) dina téks "A1" sareng ngagentos ku string kosong ("").

    Kéngingkeun hurup kolom tina nomer kolom nganggo fungsi khusus Fungsi khusus.

    Lamun anjeun kudu rutin ngarobah angka kolom jadi aksara abjad, mangka fungsi custom-defined pamaké (UDF) bisa ngahemat waktos Anjeun pisan.

    Kode fungsina geulis pisan. polos sareng lugas:

    Surat Kolom Fungsi Umum (col_nu m) ColumnLetter = Split(Cells(1, col_num).Alamat, "$" )(1) End Function

    Di dieu, kami nganggo properti Cells pikeun ngarujuk kana sél dina baris 1 jeung nomer kolom dieusian jeung harta Alamat balik astring anu ngandung rujukan mutlak pikeun sél éta (sapertos $A$1). Lajeng, fungsi Split megatkeun string balik kana elemen individu ngagunakeun tanda $ salaku separator, sarta kami balik elemen (1), nu hurup kolom.

    Tempelkeun kode dina editor VBA, sarta anjeun fungsi ColumnLetter anyar siap dianggo. Pikeun pitunjuk lengkep, mangga tingali: Kumaha cara nyelapkeun kode VBA dina Excel.

    Ti sudut pandang pangguna akhir, sintaksis fungsina saderhana kieu:

    ColumnLetter(col_num)

    Dimana col_num mangrupikeun nomer kolom anu anjeun badé robih janten hurup.

    Rumus nyata anjeun tiasa katingali sapertos kieu:

    =ColumnLetter(A2)

    Jeung éta bakal uih deui. hasilna persis sarua jeung fungsi Excel pituin dibahas dina conto saméméhna:

    Kumaha carana meunangkeun hurup kolom sél tangtu

    Pikeun ngaidentipikasi hurup kolom a sél husus, make fungsi COLUMN pikeun meunangkeun nomer kolom, sarta ngalayanan angka nu ka fungsi ALAMAT. Rumus lengkepna bakal kieu:

    SUBSTITUTE(ALAMAT(1, COLUMN( cell_address), 4), "1", "")

    Salaku conto, hayu urang manggihan hurup kolom. sél C5:

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

    Jelas, hasilna "C" :)

    Kumaha carana meunangkeun hurup kolom ayeuna cell

    Pikeun nyieun hurup sél ayeuna, rumusna ampir sarua jeung conto di luhur. Hijina bédana nyaéta fungsi COLUMN () nyaétadipaké ku argumen kosong pikeun ngarujuk kana sél dimana rumusna:

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

    Kumaha cara nyieun rujukan rentang dinamis tina nomer kolom

    Mudah-mudahan, conto-conto saacanna parantos masihan anjeun sababaraha topik anyar pikeun dipikiran, tapi anjeun panginten tiasa naroskeun ngeunaan aplikasi praktis.

    Dina conto ieu, kami bakal nunjukkeun anjeun kumaha ngagunakeun "nomer kolom pikeun hurup. "Rumus pikeun ngarengsekeun tugas kahirupan nyata. Khususna, urang bakal nyiptakeun rumus XLOOKUP dinamis anu bakal narik nilai tina kolom khusus dumasar kana jumlahna.

    Tina conto tabel di handap, anggap anjeun hoyong kéngingkeun kauntungan pikeun proyék anu dipasihkeun (H2). ) jeung minggu (H3).

    Pikeun ngalengkepan tugas, anjeun kudu nyadiakeun XLOOKUP rentang ti mana mulangkeun nilai. Kusabab urang ngan ukur gaduh nomer minggu, anu cocog sareng nomer kolom, urang badé ngarobih nomer éta janten hurup kolom heula, teras ngawangun referensi rentang.

    Pikeun genah, hayu urang ngarecah sadayana prosés. jadi 3 léngkah anu gampang diturutan.

    1. Ngarobah angka kolom jadi hurup

      Ku nomer kolom dina H3, gunakeun rumus anu geus biasa pikeun ngarobahna jadi abjad. karakter:

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

      Tip. Upami nomer dina set data anjeun henteu cocog sareng nomer kolom, pastikeun pikeun ngalakukeun koreksi anu diperyogikeun. Salaku conto, upami urang ngagaduhan data minggu 1 dina kolom B, data minggu 2 dina kolom C, sarengsaterusna, lajeng urang kukituna nganggo H3 + 1 pikeun meunangkeun nomer kolom bener.

    2. Nyiptakeun string anu ngagambarkeun rujukan rentang

      Pikeun ngawangun rujukan rentang dina wangun string, anjeun ngagabungkeun hurup kolom anu dipulangkeun ku rumus di luhur sareng anu kahiji. jeung nomer baris panungtungan. Dina kasus urang, sél data aya dina baris 3 nepi ka 8, jadi urang ngagunakeun rumus ieu:

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

      Nunjukkeun yen H3 ngandung "3", nu dirobah jadi "C", rumus urang ngalaman transformasi kieu:

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

      Jeung ngahasilkeun string C3:C8.

    3. Jieun rujukan rentang dinamis

      Pikeun ngarobah string téks jadi rujukan valid nu Excel bisa ngarti, sarang rumus di luhur dina fungsi INDIRECT, terus asupkeun kana argumen 3rd XLOOKUP:

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

      Pikeun nyingkirkeun sél tambahan anu ngandung string rentang mulang, anjeun tiasa nempatkeun rumus SUBSTITUTE ADDRESS dina fungsi INDIRECT:

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

    Kalayan fungsi ColumnLetter custom kami, anjeun tiasa kéngingkeun solusi anu langkung kompak sareng elegan:

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

    Éta kumaha milarian hurup kolom tina nomer dina Excel. Abdi ngahaturkeun nuhun pikeun maca sareng ngarepkeun ningali anjeun dina blog kami minggu payun!

    Buku kerja latihan pikeun diunduh

    Nomer kolom Excel ka hurup - conto (file .xlsm)

    Michael Brown mangrupakeun enthusiast téhnologi dedicated kalawan gairah pikeun nyederhanakeun prosés kompléks ngagunakeun parabot software. Kalayan langkung ti dasawarsa pangalaman dina industri téknologi, anjeunna parantos ngasah kaahlianna dina Microsoft Excel sareng Outlook, ogé Google Sheets sareng Docs. Blog Michael dikhususkeun pikeun ngabagi pangaweruh sareng kaahlianna ka batur, nyayogikeun tip sareng tutorial anu gampang pikeun ningkatkeun produktivitas sareng efisiensi. Naha anjeun profésional berpengalaman atanapi pamula, blog Michael nawiskeun wawasan anu berharga sareng naséhat praktis pikeun ngamangpaatkeun alat parangkat lunak penting ieu.