Jinsi ya kubadilisha nambari ya safu ya Excel kuwa herufi

  • Shiriki Hii
Michael Brown

Katika somo hili, tutaangalia jinsi ya kubadilisha nambari za safu wima za Excel hadi herufi zinazolingana za alfabeti.

Wakati wa kuunda fomula changamano katika Excel, wakati mwingine unaweza kuhitaji kupata herufi ya safu wima ya seli maalum au kutoka kwa nambari fulani. Hii inaweza kufanywa kwa njia mbili: kwa kutumia vitendaji vilivyoundwa ndani au maalum.

    Jinsi ya kubadilisha nambari ya safu kuwa alfabeti (safu wima za herufi moja)

    Ikiwa ni lazima. jina la safu wima lina herufi moja, kutoka A hadi Z, unaweza kuipata kwa kutumia fomula hii rahisi:

    CHAR(64 + col_number)

    Kwa mfano, kubadilisha nambari 10 hadi herufi ya safu wima, fomula ni:

    =CHAR(64 + 10)

    Pia inawezekana kuingiza nambari katika kisanduku fulani na kurejelea kisanduku hicho katika fomula yako:

    =CHAR(64 + A2)

    Jinsi fomula hii inavyofanya kazi:

    Kitendakazi cha CHAR hurejesha herufi kulingana na msimbo wa herufi katika seti ya ASCII. Thamani za ASCII za herufi kubwa za alfabeti ya Kiingereza ni 65 (A) hadi 90 (Z). Kwa hivyo, ili kupata msimbo wa tabia ya herufi kubwa A, unaongeza 1 hadi 64; ili kupata msimbo wa herufi ya herufi kubwa B, unaongeza 2 hadi 64, na kadhalika.

    Jinsi ya kubadilisha nambari ya safu wima ya Excel kuwa herufi (safu wima yoyote)

    Ikiwa unatafuta nambari nyingi tofauti. fomula inayofanya kazi kwa safu wima yoyote katika Excel (herufi 1, herufi 2 na herufi 3), basi utahitaji kutumia sintaksia changamano zaidi:

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

    Naherufi ya safu wima katika A2, fomula inachukua fomu hii:

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

    Jinsi fomula hii inavyofanya kazi:

    Kwanza, unaunda anwani ya seli na nambari ya safu wima inayokuvutia. Kwa hili, toa hoja zifuatazo kwa chaguo za kukokotoa ADDRESS:

    • 1 kwa safu_num (nambari ya safu mlalo haijalishi kabisa, kwa hivyo unaweza kutumia yoyote).
    • A2 (kisanduku kilicho na nambari ya safu wima) ya safu_nambari .
    • 4 kwa hoja ya abs_num ili kurejesha rejeleo husika.

    Kwa vigezo vilivyo hapo juu, chaguo la kukokotoa la ADDRESS hurejesha mfuatano wa maandishi "A1" kama matokeo.

    Kama tunahitaji herufi ya safu wima pekee, tunaondoa nambari ya safu mlalo kwa usaidizi wa chaguo la kukokotoa SUBSTITUTE, ambalo hutafuta. "1" (au nambari yoyote ya safu mlalo uliyoweka msimbo ngumu ndani ya kitendakazi cha ADDRESS) katika maandishi "A1" na badala yake kuweka mfuatano usio na kitu ("").

    Pata herufi ya safu wima kutoka kwa nambari ya safu kwa kutumia chaguo la kukokotoa maalum.

    Iwapo unahitaji kubadilisha nambari za safu wima kuwa herufi za kialfabeti mara kwa mara, basi chaguo maalum la kukokotoa lililobainishwa na mtumiaji (UDF) linaweza kuokoa muda wako kwa kiasi kikubwa.

    Msimbo wa chaguo za kukokotoa ni mzuri sana. wazi na moja kwa moja:

    Safu wima ya Kazi ya Umma(col_nu m) ColumnLetter = Split(Seli(1, col_num).Anwani, "$" )(1) Kazi ya Kumalizia

    Hapa, tunatumia kipengele cha Seli kurejelea kisanduku katika safu mlalo ya 1 na nambari ya safu wima iliyobainishwa na kipengele cha Anwani cha kurejesha amfuatano ulio na marejeleo kamili ya kisanduku hicho (kama vile $A$1). Kisha, kipengele cha Kugawanya hugawanya mfuatano uliorejeshwa kuwa vipengele mahususi kwa kutumia ishara ya $ kama kitenganishi, na tunarudisha kipengele (1), ambacho ni herufi ya safu wima.

    Bandika msimbo katika kihariri cha VBA, na yako kitendakazi kipya cha Safuwima kiko tayari kutumika. Kwa mwongozo wa kina, tafadhali angalia: Jinsi ya kuingiza msimbo wa VBA katika Excel.

    Kutoka kwa mtazamo wa mtumiaji wa mwisho, sintaksia ya chaguo la kukokotoa ni rahisi kama hii:

    ColumnLetter(col_num)

    Ambapo

    1>col_num ndio nambari ya safu wima ambayo ungependa kubadilisha kuwa herufi.

    Mfumo wako halisi unaweza kuonekana kama ifuatavyo:

    =ColumnLetter(A2)

    Na itarudi matokeo sawa kabisa na vitendaji asili vya Excel vilivyojadiliwa katika mfano uliopita:

    Jinsi ya kupata herufi safu wima ya kisanduku fulani

    Ili kutambua herufi ya safu wima ya a kisanduku maalum, tumia chaguo la kukokotoa la COLUMN kupata nambari ya safu wima, na utumie nambari hiyo kwa chaguo la kukokotoa la ADDRESS. Fomula kamili itachukua umbo hili:

    SUBSTITUTE(ANWANI(1, COLUMN( anwani_ya_seli ), 4), "1", "")

    Kwa mfano, hebu tutafute herufi ya safu wima. ya seli C5:

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

    Ni wazi, matokeo ni "C" :)

    Jinsi ya kupata safu wima ya herufi ya sasa seli

    Ili kusuluhisha herufi ya kisanduku cha sasa, fomula ni karibu sawa na katika mfano ulio hapo juu. Tofauti pekee ni kwamba COLUMN() kazi niinatumika kwa hoja tupu kurejelea kisanduku ambapo fomula iko:

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

    Jinsi ya kuunda marejeleo ya masafa yanayobadilika kutoka nambari ya safu wima

    Tunatumai, mifano iliyotangulia imekupa baadhi ya masomo mapya ya kufikiria, lakini unaweza kuwa unashangaa kuhusu matumizi ya vitendo.

    Katika mfano huu, tutakuonyesha jinsi ya kutumia "nambari ya safu wima hadi herufi. " formula ya kutatua kazi za maisha halisi. Hasa, tutaunda fomula inayobadilika ya XLOOKUP ambayo itavuta thamani kutoka kwa safu wima mahususi kulingana na nambari yake.

    Kutoka kwa sampuli ya jedwali lililo hapa chini, tuseme ungependa kupata takwimu za faida kwa mradi fulani (H2) ) na wiki (H3).

    Ili kukamilisha kazi, unahitaji kutoa XLOOKUP na masafa ya kurejesha thamani. Kwa vile tunayo nambari ya wiki pekee, ambayo inalingana na nambari ya safu wima, tutabadilisha nambari hiyo kuwa herufi safuwima kwanza, na kisha kuunda marejeleo ya safu.

    Kwa urahisi, hebu tuchambue mchakato mzima. kuwa hatua 3 ambazo ni rahisi kufuata.

    1. Geuza nambari ya safu wima iwe herufi

      Na nambari ya safu wima katika H3, tumia fomula inayojulikana tayari kuibadilisha kuwa herufi. mhusika:

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

      Kidokezo. Ikiwa nambari katika mkusanyiko wako wa data hailingani na nambari ya safu wima, hakikisha umefanya masahihisho yanayohitajika. Kwa mfano, ikiwa tungekuwa na data ya wiki 1 kwenye safu B, data ya wiki ya 2 kwenye safu C, nakadhalika, basi tungetumia H3+1 kupata nambari ya safu wima sahihi.

    2. Unda mfuatano unaowakilisha marejeleo ya masafa

      Ili kuunda marejeleo ya masafa kwa njia ya mfuatano, unaambatanisha herufi ya safu wima iliyorejeshwa na fomula iliyo hapo juu na ya kwanza. na nambari za safu ya mwisho. Kwa upande wetu, seli za data ziko katika safu mlalo ya 3 hadi 8, kwa hivyo tunatumia fomula hii:

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

      Ikizingatiwa kuwa H3 ina "3", ambayo inabadilishwa kuwa "C", fomula yetu ina mageuzi yafuatayo:

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

      Na hutoa kamba C3:C8.

    3. Tengeneza marejeleo ya masafa yanayobadilika

      Ili kubadilisha mfuatano wa maandishi kuwa marejeleo halali ambayo Excel inaweza kuelewa, weka fomula iliyo hapo juu katika chaguo la kukokotoa INDIRECT, kisha uipitishe kwa hoja ya 3 ya XLOOKUP:

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

      Ili kuondoa kisanduku cha ziada kilicho na mfuatano wa masafa ya kurejesha, unaweza kuweka fomula SUBSTITUTE ADDRESS ndani ya chaguo za kukokotoa za INDIRECT yenyewe:

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

    Kwa utendakazi wetu maalum wa ColumnLetter, unaweza kupata suluhisho fupi na maridadi zaidi:

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

    Hiyo ni jinsi ya kupata barua ya safu kutoka kwa nambari katika Excel. Ninakushukuru kwa kusoma na kutarajia kukuona kwenye blogu yetu wiki ijayo!

    Fanya mazoezi ya kupakuliwa kwa kitabu cha kazi

    Nambari ya safu wima ya Excel kwa herufi - mifano (.xlsm file)

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.