Note: The other languages of the website are Google-translated. Back to English

Jak rychle vložit názvy listů do buněk v aplikaci Excel?

Existuje snadný způsob, jak vložit název aktuálního listu do jedné buňky? Jak vložit do buněk název všech pracovních listů? Tento článek vám přináší složité metody řešení těchto problémů.

Rychle vložte aktuální název listu do buňky s funkcemi

Rychle vložte všechny názvy listů do buněk pomocí VBA

Rychle vložte název aktivního listu pomocí Kutools pro Excel dobrý nápad3

Rychle vložte všechny názvy listů s hypertextovými odkazy do buněk jako index dobrý nápad3


šipka modrá pravá bublina Rychle vložte aktuální název listu do buňky s funkcemi

Stačí zadat vzorec = RIGHT (CELL ("název souboru", D2), LEN (CELL ("název souboru", D2)) - FIND ("]", CELL ("název souboru", D2))) v libovolné buňce a stiskněte vstoupit klíč, zobrazí název aktuálního listu v buňce.
doc-insert-sheets-name-do-cells1

Tento vzorec je schopen zobrazit pouze název aktuálního listu, ale nikoli název jiného listu.


šipka modrá pravá bublina Rychle vložte všechny názvy listů do buněk pomocí VBA

Pokud chcete vložit všechny názvy listů do buněk, je dobrá volba makro VBA.

Krok 1: Podržte stisknuté tlačítko Další + F11 klíče v aplikaci Excel a otevře Microsoft Visual Basic pro aplikace okno.

Krok 2: Klepněte na tlačítko Vložit > Modula vložte následující makro do okna modulu.

VBA pro vkládání názvů všech listů do buněk:

Sub SheetNames ()
Sloupce (1). Vložit
Pro i = 1 Do Sheets.Count
Buňky (i, 1) = Sheets (i) .Name
Příště já
End Sub

Krok 3: Stiskněte tlačítko F5 klíč ke spuštění tohoto makra. Poté budete ve sloupci A aktuálního listu uvedeny názvy všech pracovních listů. Viz snímek obrazovky:
doc-insert-sheets-name-do-cells2

Poznámka: V kódu VBA můžete změnit Buňky (i, 1) do jiného odkazu pro vložení názvů listů začněte u jiných buněk. Například vložte názvy listů od C3, změňte je na Buňky (i + 2, 3).


šipka modrá pravá bublina Rychle vložte název aktivního listu pomocí Kutools pro Excel

Pokud chcete vložit informace o aktivním listu včetně názvu listu, názvu sešitu, cesty k souboru atd. Do buňky nebo záhlaví / zápatí, můžete použít Kutools pro ExcelJe Vložte informace o sešitu.

Kutools pro Excel, s více než 300 užitečné funkce, které vám usnadní práci. 

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

1. Vyberte buňku nebo oblast, do které chcete vložit název listu, a klepněte na Kutools Plus > Cvičebnice > Vložte informace o sešitu.doc vložte informace o listu 1

2. Poté vyberte informace o sešitu, ze kterých chcete vložit Informace a zadejte umístění, ze kterého chcete informace umístit Vložte na sekce. Pak klikněte na tlačítko OK.

doc 1

Kliknutím sem získáte další informace o vložení informací o sešitu.

šipka modrá pravá bublina Vložte informace sešitu do buňky / záhlaví / zápatí


šipka modrá pravá bublina Rychle vložte všechny názvy listů s hypertextovými odkazy do buněk jako index

Kutools pro Excel's Vytvořte seznam názvů listů nástroj nejen vloží všechny názvy listů do buněk, ale také vloží hypertextové odkazy na odpovídající listy.

Kutools pro Excel, s více než 300 užitečné funkce, které vám usnadní práci. 

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

Krok 1: Klepněte na tlačítko Kutools Plus > Pracovní list > Vytvořte seznam názvů listů.
doc-insert-sheets-name-do-cells3

Krok 2: V Vytvořte seznam názvů listů v dialogovém okně zadejte nastavení podle svých potřeb a klikněte na OK.
doc-insert-sheets-name-do-cells4

Pak uvidíte, že všechny názvy listů jsou vloženy do nového listu a každý název listu odkazuje na odpovídající list. Viz následující screenshoty:

Názvy listů s hypertextovými odkazy
Názvy listů s tlačítky maker
doc-insert-sheets-name-do-cells5
doc-insert-sheets-name-do-cells6

Projekt Vytvořte seznam názvů listů Tento nástroj vám usnadní vytvoření seznamu všech názvů aktivních sešitů v novém listu, který obsahuje hypertextové odkazy nebo tlačítka maker pro rychlou navigaci do jiných listů. Klepnutím získáte další informace o tomto nástroji.

šipka modrá pravá bublina Seznam všech názvů listů s hypertextovými odkazy



Kutools pro Excel: 300+ funkcí, které musíte mít v Excelu, 30-denní bezplatná zkušební verze odtud

Snadno kombinujte více listů / sešit do jednoho listu nebo sešitu

Kombinovat vícenásobné listy nebo sešity do jednoho listu nebo sešitu může být v aplikaci Excel náročné, ale s Kombinovat funkce v Kutools pro Excel, můžete kombinovat desítky listů / sešitů do jednoho listu nebo sešitu, také můžete sloučit listy do jednoho pouze několika kliknutími.  Kliknutím zobrazíte všechny funkce 30 zkušební dny zdarma!
kombinovat listy
 
Kutools pro Excel: s více než 300 praktickými doplňky Excelu, které lze zdarma vyzkoušet bez omezení 30 dnů.

Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2021 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Plné funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
officetab dno
Komentáře (32)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
nemohl jsem získat poslední krok tohoto VBA.
Tento komentář byl moderátorem webu minimalizován
Mám první list (pojmenovaný "DATA"), obsahuje tabulku (název sloupce Location1, Location2 atd.). Druhý list s názvem LOCATOIN-1, název třetího listu LOCATION-2 a tak dále a tak dále. Nyní, v listu LOCATION-1, potřebuji vložit nějaká data z tabulky (z listu "DATA" sloupec "Location1"). Vezmu data tak, jak jsou, myslím tím, že použiji "=". Jak získat tato data pro každý list... prosím o pomoc
Tento komentář byl moderátorem webu minimalizován
Ahoj... Myslím, že jako odkaz můžete jednoduše použít kopii z datového listu, vložit do buňky LOCATION-1. Nebo můžete ručně zadat adresu jako ='DATA'!$I$105, kde 'DATA' odkazuje na list obsahující zdrojová data, $I$105 odkazuje na sloupec I a řádek 105, což je adresa buňky, která má být propojena. [quote]Mám první list (pojmenovaný "DATA"), obsahuje tabulku (název sloupce Location1, Location2 atd.). Druhý list s názvem LOCATOIN-1, název třetího listu LOCATION-2 a tak dále a tak dále. Nyní, v listu LOCATION-1, potřebuji vložit nějaká data z tabulky (z listu "DATA" sloupec "Location1"). Vezmu data tak, jak jsou, myslím tím, že použiji "=". Jak získat tato data pro každý list... prosím o pomocOd NAQAASH[/ Quote]
Tento komentář byl moderátorem webu minimalizován
Jak zobrazit názvy listů v jiné buňce, protože tento kód pouze zobrazuje názvy listů pouze z buňky A1. Chci to spustit v buňce A10. Sub SheetNames() Columns(1).Insert For i = 1 To Sheets.Count Cells(i, 1) = Sheets(i).Name Next i End Sub
Tento komentář byl moderátorem webu minimalizován
[quote]buňka A10. Sub SheetNames() Columns(1).Insert For i = 1 To Sheets.Count Cells(I + 9, 1) = Sheets(i).Name Next i End SubOd Macleen[/quote] Chcete-li změnit počáteční rozsah, podívejte se na příklad v uvozovkách.
Tento komentář byl moderátorem webu minimalizován
Dobrý den, vypadá to na skvělý web se spoustou užitečných informací. Mám dotaz, ale nevím, jestli je to možné nebo ne. Snažím se vytvořit sešit se spoustou listů, které jsou propojeny s jedním vzorovým listem. Všechny relevantní informace budou zkopírovány z kmenového listu do jiných listů. Moje otázka: Každý list bude pojmenován podle zaměstnance. Pokud napíšu všechna jména do jedné buňky v předloze, lze ji zkopírovat na kartu (název listu)? Například na kmenovém listu CELL D2 má 5 jmen zaměstnanců a já budu mít 5 listů pojmenovaných se jmény každého zaměstnance. Pokud není jasné, co se snažím říci, rád pošlu svůj sešit k posouzení. Mnohokrát děkuji za jakoukoli pomoc, kterou dostávám.
Tento komentář byl moderátorem webu minimalizován
Skvělý! Zachránil mi den!
Tento komentář byl moderátorem webu minimalizován
=RIGHT(BUŇKA("název souboru"),DÉLKA(BUŇKA("název souboru"))-NAJÍT("]",CELL("název souboru"))) Nejprve uložte soubor, než kdekoli zadejte tento vzorec
Tento komentář byl moderátorem webu minimalizován
tento vzorec, který jste zmínil, není úspěšný, protože mám ve svém souboru mnoho listů a kdykoli aplikuji tento vzorec na jeden list, je to dobré, ale když tento vzorec aplikuji na více listů, dává pouze jeden název listu ve všech listech, i když to nedělám při výběru všech listů. SPRÁVNÁ METODA JE: =MID(CELL("název souboru",A1),FIND("]",CELL("název souboru",A1))+1,255 XNUMX)
Tento komentář byl moderátorem webu minimalizován
To je skvělé... děkuji!
Tento komentář byl moderátorem webu minimalizován
Nemáš zač, miláčku... :)
Tento komentář byl moderátorem webu minimalizován
*****************Díky moc*****************
Tento komentář byl moderátorem webu minimalizován
Ví někdo, jestli je možné to replikovat v tabulce Google?
Tento komentář byl moderátorem webu minimalizován
Zadal jsem tedy vzorec jako funkci podle pokynů výše do své tabulky a funguje to. Velký dík! Zdá se však, že již nemohu upravit název listu na kartě dvojitým kliknutím jako dříve. Je to známý a záměrný vedlejší účinek? Jak nyní upravím název listu? Nejsem člověk VBA, takže základní pokyny bych ocenil. Mnohokrát děkuji
Tento komentář byl moderátorem webu minimalizován
Ahoj, mám jeden problém, který nedokážu vyřešit, je, jak zobrazím název více listů v příslušných buňkách (v seznamu) pouze na jednom listu?
Tento komentář byl moderátorem webu minimalizován
Děkujeme za pomoc #Macleen. Hodně mi to pomohlo. Zveřejňujte takové tipy dál. :lol:
Tento komentář byl moderátorem webu minimalizován
Dobrý den, můžete mi prosím pomoci s jednoduchým kódem VBA. Mám seznam názvů ve sloupci A. Specifický rozsah - (A2:A251) - Nyní potřebuji vytvořit nové tabulky s těmito názvy. Jména jsou řízena z jiného listu, takže se neustále mění. Takže stručně řečeno, když mám dnes 10 jmen, zítra se nemusí objevit. Takže po kliknutí na tlačítko by měly být nejprve odstraněny všechny starší tabulky (kromě 1) a poté by se měly z názvů ve sloupci vytvořit nové. Prosím o radu, jestli je to možné? Děkuji, Manish Gupta
Tento komentář byl moderátorem webu minimalizován
Může mi s tím někdo pomoci: Vytvořte makro, které vytvoří 10 listů a pojmenujte je List1 až List10, ale pomocí smyčky
Tento komentář byl moderátorem webu minimalizován
Mám databázi více listů projektu s jiným názvem karty a tento název je zobrazen v tabulce hlavních listů. jaký vzorec mohu dát, že když vložím novou kartu, měla by se automaticky aktualizovat v hlavní tabulce.
Tento komentář byl moderátorem webu minimalizován
Skvělé stránky byly velmi užitečné. Mám různé názvy karet a získám názvy na jednom listu pomocí vašeho kódu, ale uvádí názvy všech názvů karet, můžeme přesto přidat kód pro výběr z určitého čísla karty nebo něco takového.
Tento komentář byl moderátorem webu minimalizován
Ahoj Laskavě chci kód VBA pro vložení názvu souboru do konkrétní buňky. dík
Tento komentář byl moderátorem webu minimalizován
Dík!! tohle byla skvělá pomoc.
Tento komentář byl moderátorem webu minimalizován
Jak dosáhnete toho, aby VBA začínal v konkrétní buňce namísto A1?
Tento komentář byl moderátorem webu minimalizován
Můžete změnit číslo v Cells(i, 1) = Sheets(i).Name to other a vložit názvy listů do jiného sloupce, například vložit začátek od C1,change Cells(i, 1) = Sheets(i) do Cells(i, 3) = Sheets(i), ale tento VBA může vložit pouze názvy listů začínající od řádku 1.
Tento komentář byl moderátorem webu minimalizován
Stačí přidat k tomu, co jsem udělal níže. Pokud přidáte k i, můžete začít na libovolném řádku, který chcete.

Sub GetNames()

Pro i = 1 Do Sheets.Count

Buňky(i + 6, 1) = Listy(i). Název

Příště já
End Sub
Tento komentář byl moderátorem webu minimalizován
Děkuji za váš doplněk.
Tento komentář byl moderátorem webu minimalizován
Právě jsem vyzkoušel makro pro vložení všech názvů listu do jednoho listu. Úžasný! Děkuji mnohokrát
Tento komentář byl moderátorem webu minimalizován
Jak získáte tento vzorec pro zkopírování názvů karet do po sobě jdoucích sloupců. Jinými slovy ne vertikálně, ale horizontálně.
Tento komentář byl moderátorem webu minimalizován
můžete zkopírovat zadaná data a poté vložit Transpose, to převede sloupce na řádky a řádky na sloupce.
Tento komentář byl moderátorem webu minimalizován
Změňte následující:

Buňky (i, 1) = Sheets (i) .Name
na
Cells(1, i) = Sheets(i).Název

To způsobí krokování sloupců ve stejném řádku.
Tento komentář byl moderátorem webu minimalizován
jak najít název listu (název sekce ), když zadáte číslo zaměstnance. v buňce? Sešit má 15 listů pojmenovaných podle sekcí oddělení. V každé sekci je 100 zaměstnanců v rozsahu A2:A101 s jedinečným číslem zaměstnance. Mám seznam 50 zaměstnanců v různých sekcích. Jak v novém pracovním listu najít název sekce, který odpovídá č. zaměstnance.
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Ashley Pereira, navštivte prosím toto: https://www.extendoffice.com/documents/excel/5335-excel-vlookup-return-sheet-name.html tento článek vám může pomoci.
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL