Si të konvertohet numri i kolonës Excel në shkronjë

  • Shperndaje Kete
Michael Brown

Në këtë tutorial, ne do të shikojmë se si të ndryshojmë numrat e kolonave të Excel në karakteret përkatëse alfabetike.

Kur ndërtoni formula komplekse në Excel, ndonjëherë mund t'ju duhet të merrni një shkronja e kolonës së një qelize specifike ose nga një numër i caktuar. Kjo mund të bëhet në dy mënyra: duke përdorur funksione të integruara ose një të personalizuar.

    Si të konvertohet numri i kolonës në alfabet (kolona me një shkronjë)

    Në rast se emri i kolonës përbëhet nga një shkronjë e vetme, nga A në Z, mund ta merrni duke përdorur këtë formulë të thjeshtë:

    CHAR(64 + col_number)

    Për shembull, për të kthyer numrin 10 në një shkronjë kolone, formula është:

    =CHAR(64 + 10)

    Është gjithashtu e mundur të futni një numër në disa qeliza dhe t'i referoheni asaj qelize në formulën tuaj:

    =CHAR(64 + A2)

    Si funksionon kjo formulë:

    Funksioni CHAR kthen një karakter bazuar në kodin e karaktereve në grupin ASCII. Vlerat ASCII të shkronjave të mëdha të alfabetit anglez janë 65 (A) deri në 90 (Z). Pra, për të marrë kodin e karakterit të shkronjave të mëdha A, shtoni 1 në 64; për të marrë kodin e karakterit të shkronjave të mëdha B, shtoni 2 në 64, e kështu me radhë.

    Si të konvertoni numrin e kolonës së Excel në shkronjë (çdo kolonë)

    Nëse jeni duke kërkuar për një të gjithanshëm formulë që funksionon për çdo kolonë në Excel (1 shkronjë, 2 shkronja dhe 3 shkronja), atëherë do t'ju duhet të përdorni një sintaksë pak më komplekse:

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

    Meshkronja e kolonës në A2, formula merr këtë formë:

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

    Si funksionon kjo formulë:

    Së pari, ju ndërtoni një adresë qelize me numrin e kolonës së interesit. Për këtë, jepni argumentet e mëposhtme në funksionin ADDRESS:

    • 1 për row_num (numri i rreshtit nuk ka shumë rëndësi, kështu që mund të përdorni ndonjë).
    • A2 (qeliza që përmban numrin e kolonës) për numri_kolona .
    • 4 për argumentin abs_num për të kthyer një referencë relative.

    Me parametrat e mësipërm, funksioni ADDRESS kthen si rezultat vargun e tekstit "A1".

    Meqenëse na duhet vetëm një shkronjë kolone, ne heqim numrin e rreshtit me ndihmën e funksionit SUBSTITUTE, i cili kërkon "1" (ose cilido numër rreshti që keni koduar me kod brenda funksionit ADDRESS) në tekstin "A1" dhe e zëvendëson atë me një varg bosh ("").

    Merrni shkronjën e kolonës nga numri i kolonës duke përdorur funksionin e personalizuar Funksionin personal

    Nëse ju duhet të konvertoni numrat e kolonave në karaktere alfabetike rregullisht, atëherë një funksion i personalizuar i përcaktuar nga përdoruesi (UDF) mund t'ju kursejë jashtëzakonisht shumë kohën.

    Kodi i funksionit është i bukur i thjeshtë dhe i drejtpërdrejtë:

    Letra e kolonës së funksionit publik (col_nu m) ColumnLetter = Split(Cells(1, col_num). Adresa, "$" )(1) Funksioni i Fundit

    Këtu, ne përdorim veçorinë Cells për t'iu referuar një qelize në rreshtin 1 dhe numri i kolonës së specifikuar dhe vetia Adresa për t'u kthyer avarg që përmban një referencë absolute për atë qelizë (si p.sh. $A$1). Më pas, funksioni Split thyen vargun e kthyer në elemente individuale duke përdorur shenjën $ si ndarës dhe ne kthejmë elementin (1), që është shkronja e kolonës.

    Ngjitni kodin në redaktuesin VBA dhe Funksioni i ri ColumnLetter është gati për përdorim. Për udhëzimet e hollësishme, ju lutemi shihni: Si të futni kodin VBA në Excel.

    Nga këndvështrimi i përdoruesit fundor, sintaksa e funksionit është po aq e thjeshtë sa kjo:

    ColumnLetter(col_num)

    Where col_num është numri i kolonës që dëshironi ta shndërroni në një shkronjë.

    Formula juaj reale mund të duket si më poshtë:

    =ColumnLetter(A2)

    Dhe do të kthehet saktësisht të njëjtat rezultate si funksionet origjinale të Excel të diskutuara në shembullin e mëparshëm:

    Si të merrni shkronjën e kolonës së një qelize të caktuar

    Për të identifikuar një shkronjë kolone të një qelizë specifike, përdorni funksionin COLUMN për të tërhequr numrin e kolonës dhe shërbejeni atë numër në funksionin ADDRESS. Formula e plotë do të marrë këtë formë:

    ZËVENDËSIM(ADDRESS(1, COLUMN( adresa_qelize), 4), "1", "")

    Si shembull, le të gjejmë një shkronjë kolone e qelizës C5:

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

    Natyrisht, rezultati është "C" :)

    Si të merrni shkronjën e kolonës së rrymës qeliza

    Për të përpunuar shkronjën e qelizës aktuale, formula është pothuajse e njëjtë si në shembullin e mësipërm. I vetmi ndryshim është se funksioni COLUMN() ështëpërdoret me një argument bosh për t'iu referuar qelizës ku formula është:

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

    Si të krijoni referencë të intervalit dinamik nga numri i kolonës

    Shpresojmë, shembujt e mëparshëm ju kanë dhënë disa tema të reja për të menduar, por ju mund të pyesni veten për aplikimet praktike.

    Në këtë shembull, ne do t'ju tregojmë se si të përdorni "numrin e kolonës në shkronjë "Formula për zgjidhjen e detyrave të jetës reale. Në veçanti, ne do të krijojmë një formulë dinamike XLOOKUP që do të tërheqë vlera nga një kolonë specifike bazuar në numrin e saj.

    Nga tabela e mostrës më poshtë, supozoni se dëshironi të merrni një shifër fitimi për një projekt të caktuar (H2 ) dhe javën (H3).

    Për të përmbushur detyrën, duhet t'i jepni XLOOKUP-it diapazonin nga i cili do të kthehen vlerat. Duke qenë se kemi vetëm numrin e javës, i cili korrespondon me numrin e kolonës, ne do ta konvertojmë atë numër në një shkronjë kolone dhe më pas do të ndërtojmë referencën e diapazonit.

    Për lehtësi, le të zbërthejmë të gjithë procesin në 3 hapa të thjeshtë për t'u ndjekur.

    1. Konvertoni një numër kolone në një shkronjë

      Me numrin e kolonës në H3, përdorni formulën tashmë të njohur për ta ndryshuar atë në një alfabetik karakteri:

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

      Këshillë. Nëse numri në grupin tuaj të të dhënave nuk përputhet me numrin e kolonës, sigurohuni që të bëni korrigjimin e kërkuar. Për shembull, nëse do të kishim të dhënat e javës 1 në kolonën B, të dhënat e javës 2 në kolonën C dhekështu me radhë, atëherë do të përdornim H3+1 për të marrë numrin e saktë të kolonës.

    2. Ndërtoni një varg që përfaqëson një referencë diapazoni

      Për të ndërtuar një referencë diapazoni në formën e një vargu, ju lidhni shkronjën e kolonës të kthyer nga formula e mësipërme me të parën dhe numrat e rreshtit të fundit. Në rastin tonë, qelizat e të dhënave janë në rreshtat 3 deri në 8, kështu që ne po përdorim këtë formulë:

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

      Duke pasur parasysh që H3 përmban "3", i cili konvertohet në "C", formula jonë i nënshtrohet transformimit të mëposhtëm:

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

      Dhe prodhon vargun C3:C8.

    3. Bëni një referencë e intervalit dinamik

      Për të transformuar një varg teksti në një referencë të vlefshme që mund ta kuptojë Excel, futni formulën e mësipërme në funksionin INDIRECT dhe më pas kaloni te argumenti i tretë i XLOOKUP:

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

      Për të hequr qafe një qelizë shtesë që përmban vargun e intervalit të kthimit, mund të vendosni formulën ADRESA ZËVENDËSUESE brenda vetë funksionit INDIRECT:

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

    Me funksionin tonë të personalizuar ColumnLetter, mund të merrni një zgjidhje më kompakte dhe elegante:

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

    Kjo është si të gjeni një shkronjë kolone nga një numër në Excel. Ju falënderoj që lexoni dhe mezi pres t'ju shoh në blogun tonë javën e ardhshme!

    Praktikoni librin e punës për shkarkim

    Numri në shkronjën e kolonës së Excel - shembuj (skedari .xlsm)

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.