Obsah
Výukový program popisuje, jak vrátit číslo sloupce v aplikaci Excel pomocí vzorců a jak automaticky číslovat sloupce.
Minulý týden jsme se zabývali nejefektivnějšími vzorci pro změnu čísla sloupce na abecedu. Pokud máte opačnou úlohu, níže jsou uvedeny nejlepší techniky pro převod názvu sloupce na číslo.
Jak vrátit číslo sloupce v aplikaci Excel
Chcete-li v aplikaci Excel převést písmeno sloupce na číslo sloupce, můžete použít tento obecný vzorec:
SLOUPEC(NEPŘÍMÝ( dopis & "1"))Například pro získání čísla sloupce F je vzorec následující:
=COLUMN(INDIRECT("F"& "1"))
A tady se dozvíte, jak můžete identifikovat čísla sloupců podle písmen zadaných v předdefinovaných buňkách (v našem případě A2 až A7):
=COLUMN(INDIRECT(A2& "1"))
Zadejte výše uvedený vzorec do buňky B2, přetáhněte jej dolů do ostatních buněk ve sloupci a získáte tento výsledek:
Jak tento vzorec funguje:
Nejprve vytvoříte textový řetězec představující odkaz na buňku. K tomu sloučíte písmeno a číslo 1. Poté předáte řetězec funkci INDIRECT, která jej převede na skutečný odkaz Excelu. Nakonec předáte odkaz funkci COLUMN, abyste získali číslo sloupce.
Jak převést písmeno sloupce na číslo (nevolatilní vzorec)
Vzhledem k tomu, že funkce INDIRECT je těkavá, může při rozsáhlém použití v sešitě výrazně zpomalit Excel. Abyste se tomu vyhnuli, můžete číslo sloupce určit pomocí poněkud složitější netěkavé alternativy:
MATCH( dopis & "1", ADDRESS(1, COLUMN($1:$1), 4), 0)V dynamickém poli Excelu (365 a 2021) to funguje perfektně. Ve starších verzích je třeba zadat vzorec jako pole (Ctrl + Shift + Enter), aby to fungovalo.
Například:
=MATCH(A2& "1", ADDRESS(1, COLUMN($1:$1), 4), 0)
Nebo můžete použít tento vzorec bez pole ve všech verzích aplikace Excel:
=MATCH(A2& "1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), 0)
Jak tento vzorec funguje:
Nejprve spojte písmeno v A2 a číslo řádku "1" a vytvořte standardní odkaz ve stylu "A1". V tomto příkladu máme v A2 písmeno "A", takže výsledný řetězec je "A1".
Dále získáte pole řetězců představujících všechny adresy buněk v prvním řádku od "A1" do "XFD1". K tomu použijete funkci COLUMN($1:$1), která vygeneruje posloupnost čísel sloupců, a toto pole předáte funkci COLUMN($1:$1). column_num argumentu funkce ADDRESS:
ADRESA(1, {1,2,3,4,5,..., 16384), 4)
Vzhledem k tomu, že row_num (1. argument) je nastaven na 1 a abs_num (3. argument) je nastaven na hodnotu 4 (což znamená, že chcete relativní odkaz), funkce ADDRESS poskytne toto pole:
{"A1","B1","C1","D1",…,"XFD1"}
Nakonec sestavíte vzorec MATCH, který vyhledá zřetězený řetězec ve výše uvedeném poli a vrátí pozici nalezené hodnoty, která odpovídá hledanému číslu sloupce:
MATCH("A1", {"A1", "B1", "C1", "D1",..., "XFD1"}, 0)
Změna písmene sloupce na číslo pomocí vlastní funkce
"V jednoduchosti je největší rafinovanost," prohlásil velký umělec a vědec Leonardo da Vinci. Chcete-li snadno získat číslo sloupce z písmene, můžete si vytvořit vlastní funkci.
V souladu s výše uvedeným principem je kód funkce tak jednoduchý, jak jen může být:
Vložte do editoru VBA kód, jak je vysvětleno zde, a novou funkci s názvem ColumnNumber je připraven k použití.
Funkce vyžaduje pouze jeden argument, col_letter , což je písmeno sloupce, které se má převést na číslo:
ColumnLetter(col_letter)Váš skutečný vzorec může být následující:
=Číslo sloupce(A2)
Pokud porovnáte výsledky vrácené naší vlastní funkcí a nativními výsledky aplikace Excel, zjistíte, že jsou naprosto stejné:
Vrátit číslo sloupce konkrétní buňky
Chcete-li získat číslo sloupce konkrétní buňky, použijte jednoduše funkci COLUMN:
COLUMN( cell_address )Například pro určení čísla sloupce buňky B3 je vzorec následující:
=COLUMN(B3)
Výsledek je samozřejmě 2.
Získat písmeno sloupce aktuální buňky
Chcete-li zjistit číslo sloupce aktuální buňky, použijte funkci COLUMN() s prázdným argumentem, takže se odkazuje na buňku, ve které je vzorec:
=COLUMN()
Jak zobrazit čísla sloupců v aplikaci Excel
Ve výchozím nastavení Excel používá referenční styl A1 a označuje záhlaví sloupců písmeny a řádky čísly. Chcete-li získat sloupce označené čísly, změňte výchozí referenční styl z A1 na R1C1. Zde je návod, jak na to:
- V aplikaci Excel klikněte na Soubor > Možnosti .
- V Možnosti aplikace Excel dialogového okna vyberte možnost Vzorce v levém podokně.
- Pod Práce se vzorci , zkontrolujte Referenční styl R1C1 a klikněte na tlačítko OK .
Popisky sloupců se okamžitě změní z písmen na čísla:
Upozorňujeme, že výběrem této možnosti se nezmění pouze popisky sloupců - změní se také adresy buněk z odkazů A1 na odkazy R1C1, kde R znamená "řádek" a C znamená "sloupec". Například R1C1 odkazuje na buňku v řádku 1 sloupec 1, což odpovídá odkazu A1. R2C3 odkazuje na buňku v řádku 2 sloupec 3, což odpovídá odkazu C2.
Ve stávajících vzorcích se odkazy na buňky aktualizují automaticky, zatímco v nových vzorcích je třeba použít styl odkazu R1C1.
Tip. návrat ke stylu A1 , zrušte zaškrtnutí políčka Referenční styl R1C1 zaškrtávací políčko v Možnosti aplikace Excel .
Jak číslovat sloupce v aplikaci Excel
Pokud nejste zvyklí na styl odkazů R1C1 a chcete ve vzorcích zachovat odkazy na A1, pak můžete do prvního řádku našeho listu vložit čísla, takže budete mít k dispozici obojí - písmena sloupců i čísla. To lze snadno provést pomocí funkce Automatické vyplňování.
Zde jsou uvedeny podrobné kroky:
- Do pole A1 zadejte číslo 1.
- Do pole B1 zadejte číslo 2.
- Vyberte buňky A1 a B1.
- Najeďte kurzorem na malý čtvereček v pravém dolním rohu buňky B1, který se nazývá Plnicí rukojeť Při tomto postupu se kurzor změní na tlustý černý kříž.
- Přetáhněte rukojeť výplně doprava až k požadovanému sloupci.
V důsledku toho zůstanou popisky sloupců písmeny a pod písmeny budou čísla sloupců.
Tip: Chcete-li zachovat zobrazení čísel sloupců při posouvání do nižších oblastí pracovního listu, můžete horní řádek zmrazit.
Takto se v Excelu vracejí čísla sloupců. Děkuji vám za přečtení a těším se na vás na našem blogu příští týden!
Cvičebnice ke stažení
Číslo sloupce aplikace Excel - příklady (.xlsm soubor)