Ako previesť písmeno stĺpca na číslo v programe Excel

  • Zdieľajte To
Michael Brown

Tento návod hovorí o tom, ako vrátiť číslo stĺpca v programe Excel pomocou vzorcov a ako automaticky očíslovať stĺpce.

Minulý týždeň sme sa zaoberali najefektívnejšími vzorcami na zmenu čísla stĺpca na abecedu. Ak máte vykonať opačnú úlohu, nižšie sú uvedené najlepšie techniky na prevod názvu stĺpca na číslo.

    Ako vrátiť číslo stĺpca v programe Excel

    Na prevod písmena stĺpca na číslo stĺpca v programe Excel môžete použiť tento všeobecný vzorec:

    STĹPEC(NEPRIAMY( list & "1"))

    Napríklad na získanie čísla stĺpca F sa použije vzorec:

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

    A tu sa dozviete, ako môžete identifikovať čísla stĺpcov podľa písmen zadaných v preddefinovaných bunkách (v našom prípade A2 až A7):

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

    Zadajte vyššie uvedený vzorec do bunky B2, pretiahnite ho do ostatných buniek v stĺpci a dostanete tento výsledok:

    Ako tento vzorec funguje:

    Najprv vytvoríte textový reťazec predstavujúci odkaz na bunku. Na tento účel spojíte písmeno a číslo 1. Potom odovzdáte reťazec funkcii INDIRECT, ktorá ho prevedie na skutočný odkaz programu Excel. Nakoniec odovzdáte odkaz funkcii COLUMN, aby ste získali číslo stĺpca.

    Ako previesť písmeno stĺpca na číslo (nevolatilný vzorec)

    Keďže je funkcia INDIRECT nestála, môže pri rozsiahlom používaní v zošite výrazne spomaliť Excel. Ak sa tomu chcete vyhnúť, môžete číslo stĺpca identifikovať pomocou trochu zložitejšej nestálej alternatívy:

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

    Toto funguje perfektne v programe Excel s dynamickým poľom (365 a 2021). V staršej verzii musíte vzorec zadať ako pole (Ctrl + Shift + Enter), aby fungoval.

    Napríklad:

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

    Alebo môžete použiť tento vzorec bez poľa vo všetkých verziách programu Excel:

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

    Ako tento vzorec funguje:

    Najprv spojíte písmeno v A2 a číslo riadku "1", aby ste vytvorili štandardný odkaz v štýle "A1". V tomto príklade máme v A2 písmeno "A", takže výsledný reťazec je "A1".

    Ďalej získate pole reťazcov, ktoré predstavujú všetky adresy buniek v prvom riadku od "A1" po "XFD1". Na tento účel použijete funkciu COLUMN($1:$1), ktorá vygeneruje postupnosť čísel stĺpcov, a toto pole odovzdáte funkcii column_num argument funkcie ADDRESS:

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

    Vzhľadom na to, že číslo_riadku (1. argument) je nastavený na 1 a abs_num (3. argument) je nastavený na hodnotu 4 (čo znamená, že chcete relatívny odkaz), funkcia ADDRESS poskytne toto pole:

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

    Nakoniec vytvoríte vzorec MATCH, ktorý vyhľadá spojený reťazec vo vyššie uvedenom poli a vráti pozíciu nájdenej hodnoty, ktorá zodpovedá hľadanému číslu stĺpca:

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

    Zmena písmena stĺpca na číslo pomocou vlastnej funkcie

    "V jednoduchosti je najväčšia rafinovanosť," vyhlásil veľký umelec a vedec Leonardo da Vinci. Ak chcete jednoduchým spôsobom získať číslo stĺpca z písmena, môžete si vytvoriť vlastnú funkciu.

    V súlade s vyššie uvedenou zásadou je kód funkcie tak jednoduchý, ako len môže byť:

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

    Vložte kód do editora VBA, ako je vysvetlené tu, a novú funkciu s názvom ColumnNumber je pripravená na použitie.

    Funkcia vyžaduje len jeden argument, col_letter , čo je písmeno stĺpca, ktoré sa má previesť na číslo:

    ColumnLetter(col_letter)

    Váš skutočný vzorec môže byť nasledovný:

    =ColumnNumber(A2)

    Ak porovnáte výsledky vrátené našou vlastnou funkciou a natívnymi funkciami programu Excel, presvedčíte sa, že sú úplne rovnaké:

    Vrátiť číslo stĺpca konkrétnej bunky

    Ak chcete získať číslo stĺpca konkrétnej bunky, jednoducho použite funkciu COLUMN:

    COLUMN( cell_address )

    Napríklad na určenie čísla stĺpca bunky B3 sa použije vzorec:

    =COLUMN(B3)

    Výsledok je samozrejme 2.

    Získať písmeno stĺpca aktuálnej bunky

    Ak chcete zistiť číslo stĺpca aktuálnej bunky, použite funkciu COLUMN() s prázdnym argumentom, takže sa vzťahuje na bunku, v ktorej sa nachádza vzorec:

    =COLUMN()

    Ako zobraziť čísla stĺpcov v programe Excel

    V predvolenom nastavení Excel používa referenčný štýl A1 a označuje nadpisy stĺpcov písmenami a riadky číslami. Ak chcete získať stĺpce označené číslami, zmeňte predvolený referenčný štýl z A1 na R1C1:

    1. V programe Excel kliknite na položku Súbor > Možnosti .
    2. V Možnosti aplikácie Excel dialógové okno, vyberte Vzorce v ľavom podokne.
    3. Pod Práca so vzorcami , skontrolujte Referenčný štýl R1C1 a kliknite na tlačidlo OK .

    Označenia stĺpcov sa okamžite zmenia z písmen na čísla:

    Upozorňujeme, že výberom tejto možnosti sa nezmenia len označenia stĺpcov - zmenia sa aj adresy buniek z odkazov A1 na odkazy R1C1, kde R znamená "riadok" a C znamená "stĺpec". Napríklad R1C1 sa vzťahuje na bunku v riadku 1 stĺpec 1, čo zodpovedá odkazu A1. R2C3 sa vzťahuje na bunku v riadku 2 stĺpec 3, čo zodpovedá odkazu C2.

    V existujúcich vzorcoch sa odkazy na bunky aktualizujú automaticky, zatiaľ čo v nových vzorcoch budete musieť použiť štýl odkazu R1C1.

    Tip. Na vrátiť sa k štýlu A1 , zrušte začiarknutie políčka Referenčný štýl R1C1 začiarkavacie políčko v Možnosti aplikácie Excel .

    Ako číslovať stĺpce v programe Excel

    Ak nie ste zvyknutí na štýl odkazov R1C1 a chcete vo svojich vzorcoch zachovať odkazy A1, potom môžete do prvého riadku nášho pracovného hárka vložiť čísla, takže budete mať k dispozícii oboje - písmená stĺpcov aj čísla. To môžete ľahko urobiť pomocou funkcie Automatické vypĺňanie.

    Tu sú uvedené podrobné kroky:

    1. Do poľa A1 zadajte číslo 1.
    2. V položke B1 zadajte číslo 2.
    3. Vyberte bunky A1 a B1.
    4. Kurzorom prejdite na malý štvorček v pravom dolnom rohu bunky B1, ktorý sa nazýva Naplňte rukoväť Pri tomto úkone sa kurzor zmení na hrubý čierny kríž.
    5. Potiahnite rukoväť výplne doprava až k požadovanému stĺpcu.

    Výsledkom je, že sa zachovajú označenia stĺpcov ako písmená a pod písmenami budú čísla stĺpcov.

    Tip. Ak chcete zachovať zobrazenie čísel stĺpcov počas posúvania do nižšie uvedených oblastí pracovného hárka, môžete horný riadok zmraziť.

    Takto sa v Exceli vracajú čísla stĺpcov. Ďakujem vám za prečítanie a teším sa na vás na našom blogu budúci týždeň!

    Cvičebnica na stiahnutie

    Číslo stĺpca programu Excel - príklady (.xlsm súbor)

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.