Kā konvertēt kolonnas burtu uz numuru programmā Excel

  • Dalīties Ar Šo
Michael Brown

Šajā pamācībā ir aprakstīts, kā Excel programmā atgriezt kolonnas numuru, izmantojot formulas, un kā automātiski numurēt kolonnas.

Pagājušajā nedēļā mēs aplūkojām efektīvākās formulas, lai mainītu kolonnas numuru uz alfabētu. Ja jums ir jāveic pretējs uzdevums, tālāk ir aprakstīti labākie paņēmieni kolonnas nosaukuma pārvēršanai ciparā.

    Kā atgriezt kolonnas numuru programmā Excel

    Lai Excel programmā pārvērstu kolonnas burtu par kolonnas numuru, varat izmantot šo vispārīgo formulu:

    SLEJA(NETIEŠĀ( vēstule & "1"))

    Piemēram, lai iegūtu kolonnas F numuru, formula ir šāda:

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

    Un šeit ir parādīts, kā jūs varat identificēt kolonnu numurus pēc burtiem, kas ievadīti iepriekš definētās šūnās (mūsu gadījumā no A2 līdz A7):

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

    Ievadiet iepriekš minēto formulu B2, velciet to uz leju uz citām kolonnas šūnām, un iegūsiet šādu rezultātu:

    Kā šī formula darbojas:

    Vispirms izveidojiet teksta virkni, kas ir atsauce uz šūnu. Šim nolūkam apvienojiet burtu un skaitli 1. Pēc tam nododiet virkni funkcijai INDIRECT, lai pārveidotu to par faktisku Excel atsauci. Visbeidzot nododiet atsauci funkcijai COLUMN, lai iegūtu kolonnas numuru.

    Kā konvertēt kolonnas burtu uz skaitli (negaistoša formula)

    Tā kā INDIRECT ir gaistoša funkcija, tā var ievērojami palēnināt Excel darbību, ja tiek plaši izmantota darbgrāmatā. Lai no tā izvairītos, varat identificēt kolonnas numuru, izmantojot nedaudz sarežģītāku alternatīvu, kas nav gaistoša:

    MATCH( vēstule & amp; "1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    Tas lieliski darbojas dinamiskā masīva programmā Excel (365 un 2021). Vecākā versijā tas ir jāievada kā masīva formula (Ctrl + Shift + Enter), lai tā darbotos.

    Piemēram:

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

    Varat arī izmantot šo formulu, kas nav masīvs, visās Excel versijās:

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

    Kā šī formula darbojas:

    Vispirms apvienojiet burtu A2 un rindas numuru "1", lai izveidotu standarta "A1" stila atsauci. Šajā piemērā A2 ir burts "A", tāpēc iegūtā virkne ir "A1".

    Pēc tam iegūstiet virkņu masīvu, kas attēlo visu pirmās rindas šūnu adreses no "A1" līdz "XFD1". Šim nolūkam izmantojiet funkciju COLUMN($1:$1), kas ģenerē kolonnu numuru secību, un nododiet šo masīvu funkcijai column_num funkcijas ADDRESS arguments:

    ADRESE(1, {1,2,3,4,5,..., 16384), 4)

    Ņemot vērā, ka rindu_num (1. arguments) ir iestatīts uz 1 un abs_num (3. arguments) ir iestatīts uz 4 (tas nozīmē, ka vēlaties relatīvu atsauci), funkcija ADDRESS nodrošina šo masīvu:

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

    Visbeidzot izveidojiet MATCH formulu, kas meklē iepriekšminētajā masīvā salikto virkni un atgriež atrastās vērtības pozīciju, kas atbilst meklējamās kolonnas numuram:

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

    Kolonnas burta maiņa uz skaitli, izmantojot pielāgotu funkciju

    "Vienkāršība ir augstākā izsmalcinātība," apgalvoja izcilais mākslinieks un zinātnieks Leonardo da Vinči. Lai no burta vienkāršā veidā iegūtu kolonnas numuru, varat izveidot savu pielāgotu funkciju.

    Pilnībā ievērojot iepriekš minēto principu, funkcijas kods ir tik vienkāršs, cik vien iespējams:

    Publiskā funkcija ColumnNumber(col_letter As String ) As Long ColumnNumber = Columns(col_letter).Column Beigu funkcija

    Ievietojiet kodu VBA redaktorā, kā paskaidrots šeit, un jūsu jaunā funkcija ar nosaukumu ColumnNumber ir gatavs lietošanai.

    Funkcijai ir nepieciešams tikai viens arguments, col_letter , kas ir kolonnas burts, kurš jāpārvērš par skaitli:

    ColumnLetter(col_letter)

    Jūsu reālā formula var būt šāda:

    =ColumnNumber(A2)

    Ja salīdzināsiet mūsu pielāgotās funkcijas un Excel vietējās funkcijas sniegtos rezultātus, pārliecināsieties, ka tie ir pilnīgi vienādi:

    Atgrieziet konkrētas šūnas kolonnas numuru

    Lai iegūtu konkrētas šūnas kolonnas numuru, vienkārši izmantojiet funkciju COLUMN:

    SUMMA( cell_address )

    Piemēram, lai noteiktu šūnas B3 kolonnas numuru, formula ir šāda:

    =COLUMN(B3)

    Acīmredzot rezultāts ir 2.

    Iegūt pašreizējās šūnas kolonnas burtu

    Lai uzzinātu pašreizējās šūnas kolonnas numuru, izmantojiet funkciju COLUMN() ar tukšu argumentu, lai tā attiektos uz šūnu, kurā atrodas formula:

    =COLUMN()

    Kā programmā Excel parādīt kolonnu numurus

    Pēc noklusējuma Excel izmanto A1 atsauces stilu un apzīmē kolonnu virsrakstus ar burtiem un rindas ar cipariem. Lai kolonnas tiktu apzīmētas ar cipariem, mainiet noklusējuma atsauces stilu no A1 uz R1C1. Lūk, kā to izdarīt:

    1. Programmā Excel noklikšķiniet uz Faili > Iespējas .
    2. In the Excel opcijas dialoglodziņā atlasiet Formulas kreisajā logā.
    3. Zem Darbs ar formulām , pārbaudiet R1C1 atsauces stils un noklikšķiniet uz LABI .

    Kolonnu etiķetes nekavējoties mainīsies no burtiem uz cipariem:

    Lūdzu, ņemiet vērā, ka, izvēloties šo opciju, mainīsies ne tikai kolonnu etiķetes - mainīsies arī šūnu adreses no A1 uz atsaucēm R1C1, kur R nozīmē "rinda" un C nozīmē "kolonna". Piemēram, R1C1 attiecas uz šūnu 1. rindas 1. kolonnā, kas atbilst atsaucei A1. R2C3 attiecas uz šūnu 2. rindas 3. kolonnā, kas atbilst atsauci C2.

    Esošajās formulās šūnu atsauces tiks atjauninātas automātiski, bet jaunajās formulās būs jāizmanto atsauces stils R1C1.

    Padoms. atgriezties pie A1 stila , noņemiet izvēles rūtiņu R1C1 atsauces stils izvēles rūtiņa Excel opcijas .

    Kā numurēt kolonnas programmā Excel

    Ja neesat pieradis pie R1C1 atsauču stila un formulās vēlaties saglabāt A1 atsauces, tad mūsu darblapas pirmajā rindā varat ievietot skaitļus, lai jums būtu gan kolonnas burti, gan skaitļi. To var viegli izdarīt, izmantojot automātiskās aizpildīšanas funkciju.

    Šeit ir sniegti detalizēti soļi:

    1. A1 ierakstiet skaitli 1.
    2. B1 ierakstiet skaitli 2.
    3. Atlasiet šūnas A1 un B1.
    4. Novietojiet kursoru virs mazā kvadrātiņa B1 šūnas apakšējā labajā stūrī, ko sauc par Uzpildes rokturis Kad to izdarīsiet, kursors mainīsies uz biezu melnu krustu.
    5. Velciet aizpildīšanas rokturi pa labi līdz vajadzīgajai kolonnai.

    Tādējādi kolonnu marķējumi saglabāsies kā burti, bet zem burtiem būs kolonnu numuri.

    Padoms. Lai saglabātu kolonnu numurus redzamus, ritinot uz zemāk esošajām darblapas daļām, varat iesaldēt augšējo rindu.

    Lūk, kā Excel programmā atgriezt kolonnu numurus. Paldies, ka izlasījāt, un ar nepacietību gaidām jūs mūsu blogā nākamnedēļ!

    Prakses darba burtnīca lejupielādei

    Excel kolonnas numurs - piemēri (.xlsm fails)

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.