Přejít k hlavnímu obsahu

Jak odkazovat na stejnou buňku z více listů v aplikaci Excel?

Předpokládejme, že máte sešit, který obsahuje více listů, a nyní chcete extrahovat data ve stejné buňce z více listů do jednoho hlavního listu. Například vytáhněte buňku B8 z List1, List2, List3, List4… do hlavního listu, jak je znázorněno na následujícím obrázku. Jak byste mohli tento úkol rychle a snadno vyřešit v aplikaci Excel?

Odkaz na stejnou buňku z více listů do jednoho hlavního listu se vzorcem

Odkazujte na stejnou buňku z více listů do jednoho hlavního listu s kódem VBA

Odkazujte na stejnou buňku z více listů do jednoho hlavního listu s úžasnou funkcí


Odkaz na stejnou buňku z více listů do jednoho hlavního listu se vzorcem

Pokud jsou názvy vašich listů výchozí názvy listů, například List1, List2, List3 ..., můžete pomocí vzorce rychle zpracovat tuto úlohu v aplikaci Excel.

1. Nejprve byste měli vytvořit seznam čísel pomocníků, zadejte prosím 1, 2, 3, 4 ... pořadová čísla, která označují listy, na které je třeba odkazovat, viz screenshot:

2. Poté zadejte níže uvedený vzorec do buňky, kde chcete extrahovat data, a poté přetáhněte popisovač výplně dolů do buněk, které chcete použít tento vzorec, a byly extrahovány všechny stejné hodnoty buňky z více pracovních listů, viz screenshot:

=INDIRECT("'Sheet" & E2 & "'!$B$8")

Poznámka: Ve výše uvedeném vzorci, E2 je číslo pomocníka, které jste zadali v kroku 1, a B8 je odkaz na buňku, který chcete extrahovat. Tento vzorec funguje dobře, pouze pokud jsou názvy listů List1, List2, List3 ...


Odkaz na stejnou buňku z více listů do jednoho hlavního listu

Kutools pro Excel podporuje výkonnou funkciDynamicky viz pracovní listy což vám může pomoci odkazovat stejnou hodnotu buňky na více pracovních listů do hlavního listu. Přečtěte si níže ukázku.    Klikněte a stáhněte si Kutools pro Excel!


Odkazujte na stejnou buňku z více listů do jednoho hlavního listu s kódem VBA

Pokud existují desítky listů, jejichž názvy listů jsou místo Sheet1, sheet2 různým obsahem, v tomto případě vám následující kód VBA pomůže vyplnit stejné odkazy na buňky z více listů do jednoho listu najednou.

1. V hlavním listu klikněte na buňku B8, což je buňka, kterou chcete extrahovat z jiných listů.

2. Podržte ALT + F11 klíče a otevře se Okno Microsoft Visual Basic pro aplikace.

3, klikněte Vložit > Modula vložte následující kód do Okno modulu.

Kód VBA: odkaz na stejnou buňku z více pracovních listů

Sub AutoFillSheetNames()
'Update by Extendoffice
Dim ActRng As Range
Dim ActWsName As String
Dim ActAddress As String
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ActRng = Application.ActiveCell
ActWsName = Application.ActiveSheet.Name
ActAddress = ActRng.Address(False, False)
Application.ScreenUpdating = False
xIndex = 0
For Each Ws In Application.Worksheets
If Ws.Name <> ActWsName Then
ActRng.Offset(xIndex, 0).Value = "='" & Ws.Name & "'!" & ActAddress
xIndex = xIndex + 1
End If
Next
Application.ScreenUpdating = True
End Sub

4. Pak stiskněte tlačítko F5 klíč ke spuštění tohoto kódu a všechny hodnoty buňky B8 z jiných listů byly staženy do hlavního listu. Viz snímek obrazovky:

Poznámka: Tento kód VBA se používá k vyplnění buněk tam, kde kliknete. Například pokud kliknete na buňku A1 v určeném listu, budou do tohoto listu vyplněny všechny hodnoty buňky A1 z jiných listů.


Odkazujte na stejnou buňku z více listů do jednoho hlavního listu s úžasnou funkcí

Pokud nejste obeznámeni s kódem VBA, zde vám mohu představit užitečný nástroj - Kutools pro Excel, S jeho Dynamicky viz pracovní listy můžete snadno vyplnit odkazy na buňky z více listů v aplikaci Excel.

Tip:Použít toto Dynamicky viz pracovní listy funkce, za prvé, měli byste si stáhnout Kutools pro Excela poté tuto funkci rychle a snadno aplikujte.

Po instalaci Kutools pro Excel, udělejte prosím toto:

1. Klikněte na buňku B8 v hlavním listu, který chcete extrahovat z jiných listů.

2. Pak klikněte na tlačítko Kutools > Moře > Dynamicky viz pracovní listy, viz screenshot:

3. V Vyplňte odkazy na pracovní listy dialogové okno vyberte Naplňte svisle buňku po buňce z Vyplňte objednávku, a klikněte na malý zámek vedle textového pole vzorce a šedý zámek se změní na žlutý zámek, to znamená, že odkaz na vzorec a buňku byl uzamčen, pak můžete kliknutím na libovolnou buňku extrahovat odkazy na buňku B8 z jiných listů v v tomto příkladu kliknu na buňku B2. Poté zkontrolujte listy, ze kterých chcete extrahovat odkazy na buňky. Viz snímek obrazovky:

Poznámka: Pokud tento malý zámek nezamknete, odkaz na buňku, na který jste klikli, se změní s vybranou buňkou.

4. Pak klikněte na tlačítko Rozsah plnění tlačítko a hodnoty buňky buňky B8 z jiných listů byly uvedeny svisle v hlavním listu a poté zavřete toto dialogové okno. Viz snímek obrazovky:

Klikněte a stáhněte si Kutools pro Excel a bezplatnou zkušební verzi hned teď!


Další články:

  • Zkopírujte řádky z více pracovních listů na základě kritérií do nového listu
  • Předpokládejme, že máte sešit se třemi listy, které mají stejné formátování jako níže uvedený snímek obrazovky. Nyní chcete zkopírovat všechny řádky z těchto listů, jejichž sloupec C obsahuje text „Dokončeno“, do nového listu. Jak byste mohli tento problém vyřešit rychle a snadno, aniž byste je po jednom ručně kopírovali a vkládali?
  • Vytvořte seznam jedinečných hodnot z více pracovních listů
  • Existuje nějaký rychlý způsob, jak vytvořit seznam jedinečných hodnot ze všech listů v sešitu? Například mám čtyři pracovní listy, které uvádějí, že některá jména obsahují duplikáty ve sloupci A, a teď chci z těchto listů extrahovat všechny jedinečné názvy do nového seznamu, jak bych mohl dokončit tuto práci v aplikaci Excel?
  • Počítat konkrétní hodnotu napříč více pracovními listy
  • Předpokládejme, že mám několik pracovních listů, které obsahují následující data, a nyní chci získat počet výskytů konkrétní hodnoty „Excel“ z těchto pracovních listů. Jak mohu spočítat konkrétní hodnoty na více pracovních listech?
  • Vložte stejný obrázek do více pracovních listů
  • Za normálních okolností můžeme obrázek rychle vložit do listu pomocí funkce Vložit v aplikaci Excel, ale pokusili jste se někdy vložit stejný obrázek do všech listů sešitu? V tomto článku vám představím užitečnou metodu řešení této práce.

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


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!
Comments (13)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have create a stock sheet and opening stock list is there and i create 500 sheets for different items so how to put opening stock in all sheets at a time
This comment was minimized by the moderator on the site
Hello,


I have a list of students in column A and the schools they attend in G. I want a worksheet to populate all students who attend X school from the available worksheets. How would I do this? Thanks in advance!
This comment was minimized by the moderator on the site
I have a spreadsheet with all the months. I want some of the cells to carry over from the first month to the proceeding other (i.e., cell B12 in January can be linked to February - December cell B12). How would I do this?
This comment was minimized by the moderator on the site
Hi, thanks it works with a workbook at my job. Thanks Best regards Luzardo
This comment was minimized by the moderator on the site
Dears, Kindly note that I used Reference Same Cell From Multiple Worksheets With VBA Code and it works with me properly, however I need your help in how to me this code retrieve the values in the master sheet horizontal instead of vertical. Best Regards, :-)
This comment was minimized by the moderator on the site
Dears Kindly note that I used Reference Same Cell From Multiple Worksheets With VBA Code and it works properly, but I need to modify something in the code and I need your help to make the values return in the master sheet horizontal instead of vertical. Best Regards, Mohamed AbdELhady
This comment was minimized by the moderator on the site
Is there a MAcbook version of this tool?
This comment was minimized by the moderator on the site
Hi I have just tried your vba code and it makes sense how to use it however on my master spreadsheet for this to work it is slightly more complicated firstly i'd want when i run the code for the results to populate horizontally secondly the cell id use as a reference like B6 is used doesnt correpsond on the other spreadsheets - so to explain the value id want to find appears in the same cell on each sheet but this doesnt correspond onto the master spreadsheet hope this makes sense please help!!
This comment was minimized by the moderator on the site
hi Thank you for you coding its really great and so much helpful for us. In this above VBA code how can I exclude the hidden worksheet? As I have different customer whom I billed them monthly using a format. So I have created few worksheet and hide them and from where I extract the different data from this hidden sheet. So please let me know the coding so that it doesn't pick the cell value from hidden worksheet. Your work is highly appreciated and thak you for your wonderful support! Regards Abhishek
This comment was minimized by the moderator on the site
How would I reference a specific cell as opposed to the cell that I have selected in another workbook?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations