Przejdź do głównej zawartości

Jak odwołać się do tej samej komórki z wielu arkuszy w programie Excel?

Przypuśćmy, że masz skoroszyt zawierający wiele arkuszy roboczych, a teraz chcesz wyodrębnić dane z tej samej komórki z wielu arkuszy do jednego głównego arkusza roboczego. Na przykład przeciągnij komórkę B8 z Sheet1, Sheet2, Sheet3, Sheet4… do arkusza głównego, jak pokazano na poniższym zrzucie ekranu. Jak możesz szybko i łatwo rozwiązać to zadanie w programie Excel?

Odwołaj tę samą komórkę z wielu arkuszy do jednego arkusza głównego z formułą

Odwołaj tę samą komórkę z wielu arkuszy do jednego arkusza głównego z kodem VBA

Odwołaj tę samą komórkę z wielu arkuszy roboczych do jednego arkusza głównego z niesamowitą funkcją


Odwołaj tę samą komórkę z wielu arkuszy do jednego arkusza głównego z formułą

Jeśli nazwy arkuszy są domyślnymi nazwami arkuszy, na przykład Arkusz1, Arkusz2, Arkusz3 ..., możesz użyć formuły, aby szybko poradzić sobie z tym zadaniem w programie Excel.

1. Najpierw powinieneś utworzyć listę numerów pomocniczych, wprowadź numery sekwencji 1, 2, 3, 4 ..., które wskazują arkusze robocze, do których musisz się odwołać, patrz zrzut ekranu:

2. Następnie wprowadź poniższą formułę do komórki, w której chcesz wyodrębnić dane, a następnie przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, a cała ta sama wartość komórki z wielu arkuszy roboczych została wyodrębniona, zobacz zrzut ekranu:

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

Note: W powyższym wzorze, E2 to numer pomocnika wprowadzony w kroku 1, a B8 to odwołanie do komórki, które chcesz wyodrębnić. Ta formuła działa dobrze tylko wtedy, gdy nazwy arkuszy to Arkusz1, Arkusz2, Arkusz3 ...


Odwołaj tę samą komórkę z wielu arkuszy do jednego arkusza głównego

Kutools dla programu Excel obsługuje potężną funkcjęDynamicznie odwołuj się do arkuszy roboczych co może pomóc w odwołaniu się do tej samej wartości komórki w wielu arkuszach do arkusza głównego. Proszę zobaczyć poniższe demo.    Kliknij, aby pobrać Kutools dla programu Excel!


Odwołaj tę samą komórkę z wielu arkuszy do jednego arkusza głównego z kodem VBA

Jeśli istnieją dziesiątki arkuszy roboczych, których nazwy arkuszy są różnymi treściami zamiast Arkusz1, arkusz2, w tym przypadku poniższy kod VBA może pomóc w wypełnieniu tych samych odwołań do komórek z wielu arkuszy roboczych w jednym arkuszu jednocześnie.

1. W arkuszu głównym kliknij komórkę B8, która jest komórką, którą chcesz wyodrębnić z innych arkuszy.

2. Przytrzymaj ALT + F11 klucze i otwiera plik Okno Microsoft Visual Basic for Applications.

3. Kliknij wstawka > Modułi wklej następujący kod w Okno modułu.

Kod VBA: odwołuje się do tej samej komórki z wielu arkuszy

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. Następnie naciśnij F5 klucz do uruchomienia tego kodu, a wszystkie wartości komórki B8 z innych arkuszy roboczych zostały wciągnięte do arkusza głównego. Zobacz zrzut ekranu:

Uwaga: Ten kod VBA służy do wypełniania komórek, w których klikasz. Na przykład, jeśli klikniesz komórkę A1 w określonym arkuszu, wszystkie wartości komórki A1 z innych arkuszy zostaną wypełnione w tym arkuszu.


Odwołaj tę samą komórkę z wielu arkuszy roboczych do jednego arkusza głównego z niesamowitą funkcją

Jeśli nie znasz kodu VBA, tutaj mogę przedstawić przydatne narzędzie - Kutools dla programu Excel, Z siedzibą w Dynamicznie odwołuj się do arkuszy roboczych narzędzie, możesz z łatwością wypełniać odwołania do komórek z wielu arkuszy kalkulacyjnych w programie Excel.

Porady:Aby to zastosować Dynamicznie odwołuj się do arkuszy roboczych Po pierwsze, należy pobrać plik Kutools dla programu Excel, a następnie szybko i łatwo zastosuj tę funkcję.

Po zainstalowaniu Kutools dla programu Excel, zrób tak:

1. Kliknij komórkę B8 w arkuszu głównym, który chcesz wyodrębnić z innych arkuszy.

2. Następnie kliknij Kutools > Więcej > Dynamicznie odwołuj się do arkuszy roboczychzobacz zrzut ekranu:

3, w Wypełnij odniesienia do arkuszy okno dialogowe, wybierz Wypełnij pionowo komórkę po komórce z Wypełnij zamówieniei kliknij małą kłódkę obok pola tekstowego formuły, a szara kłódka stanie się żółtą kłódką, co oznacza, że ​​formuła i odwołanie do komórki zostały zablokowane, a następnie możesz kliknąć dowolną komórkę, aby wyodrębnić odwołania do komórek B8 z innych arkuszy w tym przykładzie kliknę komórkę B2. Następnie sprawdź arkusze, z których chcesz wyodrębnić odwołania do komórek. Zobacz zrzut ekranu:

Note: Jeśli nie zablokujesz tej małej kłódki, kliknięte odwołanie do komórki zostanie zmienione na wybraną komórkę.

4. Następnie kliknij Wypełnij zakres przycisk, a wartości komórek komórki B8 z innych arkuszy zostały wymienione pionowo w głównym arkuszu, a następnie zamknij to okno dialogowe. Zobacz zrzut ekranu:

Kliknij, aby pobrać Kutools dla programu Excel i bezpłatną wersję próbną teraz!


Więcej artykułów:

  • Skopiuj wiersze z wielu arkuszy roboczych na podstawie kryteriów do nowego arkusza
  • Przypuśćmy, że masz skoroszyt z trzema arkuszami roboczymi, które mają takie samo formatowanie, jak pokazano na poniższym zrzucie ekranu. Teraz chcesz skopiować wszystkie wiersze z tych arkuszy, w których kolumna C zawiera tekst „Ukończono”, do nowego arkusza. Jak możesz szybko i łatwo rozwiązać ten problem bez kopiowania i wklejania ich ręcznie jeden po drugim?
  • Utwórz listę unikalnych wartości z wielu arkuszy roboczych
  • Czy istnieje szybki sposób na utworzenie listy unikatowych wartości ze wszystkich arkuszy w skoroszycie? Na przykład mam cztery arkusze, w których niektóre nazwy zawierają duplikaty w kolumnie A, a teraz chcę wyodrębnić wszystkie unikalne nazwy z tych arkuszy do nowej listy, jak mogę zakończyć tę pracę w programie Excel?
  • Wstaw ten sam obraz do wielu arkuszy roboczych
  • Zwykle możemy szybko wstawić obraz do arkusza za pomocą funkcji Wstaw w programie Excel, ale czy kiedykolwiek próbowałeś wstawić ten sam obraz do wszystkich arkuszy w skoroszycie? W tym artykule przedstawię przydatną metodę rozwiązania tej pracy.

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
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