Paano i-convert ang column letter sa numero sa Excel

  • Ibahagi Ito
Michael Brown

Ang tutorial ay nag-uusap tungkol sa kung paano magbabalik ng numero ng column sa Excel gamit ang mga formula at kung paano awtomatikong magbilang ng mga column.

Noong nakaraang linggo, tinalakay namin ang mga pinakaepektibong formula para baguhin ang numero ng column sa alpabeto. Kung mayroon kang kabaligtaran na gawain na dapat gawin, nasa ibaba ang mga pinakamahusay na diskarte sa pag-convert ng pangalan ng column sa numero.

    Paano ibalik ang numero ng column sa Excel

    Upang mag-convert ng titik ng column sa numero ng column sa Excel, maaari mong gamitin ang generic na formula na ito:

    COLUMN(INDIRECT( letter&"1"))

    Halimbawa, para makuha ang bilang ng column F, ang formula ay:

    =COLUMN(INDIRECT("F"&"1"))

    At narito kung paano mo matutukoy ang mga numero ng column sa pamamagitan ng pag-input ng mga titik sa paunang natukoy na mga cell (A2 hanggang A7 sa aming kaso):

    =COLUMN(INDIRECT(A2&"1"))

    Ilagay ang formula sa itaas sa B2, i-drag ito pababa sa iba pang mga cell sa column, at makukuha mo ang resultang ito:

    Paano gumagana ang formula na ito :

    Una, bumuo ka ng text string na kumakatawan sa isang cell reference. Para dito, pinagsasama-sama mo ang isang titik at numero 1. Pagkatapos, ibibigay mo ang string sa INDIRECT function upang i-convert ito sa isang aktwal na sanggunian sa Excel. Sa wakas, ipapasa mo ang reference sa function na COLUMN para makuha ang numero ng column.

    Paano i-convert ang titik ng column sa numero (non-volatile formula)

    Bilang isang pabagu-bagong function, ang INDIRECT ay maaaring makapagpabagal nang husto down ang iyong Excel kung malawakang ginagamit sa isang workbook. Upang maiwasan ito, maaari mong tukuyin ang columnnumero gamit ang bahagyang mas kumplikadong non-volatile na alternatibo:

    MATCH( letter&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    Ito ay gumagana perpektong nasa dynamic na array Excel (365 at 2021). Sa mas lumang bersyon, kailangan mo itong ilagay bilang array formula (Ctrl + Shift + Enter) para gumana ito.

    Halimbawa:

    =MATCH(A2&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    O ikaw maaaring gamitin ang non-array na formula na ito sa lahat ng bersyon ng Excel:

    =MATCH(A2&"1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), 0)

    Paano gumagana ang formula na ito:

    Una, pagsasama-samahin mo ang titik sa A2 at ang row number na "1" para makabuo ng karaniwang "A1" na sanggunian sa istilo. Sa halimbawang ito, mayroon kaming letrang "A" sa A2, kaya ang resultang string ay "A1".

    Susunod, makakakuha ka ng hanay ng mga string na kumakatawan sa lahat ng cell address sa unang hilera, mula sa "A1" hanggang "XFD1". Para dito, ginagamit mo ang function na COLUMN($1:$1), na bumubuo ng sequence ng mga numero ng column, at ipasa ang array na iyon sa column_num argument ng ADDRESS function:

    ADDRESS(1, {1,2,3,4,5,…, 16384), 4)

    Dahil ang row_num (1st argument) ay nakatakda sa 1 at abs_num (3rd argument) ay nakatakda sa 4 (ibig sabihin ay gusto mo ng relative reference), ang ADDRESS function ay naghahatid ang array na ito:

    {"A1","B1","C1","D1",…,"XFD1"}

    Sa wakas, bumuo ka ng MATCH formula na naghahanap para sa pinagsama-samang string sa array sa itaas at ibinabalik ang posisyon ng nahanap na halaga, na tumutugma sa numero ng column kung nasaan ka. naghahanap ng:

    MATCH("A1", {"A1","B1","C1","D1",…,"XFD1"}, 0)

    Baguhin ang titik ng column sa numero gamit ang customfunction

    "Simplicity is the ultimate sophistication," sabi ng mahusay na artist at scientist na si Leonardo da Vinci. Upang makakuha ng numero ng column mula sa isang titik sa madaling paraan, maaari kang lumikha ng sarili mong custom na function.

    Ganap na naaayon sa prinsipyo sa itaas, ang code ng function ay kasing simple ng posibleng maging:

    Public Function ColumnNumber(col_letter As String ) As Long ColumnNumber = Columns(col_letter).Column End Function

    Ipasok ang code sa iyong VBA editor gaya ng ipinaliwanag dito, at ang iyong bagong function na pinangalanang ColumnNumber ay handa nang gamitin .

    Ang function ay nangangailangan lamang ng isang argument, col_letter , na siyang column letter na iko-convert sa isang numero:

    ColumnLetter(col_letter)

    Ang iyong tunay na formula ay maaaring bilang sumusunod:

    =ColumnNumber(A2)

    Kung ihahambing mo ang mga resulta na ibinalik ng aming custom na function at ng mga native ng Excel, titiyakin mong eksaktong pareho ang mga ito:

    Ibalik ang column number ng isang partikular na cell

    Upang makakuha ng column number ng isang partikular na cell, gamitin lang ang COLUMN function:

    COLUMN( cell_address)

    Halimbawa, upang matukoy ang numero ng column ng cell B3, ang ang formula ay:

    =COLUMN(B3)

    Malinaw, ang resulta ay 2.

    Kumuha ng column letter ng kasalukuyang cell

    Upang malaman ang numero ng column ng kasalukuyang cell, gamitin ang COLUMN() function na may walang laman na argumento, kaya tumutukoy ito sa cell kung saan ang formulaay:

    =COLUMN()

    Paano ipakita ang mga numero ng column sa Excel

    Bilang default, ginagamit ng Excel ang A1 reference style at mga label na column heading na may mga titik at mga hanay na may mga numero. Upang makakuha ng mga column na may label na mga numero, baguhin ang default na istilo ng reference mula A1 patungong R1C1. Ganito:

    1. Sa iyong Excel, i-click ang File > Options .
    2. Sa Excel Options dialog box, piliin ang Mga Formula sa kaliwang pane.
    3. Sa ilalim ng Paggawa gamit ang mga formula , lagyan ng check ang kahon ng R1C1 reference style , at i-click ang OK .

    Ang mga label ng column ay agad na magbabago mula sa mga titik patungo sa mga numero:

    Pakitandaan na ang pagpili sa opsyong ito ay hindi lamang magbabago ng mga label ng column - ang mga cell address ay magbabago rin mula sa A1 patungong R1C1 na mga sanggunian, kung saan ang R ay nangangahulugang "row" at ang C ay nangangahulugang "column". Halimbawa, ang R1C1 ay tumutukoy sa cell sa row 1 column 1, na tumutugma sa A1 reference. Ang R2C3 ay tumutukoy sa cell sa row 2 column 3, na tumutugma sa C2 reference.

    Sa mga kasalukuyang formula, awtomatikong mag-a-update ang mga cell reference, habang sa mga bagong formula ay kakailanganin mong gamitin ang R1C1 reference style.

    Tip. Upang bumalik sa A1 style , alisan ng check ang R1C1 reference style check box sa Excel Options .

    Paano magbilang ng mga column sa Excel

    Kung hindi ka sanay sa istilo ng sanggunian ng R1C1 at gusto mong panatilihin ang mga sangguniang A1 sa iyong mga formula, maaari mongmagpasok ng mga numero sa unang hilera ng aming worksheet, para mayroon kang pareho - mga titik at numero ng column. Madali itong magawa sa tulong ng feature na Auto Fill.

    Narito ang mga detalyadong hakbang:

    1. Sa A1, i-type ang numero 1.
    2. Sa B1 , i-type ang numero 2.
    3. Piliin ang mga cell A1 at B1.
    4. I-hover ang cursor sa isang maliit na parisukat sa kanang sulok sa ibaba ng cell B1, na tinatawag na Fill handle . Habang ginagawa mo ito, magiging makapal na itim na krus ang cursor.
    5. I-drag ang fill handle pakanan hanggang sa column na kailangan mo.

    Bilang resulta, pananatilihin mo ang mga label ng column bilang mga titik, at sa ilalim ng mga titik ay magkakaroon ka ng mga numero ng column.

    Tip. Upang panatilihing nakikita ang mga numero ng column habang nag-i-scroll sa ibabang bahagi ng worksheet, maaari mong i-freeze ang tuktok na hilera.

    Iyan ay kung paano ibalik ang mga numero ng column sa Excel. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!

    Magsanay ng workbook para sa pag-download

    Numero ng column ng Excel - mga halimbawa (.xlsm file)

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.