Mar as urrainn dhut àireamh colbh Excel a thionndadh gu litir

  • Roinn Seo
Michael Brown

San oideachadh seo, seallaidh sinn ri mar a dh’atharraicheas sinn àireamhan colbh Excel gu na caractaran aibideil co-fhreagarrach.

Nuair a bhios tu a’ togail fhoirmlean iom-fhillte ann an Excel, is dòcha gum feum thu uaireannan litir colbh de chealla sònraichte no bho àireamh ainmichte. Faodar seo a dhèanamh ann an dà dhòigh: le bhith a’ cleachdadh gnìomhan in-thogail no fear àbhaisteach.

    Mar a thionndaidheas tu àireamh colbh gu aibideil (colbhan aon-litir)

    Gun fhios nach tha aon litir ann an ainm a’ cholbh, bho A gu Z, gheibh thu e le bhith a’ cleachdadh na foirmle sìmplidh seo:

    CHAR(64 + col_number)

    Mar eisimpleir, airson àireamh 10 a thionndadh gu litir colbh, is e am foirmle:

    =CHAR(64 + 10)

    Tha e comasach cuideachd àireamh a chuir a-steach ann an cuid de chealla agus iomradh a thoirt air a’ chill sin san fhoirmle agad:

    =CHAR(64 + A2)

    Mar a dh’obraicheas am foirmle seo:

    Tillidh an gnìomh CHAR caractar stèidhichte air a’ chòd charactaran san t-seata ASCII. Is e luachan ASCII de phrìomh litrichean na h-aibideil Beurla 65 (A) gu 90 (Z). Mar sin, gus còd caractar litrichean mòra A fhaighinn, cuiridh tu 1 gu 64 ris; gus an còd caractair B aig àrd fhaighinn, cuiridh tu 2 gu 64 ris, is mar sin air adhart.

    Mar a thionndaidheas tu àireamh colbh Excel gu litir (colbh sam bith)

    Ma tha thu a’ coimhead airson ioma-chruthach foirmle a bhios ag obair airson colbh sam bith ann an Excel (1 litir, 2 litir agus 3 litir), feumaidh tu an uairsin co-chòrdadh beagan nas iom-fhillte a chleachdadh:

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

    Leis anlitir colbh ann an A2, tha am foirmle a’ gabhail an fhoirm seo:

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

    Mar a tha am foirmle seo ag obair:

    An toiseach, togaidh tu seòladh cealla leis a’ cholbh àireamh ùidh. Airson seo, thoir na h-argamaidean a leanas don ghnìomh ADDRESS:

    • 1 airson row_num (chan eil àireamh na loidhne gu diofar, 's 's urrainn dhut gin a chleachdadh).
    • A2 (an cealla anns a bheil àireamh a' cholbh) airson column_num .
    • 4 airson argamaid abs_num airson iomradh càirdeach a thilleadh.

    Leis na paramadairean gu h-àrd, bidh an gnìomh ADDRESS a’ tilleadh an t-sreang teacsa “A1” mar thoradh air.

    Leis nach fheum sinn ach litir colbh, stiallaidh sinn àireamh na loidhne le cuideachadh bhon ghnìomh SUBSTITUTE, a bhios a’ lorg "1" (no ge bith dè an àireamh loidhne a chuir thu còd cruaidh taobh a-staigh an gnìomh ADDRESS) san teacsa "A1" agus sreang falamh ("") na àite.

    Faigh litir colbh bho àireamh colbh a 'cleachdadh gnìomh gnàthaichte Gnìomh gnàthaichte

    Ma dh’fheumas tu àireamhan colbh a thionndadh gu caractaran aibideil gu cunbhalach, faodaidh gnìomh gnàthaichte a tha air a mhìneachadh leis a’ chleachdaiche (UDF) an ùine agad a shàbhaladh gu mòr.

    Tha còd na gnìomh gu math snog sìmplidh agus sìmplidh:

    Litir Dreuchd Poblach (col_nu m) ColumnLetter = Split(Cells(1, col_num).Seòladh, "$" )(1) Gnìomh Deireannach

    An seo, bidh sinn a' cleachdadh an t-seilbh Ceallan airson iomradh a thoirt air cealla ann an sreath 1 agus an àireamh colbh ainmichte agus an t-seilbh Seòladh gus asreang anns a bheil iomradh iomlan air a’ chill sin (leithid $A$1). An uairsin, bidh an gnìomh Split a’ briseadh an t-sreang air ais gu eileamaidean fa leth a’ cleachdadh an t-soidhne $ mar an dealaiche, agus bidh sinn a’ tilleadh eileamaid (1), is e sin litir a’ cholbh.

    Cuir a-steach an còd san deasaiche VBA, agus do tha gnìomh ùr ColumnLetter deiseil airson a chleachdadh. Airson an stiùiridh mhionaideach, faic: Mar a chuireas tu còd VBA a-steach ann an Excel.

    Bho shealladh an neach-cleachdaidh deireannach, tha co-chòrdadh an gnìomh cho sìmplidh ri seo:

    Colbh Litir(col_num)

    Càite <'S e 1>col_num àireamh a' cholbh a tha thu airson a thionndadh 'na litir.

    'S urrainn dhan fhìor fhoirmle agad coimhead mar a leanas:

    =ColumnLetter(A2)

    Agus tillidh i dìreach na h-aon toraidhean ri gnìomhan Excel dùthchasach air an deach beachdachadh san eisimpleir roimhe:

    Mar a gheibh thu litir colbh de chealla sònraichte

    Gus litir colbh de a cealla sònraichte, cleachd an gnìomh COLUMN gus àireamh a’ cholbh fhaighinn air ais, agus cuir an àireamh sin gu gnìomh ADDRESS. Gabhaidh an fhoirmle iomlan an cumadh seo:

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

    Mar eisimpleir, lorg sinn litir colbh de chealla C5:

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

    Gu follaiseach, ’s e “C” an toradh :)

    Mar a gheibh thu litir colbh an t-sruth cealla

    Gus litir na cealla làithreach obrachadh a-mach, tha am foirmle cha mhòr mar a tha san eisimpleir gu h-àrd. Is e an aon eadar-dhealachadh gur e gnìomh COLUMN().air a chleachdadh le argamaid falamh airson iomradh a thoirt air a’ chill far a bheil am foirmle:

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

    Mar a chruthaicheas tu iomradh raon fiùghantach bho àireamh colbh

    Tha sinn an dòchas gu bheil na h-eisimpleirean a bh' ann roimhe air cuspairean ùra a thoirt dhut airson smaoineachadh, ach 's dòcha gu bheil thu a' faighneachd mu na cleachdaidhean practaigeach.

    San eisimpleir seo, seallaidh sinn dhut mar a chleachdas tu an àireamh "colbh ri litir " foirmle airson fuasgladh fhaighinn air gnìomhan fìor. Gu sònraichte, cruthaichidh sinn foirmle XLOOKUP fiùghantach a tharraingeas luachan bho cholbh shònraichte stèidhichte air an àireamh aige.

    Bhon clàr sampall gu h-ìosal, is dòcha gu bheil thu airson figear prothaid fhaighinn airson pròiseact sònraichte (H2 ) agus an t-seachdain (H3).

    Gus an obair a choileanadh, feumaidh tu an raon a thoirt do XLOOKUP airson luachan a thilleadh. Leis nach eil againn ach àireamh na seachdain, a fhreagras ri àireamh a’ cholbh, tha sinn a’ dol a thionndadh an àireamh sin gu litir colbh an toiseach, agus an uairsin a’ togail an iomradh raon.

    Airson goireasachd, brisidh sinn sìos am pròiseas air fad a-steach gu 3 ceumannan furasta a leantainn.

    1. Tionndaidh àireamh colbh gu litir

      Le àireamh a' cholbh ann an H3, cleachd am foirmle air a bheil thu eòlach mu thràth gus a h-atharrachadh gu h-aibideil caractar:

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

      Tip. Mura h-eil an àireamh san t-seata dàta agad a rèir àireamh a’ cholbh, dèan cinnteach gun dèan thu ceartachadh a tha a dhìth. Mar eisimpleir, nam biodh an dàta seachdain 1 againn ann an colbh B, an dàta seachdain 2 ann an colbh C, agusmar sin air adhart, bhiodh sinn an uairsin a’ cleachdadh H3+1 gus an àireamh colbh ceart fhaighinn.

    2. Tog sreang a’ riochdachadh iomradh raoin

      Gus iomradh raoin a thogail ann an cruth sreang, co-cheangail thu litir a’ cholbh air a thilleadh leis an fhoirmle gu h-àrd leis a’ chiad fhear. agus àireamhan sreath mu dheireadh. Anns a 'chùis againn, tha na ceallan dàta ann an sreathan 3 tro 8, agus mar sin tha sinn a' cleachdadh na foirmle seo:

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

      Leis gu bheil "3" ann an H3, a tha air a thionndadh gu "C", bidh an cruth-atharrachadh a leanas air an fhoirmle againn:

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

      Agus a’ toirt a-mach an t-sreang C3:C8.

    3. Dèan iomradh raon fiùghantach

      Gus sreang teacsa a thionndadh gu iomradh dligheach a thuigeas Excel, neadaich am foirmle gu h-àrd anns a’ ghnìomh INDIRECT, agus an uairsin cuir chun 3mh argamaid de XLOOKUP:

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

      Gus faighinn cuidhteas cill a bharrachd anns a bheil an t-sreang raon tilleadh, is urrainn dhut am foirmle SUBSTITUTE SEOLADH a chuir taobh a-staigh a’ ghnìomh INDIRECT fhèin:

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

    Leis a’ ghnìomh àbhaisteach ColumnLetter againn, gheibh thu fuasgladh nas toinnte agus nas eireachdail:

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

    Sin mar a lorgas tu litir colbh bho àireamh ann an Excel. Tha mi a’ toirt taing dhut airson an leughadh agus tha mi a’ coimhead air adhart ri bhith gad fhaicinn air ar blog an ath sheachdain!

    Leabhar-obrach cleachdaidh airson a luchdachadh sìos

    Àireamh colbh Excel gu litir - eisimpleirean (faidhle .xlsm)

    Tha Mìcheal Brown dèidheil air teicneòlas sònraichte le dìoghras airson pròiseasan iom-fhillte a dhèanamh nas sìmplidhe a’ cleachdadh innealan bathar-bog. Le còrr air deich bliadhna de eòlas anns a’ ghnìomhachas teignigeach, tha e air urram a thoirt dha na sgilean aige ann am Microsoft Excel agus Outlook, a bharrachd air Google Sheets agus Docs. Tha blog Mhìcheil gu sònraichte airson a chuid eòlais agus eòlais a cho-roinn le daoine eile, a’ toirt seachad molaidhean agus clasaichean-oideachaidh a tha furasta a leantainn airson cinneasachd agus èifeachdas a leasachadh. Ge bith co-dhiù a tha thu nad neach-proifeiseanta eòlach no nad neach-tòiseachaidh, tha blog Mhìcheal a 'tabhann lèirsinn luachmhor agus comhairle phractaigeach airson a bhith a' faighinn a 'chuid as fheàrr às na h-innealan bathar-bog riatanach sin.