Przejdź do głównej zawartości

Jak utworzyć listę z tych samych komórek w wielu arkuszach w programie Excel?

Przypuśćmy, że rozmieścimy każdą miesięczną tabelę sprzedaży w oddzielnym arkuszu, jak pokazano poniżej, a wszystkie tabele sprzedaży mają ten sam układ. Teraz chcemy utworzyć listę ze wszystkich wartości sum (komórka E6) w wielu arkuszach. Jak to zrobić? A co, jeśli utworzysz listę dynamiczną z sumy wartości każdego arkusza? Masz dwie możliwości:

doc stwórz listę wielu arkuszy 1

Utwórz listę z tych samych komórek na wielu arkuszach za pomocą VBA

Utwórz dynamiczną listę z tych samych komórek w wielu arkuszach za pomocą Kutools for Excel

Z łatwością łącz wiele arkuszy roboczych / skoroszytów w jeden arkusz roboczy / skoroszyt

Łączenie dziesiątek arkuszy z różnych skoroszytów w jeden arkusz może być żmudne. Ale z Kutools dla Excela Połącz (arkusze i skoroszyty) narzędzie, możesz to zrobić za pomocą kilku kliknięć!

ad łączenie arkuszy książek 1


Za pomocą następującego kodu VBA można łatwo utworzyć listę z określonych komórek w wielu arkuszach roboczych. Możesz wykonać następujące czynności:

Krok 1: Wybierz określoną komórkę, z której utworzysz listę. W naszym przypadku wybieramy Cell E6.

Krok 2: Naciśnij inny + F11 jednocześnie, aby otworzyć okno Microsoft Visual Basic for Applications, kliknij wstawka > Moduł, a następnie wklej następujący kod w oknie modułu.

VBA: Utwórz listę z tych samych komórek na wielu arkuszach

Sub CreateList()
Dim xAddWs As Worksheet
Dim xWs As Worksheet
Dim RngAddress As String
xTitleId = "KutoolsforExcel"
RngAddress = Application.ActiveCell.Address
Set xAddWs = Application.ActiveWorkbook.Sheets.Add
xAddWs.Name = xTitleId
i = 1
For Each xWs In Application.ActiveWorkbook.Worksheets
If xWs.Name <> xTitleId Then
xAddWs.Cells(i, 1).Value = xWs.Range(RngAddress).Value
i = i + 1
End If
Next
End Sub

Krok 3: Naciśnij F5 lub kliknij run przycisk, aby uruchomić ten VBA.

Następnie wszystkie wartości z określonej komórki we wszystkich arkuszach roboczych są kopiowane do nowego arkusza o nazwie KutoolsforExcel. Zobacz zrzut ekranu :

doc stwórz listę wielu arkuszy 2

Ten VBA wypełni listę w nowym arkuszu, a wartości na liście są statyczne i nie zmienią się z oryginalnymi wartościami.

Czasami jednak możesz chcieć wypełnić listę w określonym zakresie i wymagać, aby wartości listy zawsze były zgodne z oryginalnymi wartościami w określonych komórkach przez cały czas. Aby sprostać tym potrzebom, powinieneś wypróbować następującą metodę.


Ta metoda wprowadzi Kutools dla programu Excel'S Dynamicznie odwołuj się do arkuszy roboczych narzędzie do tworzenia dynamicznej listy z tych samych komórek w wielu arkuszach.

Kutools dla programu Excel - Zawiera ponad 300 niezbędnych narzędzi dla programu Excel. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! Pobierz teraz!

Krok 1: Wybierz zakres, w którym wypełnisz listę dynamiczną, i kliknij Kutools > Więcej > Dynamicznie odwołuj się do arkuszy roboczych.

doc dynamicznie odwołuj się do arkuszy 1

Krok 2: W otwartym oknie dialogowym Wypełnij odniesienia do arkuszy roboczych,

doc stwórz listę wielu arkuszy 5

(1) Kliknij Wypełnij zamówienie i wybierz typ wypełnienia z listy rozwijanej. W naszym przypadku wybieramy Wypełnij pionowo komórkę po komórce;

(2) W Wypełnij formułę określ adres komórki, na podstawie którego utworzysz listę dynamiczną, a następnie kliknij Zablokować przycisk  aby zablokować formułę.

(3) Kliknij Wypełnij zakres przycisk.

Teraz zobaczysz, że wartości w określonych komórkach we wszystkich arkuszach roboczych są wypełnione w określonym zakresie, jak pokazano na poniższym zrzucie ekranu:

Gdy oryginalne wartości ulegną zmianie, odpowiednie wartości na tej określonej liście zostaną automatycznie zmienione.

Kutools dla programu Excel - Doładuj program Excel za pomocą ponad 300 niezbędnych narzędzi. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! Zdobądź To Teraz


Kutools dla programu Excel: Ponad 300 przydatnych narzędzi na wyciągnięcie ręki! Już dziś rozpocznij 30-dniowy bezpłatny okres próbny bez ograniczeń funkcji. Pobierz teraz!

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 (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very helpful bit of coding, saved hours of work creating a table from lots of separate data worksheets
This comment was minimized by the moderator on the site
Thank you very much for this. Just saved me hours of work as I had to go through 200 sheets doing data input... One thing to note for people is to click the cell you want it to use prior to opening ip and running the macro. Scratched my head for a couple minutes as the worksheet was opening up but didn't know why the information wasn't showing
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations