Przejdź do głównej zawartości

Samouczek programu Excel: Połącz wiele skoroszytów/arkuszy roboczych w jeden

W Excelu łączenie arkuszy jest powszechnym, ale nieco trudnym zadaniem dla większości użytkowników Excela, zwłaszcza zielonych rąk. Tutaj ten samouczek, wymieniający prawie wszystkie scenariusze łączenia, z którymi możesz się spotkać, i dostarczający dla Ciebie względne profesjonalne rozwiązania. Możesz szybko znaleźć odpowiedź, klikając link na poniższej liście nawigacyjnej, lub możesz nauczyć się łączenia umiejętności, klikając poniższe linki jeden po drugim, jeśli jesteś zainteresowany.

W Excelu łączenie można podzielić na dwa typy, jeden to łączenie tylko treści, drugi to łączenie treści i wykonywanie niektórych obliczeń.

Nawigacje w tym samouczku

Połącz zawartość

1. Połącz wszystkie arkusze w jeden arkusz

1.1 Połącz arkusze w jeden arkusz za pomocą VBA

1.2 Łączenie tabel lub nazwanych zakresów z Query (Excel 2016 lub nowsze wersje)

1.3 Połącz arkusze w jeden arkusz za pomocą poręcznego narzędzia

1.4 Rozszerzenie dotyczące łączenia arkuszy w jeden

2. Połącz skoroszyty w jeden skoroszyt

2.1 Połącz skoroszyty w jeden skoroszyt za pomocą polecenia Przenieś lub Kopiuj

2.2 Połącz wiele skoroszytów (w jednym folderze) w jeden skoroszyt z kodem VBA

2.3 Połącz wiele skoroszytów (w wielu folderach) w jeden skoroszyt za pomocą poręcznego narzędzia

3. Połącz określone arkusze z wielu skoroszytów w jeden skoroszyt

3.1 Połącz określone arkusze ze skoroszytów (wszystkie skoroszyty w tym samym folderze)

3.2 Połącz określone arkusze z wielu skoroszytów (w wielu folderach) za pomocą poręcznego narzędzia

4. Połącz dwa arkusze w oparciu o kluczową kolumnę

4.1 Połącz dwie tabele na podstawie jednej kolumny kluczowej za pomocą Query (Excel 2016 lub nowsze wersje)

4.2 Połącz dwa arkusze w oparciu o jedną kluczową kolumnę za pomocą funkcji Excel

4.3 Połącz dwa arkusze w oparciu o jedną kolumnę klucza za pomocą poręcznego narzędzia

5. Połącz dwa arkusze na podstawie dwóch kolumn

6. Połącz arkusze z tymi samymi nagłówkami

6.1 Połącz wszystkie arkusze z tymi samymi nagłówkami za pomocą VBA

6.2 Połącz arkusze z tymi samymi nagłówkami za pomocą poręcznego narzędzia

Konsolidować

1. Połącz arkusze i wykonaj kilka obliczeń

1.1 Połącz arkusze i wykonuj obliczenia za pomocą funkcji Konsoliduj

1.2 Połącz arkusze i wykonuj obliczenia za pomocą poręcznego narzędzia

2. Połącz wiele arkuszy w tabelę przestawną

Arkusz Google

1. Połącz arkusze google w jeden arkusz

1.1 Połącz arkusze Google w jeden arkusz za pomocą funkcji Filtruj

1.2 Połącz arkusze Google w jeden arkusz za pomocą funkcji IMPORTRANGE

2. Połącz arkusze google w jeden skoroszyt

Rozbudowa

1. Połącz arkusze, a następnie usuń duplikaty

1.1 Połącz arkusze, a następnie usuń duplikaty za pomocą opcji Usuń duplikaty

1.2 Połącz arkusze, a następnie usuń duplikaty za pomocą potężnego narzędzia

2. Połącz arkusze o tej samej nazwie w jeden skoroszyt

3. Połącz te same zakresy w arkuszach w jeden arkusz

Note

W tym samouczku tworzę kilka arkuszy i danych, aby lepiej wyjaśnić metody, możesz zmienić referencje według potrzeb, używając poniższego kodu lub formuł VBA, lub możesz pobrać próbki do bezpośredniego wypróbowania metod.


Połącz zawartość

1. Połącz wszystkie arkusze w jeden arkusz

Oto skoroszyt zawierający 4 arkusze, które należy połączyć w jeden arkusz.

doc łącz arkusze w jeden arkusz 1  doc łącz arkusze w jeden arkusz 1
doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1

przykładowy dokumentKliknij, aby pobrać przykładowy plik

1.1 Połącz wszystkie arkusze w jeden arkusz z kodem VBA


W Excelu, poza tradycyjną metodą – Kopiuj i Wklej, możesz użyć kodu VBA, aby szybko scalić wszystkie arkusze w jeden arkusz.

1. naciśnij F11 i inny klawisze, aby włączyć Microsoft Visual Basic for Applications okno.
doc łącz arkusze w jeden arkusz 1

2. Następnie w wyskakującym okienku kliknij wstawka > Moduł aby wstawić nowy pusty moduł.
doc łącz arkusze w jeden arkusz 1

3. Skopiuj i wklej poniższy kod do nowego modułu.

VBA: Połącz wszystkie arkusze w jeden

Sub CombineAllSheetsIntoOneSheet()
'UpdatebyExtendoffice
    Dim I As Long
    Dim xRg As Range
    On Error Resume Next
    Worksheets.Add Sheets(1)
    ActiveSheet.Name = "Combined"
   For I = 2 To Sheets.Count
        Set xRg = Sheets(1).UsedRange
        If I > 2 Then
            Set xRg = Sheets(1).Cells(xRg.Rows.Count + 1, 1)
        End If
        Sheets(I).Activate
        ActiveSheet.UsedRange.Copy xRg
    Next
End Sub

doc łącz arkusze w jeden arkusz 1

W powyższym kodzie skrypt „Combined” to nazwa arkusza, w którym umieszcza się połączoną zawartość, możesz zmienić ten skrypt na inny według potrzeb.

4. wciśnij F5 klucz do uruchomienia kodu, arkusz o nazwie Combined został utworzony na początku wszystkich arkuszy, aby umieścić całą zawartość arkuszy.
doc łącz arkusze w jeden arkusz 1

1.2 Połącz wszystkie tabele lub nazwane zakresy za pomocą Query (Excel 2016 lub nowsze wersje)


Jeśli pracujesz w programie Excel 2016 lub nowszych wersjach, funkcja Zapytanie umożliwia jednoczesne połączenie wszystkich utworzonych tabel lub nazwanych zakresów w jedną.

przykładowy dokumentKliknij, aby pobrać przykładowy plik

Po pierwsze, upewnij się, że zakresy zostały utworzone jako tabele lub nazwane zakresy, aby utworzyć tabelę i nazwany zakres, zapoznaj się z Jak przekonwertować zakres na tabelę lub odwrotnie w programie Excel? i Definiuj i używaj nazw we wzorach.

1. Otwórz skoroszyt, w którym chcesz scalić wszystkie arkusze, kliknij Dane > Nowe zapytanie > Z innych źródeł > Puste zapytanie.
doc łącz arkusze w jeden arkusz 1

2. W wyskakującym okienku Edytor zapytań okna, przejdź do paska formuły, wpisz w nim poniżej formułę.

=Excel.Bieżący skoroszyt()

Naciśnij przycisk Wchodzę klucz, wszystkie tabele w bieżącym skoroszycie zostały wymienione.
doc łącz arkusze w jeden arkusz 1

3. Kliknij przycisk rozwijania obok Treść i zaznacz Rozszerzać opcja i Wybierz wszystkie kolumny checkbox.
doc łącz arkusze w jeden arkusz 1

4. kliknij OK. Wszystkie tabele są wymienione jeden po drugim.
doc łącz arkusze w jeden arkusz 1

Możesz kliknąć prawym przyciskiem myszy nagłówek kolumny, aby wykonać inne operacje na wybranej kolumnie.
doc łącz arkusze w jeden arkusz 1

5. Następnie kliknij filet > Zamknij i wczytaj do….
doc łącz arkusze w jeden arkusz 1

6. w Załaduj do okno dialogowe, sprawdź Stół opcję, a następnie wybierz lokalizację, w której chcesz załadować połączoną tabelę w Wybierz, gdzie dane mają być załadowane sekcja, kliknij Załadować.
doc łącz arkusze w jeden arkusz 1

Teraz tworzony jest nowy arkusz do umieszczenia wszystkich scalonych tabel.
doc łącz arkusze w jeden arkusz 1

1.3 Połącz wszystkie arkusze w jeden arkusz za pomocą poręcznego narzędzia


Jeśli powyższe metody nie mogą Cię zadowolić, możesz wypróbować pomocne i poręczne narzędzie, Kutools dla programu Excel. Jego Połączyć funkcja jest potężna, która nie tylko może łączyć wszystkie arkusze w jeden arkusz, ale także może wykonywać zaawansowane połączone zadania, takie jak łączenie arkuszy w jeden skoroszyt, łączenie arkuszy o tej samej nazwie, łączenie tylko wybranych arkuszy, łączenie arkuszy między plikami i tak dalej.

1. Włącz skoroszyt, który chcesz połączyć ze swoimi arkuszami, kliknij Kutools Plus > Połączyć. Pojawi się okno dialogowe przypominające o niektórych uwagach dotyczących hasła, jeśli skoroszyty, których chcesz użyć, nie zawierają hasła, po prostu kliknij OK aby kontynuować.
doc łącz arkusze w jeden arkusz 1
doc łącz arkusze w jeden arkusz 1

2. w Połącz arkusze robocze — krok 1 z 3 okno, sprawdź Połącz wiele arkuszy ze skoroszytów w jeden arkusz opcję, kliknij Następna przycisk.
doc łącz arkusze w jeden arkusz 1

3. w Krok 2 3 okna, domyślnie bieżący skoroszyt został wymieniony i zaznaczony w Lista skoroszytów okienku, a wszystkie arkusze bieżącego skoroszytu zostały wymienione i sprawdzone w Lista arkuszy okienko, kliknij Następna aby kontynuować.

Uwaga: jeśli otworzyłeś wiele skoroszytów, wszystkie otwarte skoroszyty są wymienione na liście Skoroszyt, sprawdź tylko skoroszyt, którego chcesz użyć.
doc łącz arkusze w jeden arkusz 1

4. W ostatnim kroku wybierz tryb łączenia według potrzeb, możesz wybrać Połącz według wiersza or Połącz według kolumny; następnie określ inne opcje zgodnie z potrzebami. Kliknij koniec przycisk.
doc łącz arkusze w jeden arkusz 1

5. Pojawi się okno dialogowe, w którym możesz wybrać jeden folder do umieszczenia połączonego skoroszytu, możesz zmienić jego nazwę w Nazwa pliku pasek, kliknij Zapisz skończyć.
doc łącz arkusze w jeden arkusz 1

6. Teraz wszystkie arkusze zostały połączone i pojawi się okno dialogowe z pytaniem, czy zapisać ustawienia jako scenariusz, kliknij Tak or Nie jak chcesz.
doc łącz arkusze w jeden arkusz 1

Pojawi się nowy skoroszyt z wymienionym wynikiem łączenia, kliknij łącze Plik wyjściowy, aby sprawdzić połączony arkusz.
doc łącz arkusze w jeden arkusz 1

Połącz według wiersza
doc łącz arkusze w jeden arkusz 1

Połącz według kolumny
doc łącz arkusze w jeden arkusz 1

1.4 Rozszerzenie dotyczące łączenia arkuszy w jeden arkusz


1.41 Z poręcznym narzędziem do łączenia tylko wybranych arkuszy w jeden arkusz

Jeśli chcesz połączyć tylko niektóre arkusze ze skoroszytu w jeden arkusz, nie ma wbudowanej funkcji w programie Excel, która mogłaby to osiągnąć. Ale Połączyć cechą Kutools dla programu Excel mogę to zrobić.

1. Włącz skoroszyt, którego używasz i kliknij Kutools Plus > Połączyć > OK aby włączyć kreatora łączenia.
doc łącz arkusze w jeden arkusz 1
doc łącz arkusze w jeden arkusz 1

2. w Krok 1 3 okno, sprawdź Połącz wiele arkuszy ze skoroszytów w jeden arkusz opcję, kliknij Następna przycisk.
doc łącz arkusze w jeden arkusz 1

3. W oknie Krok 2 z 3 domyślnie bieżący skoroszyt został wymieniony i sprawdzony w okienku Lista skoroszytów, a wszystkie arkusze bieżącego skoroszytu zostały wymienione i zaznaczone w okienku Lista arkuszy, odznacz arkusze, które nie trzeba łączyć, kliknij Dalej, aby kontynuować.
doc łącz arkusze w jeden arkusz 1

4. W ostatnim kroku określ żądane opcje. Kliknij koniec przycisk.
doc łącz arkusze w jeden arkusz 1

5. Pojawi się okno dialogowe, w którym możesz wybrać jeden folder do umieszczenia połączonego skoroszytu, możesz zmienić jego nazwę w Nazwa pliku pasek, kliknij Zapisz skończyć.
doc łącz arkusze w jeden arkusz 1

6. Teraz tylko zaznaczone arkusze zostały połączone razem i pojawi się okno dialogowe z pytaniem, czy zapisać ustawienia jako scenariusz, kliknij Tak or Nie jak chcesz.
doc łącz arkusze w jeden arkusz 1
doc łącz arkusze w jeden arkusz 1

1.42 Z poręcznym narzędziem do łączenia arkuszy z wielu skoroszytów w jeden arkusz

Na przykład chcesz połączyć wszystkie arkusze book1, book2 i book3 w jeden arkusz, jak pokazano na poniższym zrzucie ekranu, Połączyć cechą Kutools dla programu Excel również może ci pomóc.
doc łącz arkusze w jeden arkusz 1

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. Włącz skoroszyty, których używasz i kliknij Kutools Plus > Połączyć > OK włączyć Połączyć Kreator.

2. w Krok 1 3 okno, sprawdź Połącz wiele arkuszy ze skoroszytów w jeden arkusz opcję, kliknij Następna przycisk.
doc łącz arkusze w jeden arkusz 1

3. w Krok 2 3 okna, wszystkie otwarte skoroszyty zostały wymienione i sprawdzone w Lista skoroszytów okienku, a wszystkie arkusze otwartych skoroszytów zostały wymienione i sprawdzone w Lista arkuszy okienko, kliknij Następna aby kontynuować.
doc łącz arkusze w jeden arkusz 1

Porada: jeśli chcesz dodać skoroszyty do połączenia, kliknij przycisk Dodaj, aby wybrać ścieżkę do dodania skoroszytów.
doc łącz arkusze w jeden arkusz 1

4. W ostatnim kroku wybierz żądane opcje. Kliknij koniec przycisk.

5. Pojawi się okno dialogowe, w którym możesz wybrać jeden folder do umieszczenia połączonego skoroszytu, możesz zmienić jego nazwę w Nazwa pliku pasek, kliknij Zapisz skończyć.
doc łącz arkusze w jeden arkusz 1

6. Teraz wszystkie arkusze w otwartych skoroszytach zostały połączone i pojawi się okno dialogowe z pytaniem, czy zapisać ustawienia jako scenariusz, kliknij Tak or Nie jak chcesz.

Otwórz połączony skoroszyt, który zapisałeś, arkusze ze skoroszytów zostały scalone w jeden arkusz.
doc łącz arkusze w jeden arkusz 1


2. Połącz wiele skoroszytów w jeden skoroszyt

Oto trzy skoroszyty, które należy połączyć w jeden skoroszyt.

 Styczeń  luty  Marca
doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1

przykładowy dokumentstyczeń.xlsx  przykładowy dokumentlut.xlsx  przykładowy dokumentmar.xlsx

2.1 Połącz skoroszyty w jeden skoroszyt za pomocą polecenia Przenieś lub Kopiuj


Do łączenia tylko arkuszy w kilku skoroszytach, Excel Przenieś lub skopiuj polecenie może zrobić ci przysługę.

1. Otwórz pierwsze dwa skoroszyty, które chcesz połączyć, aktywuj pierwszy skoroszyt, wybierz arkusze, które chcesz przenieść, a następnie kliknij prawym przyciskiem myszy, aby włączyć menu kontekstowe, i kliknij Przenieś lub skopiuj.
doc łącz arkusze w jeden arkusz 1

Tips

1) Kliknij prawym przyciskiem myszy na jednej karcie i wybierz Wybierz wszystkie arkusze z menu kontekstowego, jeśli chcesz przenieść wszystkie arkusze, użyj Przenieś lub skopiuj dowództwo.

2) Gospodarstwo Ctrl aby wybrać wiele niesąsiadujących arkuszy.

3) Wybierz pierwszy arkusz i przytrzymaj Shift klawisz, aby wybrać ostatni arkusz, aby wybrać wiele sąsiednich arkuszy.

2. w Przenieś lub skopiuj okno dialogowe w Aby zarezerwować z listy rozwijanej wybierz skoroszyt, do którego chcesz przenieść arkusze, tutaj wybierz Jan, a następnie określ lokalizację, w której chcesz umieścić arkusze Przed arkuszem sekcja, kliknij OK.
doc łącz arkusze w jeden arkusz 1

Uwaga:

1) Lepiej sprawdź Utwórz kopięlub oryginalny skoroszyt utraci arkusz roboczy po przeniesieniu.

2) Jeśli chcesz umieścić wszystkie skoroszyty w nowym skoroszycie, wybierz (Nowa książka) in Aby zarezerwować Lista rozwijana.
doc łącz arkusze w jeden arkusz 1

Jak arkusze zostały przeniesione do skoroszytu głównego.
doc łącz arkusze w jeden arkusz 1

Powtórz powyższe kroki, aby przenieść wszystkie skoroszyty do jednego.

2.2 Połącz wiele skoroszytów (w jednym folderze) w jeden skoroszyt z kodem VBA


Aby połączyć wiele skoroszytów, które znajdują się w jednym folderze, możesz użyć kodu VBA.

1. Włącz skoroszyt, do którego chcesz scalić wszystkie skoroszyty, a następnie naciśnij inny + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
doc łącz arkusze w jeden arkusz 1

2. W wyskakującym oknie kliknij wstawka > Moduł aby wstawić nowy pusty moduł.
doc łącz arkusze w jeden arkusz 1

3. Skopiuj i wklej poniższy kod VBA do nowego modułu.

VBA: Połącz wiele skoroszytów w bieżący skoroszyt

Sub GetSheets()
'Updated by Extendoffice
Path = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine sheets into one workbook\"
Filename = Dir(Path & "*.xlsx")
  Do While Filename <> ""
  Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
     For Each Sheet In ActiveWorkbook.Sheets
     Sheet.Copy After:=ThisWorkbook.Sheets(1)
  Next Sheet
     Workbooks(Filename).Close
     Filename = Dir()
  Loop
End Sub

 doc łącz arkusze w jeden arkusz 1

Note

W kodzie VBA skrypt „C:\Users\AddinTestWin10\Desktop\combinesheets\combine Sheets w jeden skoroszyt\„ to ścieżka folderu, w której znajdują się skoroszyty, które chcesz połączyć, zmień ją zgodnie z potrzebami.

Jeśli skoroszyty, które chcesz scalić, znajdują się w różnych folderach, najpierw skopiuj je do jednego folderu.

4. naciśnij F5 klucz, aby uruchomić kod, wszystkie skoroszyty zostały skopiowane na koniec bieżącego skoroszytu.
doc łącz arkusze w jeden arkusz 1

Wskazówka: wszystkie skopiowane arkusze będą używać swojej oryginalnej nazwy, jeśli chcesz użyć nazwy skoroszytu jako prefiksu, użyj poniższego kodu:

Sub MergeWorkbooks()
'Updated by Extendoffice
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
On Error Resume Next
xStrPath = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine sheets into one workbook\"
xStrFName = Dir(xStrPath & "*.xlsx")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
Do While Len(xStrFName) > 0
    Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
    xStrAWBName = ActiveWorkbook.Name
    For Each xWS In ActiveWorkbook.Sheets
    xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
    Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
    xMWS.Name = xStrAWBName & "(" & xMWS.Name & ")"
    Next xWS
    Workbooks(xStrAWBName).Close
    xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

 doc łącz arkusze w jeden arkusz 1

2.3 Połącz wiele skoroszytów (w wielu folderach) w jeden skoroszyt za pomocą poręcznego narzędzia


Czasami możesz chcieć połączyć wszystkie skoroszyty w różnych folderach w jeden skoroszyt. Na przykład, aby połączyć wszystkie skoroszyty z folderów 2020 i 2021 w jeden skoroszyt, w programie Excel nie ma bezpośredniego sposobu, aby to obsłużyć.
doc łącz arkusze w jeden arkusz 1

Jednakże Połączyć cechą Kutools dla programu Excel zapewnia opcję łączenia skoroszytów w wielu folderach w jeden.

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. Włącz program Excel, kliknij Kutools Plus > Połączyć, Pojawi się okno dialogowe przypominające o niektórych uwagach dotyczących hasła, jeśli skoroszyty, których chcesz użyć, nie zawierają hasła, po prostu kliknij OK aby kontynuować.
doc łącz arkusze w jeden arkusz 1
doc łącz arkusze w jeden arkusz 1

2. w Połącz arkusze robocze — krok 1 z 3 okno, sprawdź Połącz wiele arkuszy ze skoroszytów w jeden skoroszyt opcję, kliknij Następna przycisk.
doc łącz arkusze w jeden arkusz 1

3. w Krok 2 3 w oknie, kliknij strzałkę obok Dodaj aby wyświetlić rozwijane menu, kliknij Teczka.
doc łącz arkusze w jeden arkusz 1

4. Następnie w Wybierz folder wybierz jeden folder, którego chcesz użyć, kliknij Wybierz folder aby dodać to Lista skoroszytów
doc łącz arkusze w jeden arkusz 1
doc łącz arkusze w jeden arkusz 1

5. Powtórz powyższy krok, aby dodać wszystkie foldery i wyświetlić listę wszystkich skoroszytów w Lista skoroszytówkliknij Następna.
doc łącz arkusze w jeden arkusz 1

6. W ostatnim kroku wybierz żądane opcje. Kliknij koniec przycisk.
doc łącz arkusze w jeden arkusz 1

7. Pojawi się okno dialogowe, w którym możesz wybrać jeden folder do umieszczenia połączonego skoroszytu, możesz zmienić jego nazwę w Nazwa pliku pasek, kliknij Zapisz skończyć.
doc łącz arkusze w jeden arkusz 1

8. Teraz wszystkie arkusze zostały połączone i pojawi się okno dialogowe z pytaniem, czy zapisać ustawienia jako scenariusz, kliknij Tak or Nie jak chcesz.
doc łącz arkusze w jeden arkusz 1

Pojawi się nowy skoroszyt z listą wyników łączenia, kliknij łącze Plik wyjściowy, aby sprawdzić połączony arkusz.
doc łącz arkusze w jeden arkusz 1

Połącz wynik

Uwaga: w połączonym skoroszycie pierwszy arkusz o nazwie Kutools for Excel zawiera informacje o oryginalnych arkuszach roboczych i końcowych połączonych arkuszach, możesz go usunąć, jeśli nie potrzebujesz.
doc łącz arkusze w jeden arkusz 1


3. Połącz określone arkusze z wielu skoroszytów w jeden skoroszyt

Jeśli chcesz połączyć tylko niektóre arkusze skoroszytów w jeden skoroszyt, a nie wszystkie arkusze każdego skoroszytu, możesz wypróbować poniższe metody.

przykładowy dokumentćwierć-1.xlsx przykładowy dokumentćwierć-2.xlsx przykładowy dokumentćwierć-3.xlsx

3.1 Połącz określone arkusze ze skoroszytów (wszystkie skoroszyty w tym samym folderze) w jeden skoroszyt z kodem VBA


1. Otwórz skoroszyt, aby zlokalizować połączone arkusze, a następnie naciśnij inny + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.

2. W wyskakującym oknie kliknij wstawka > Moduł aby wstawić nowy pusty moduł.
doc łącz arkusze w jeden arkusz 1

3. Skopiuj i wklej poniższy kod VBA do nowego modułu.

VBA: Połącz określone arkusze wielu skoroszytów w bieżący skoroszyt

Sub MergeSheets2()
'Updated by Extendoffice
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
Dim xI As Integer
On Error Resume Next
 
xStrPath = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine specific sheets from multiple workbooks\"
xStrName = "A,B"
 
xArr = Split(xStrName, ",")
 
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
xStrFName = Dir(xStrPath & "*.xlsx")
Do While Len(xStrFName) > 0
Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
xStrAWBName = ActiveWorkbook.Name
For Each xWS In ActiveWorkbook.Sheets
For xI = 0 To UBound(xArr)
If xWS.Name = xArr(xI) Then
xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
xMWS.Name = xStrAWBName & "(" & xArr(xI) & ")"
Exit For
End If
Next xI
Next xWS
Workbooks(xStrAWBName).Close
xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
 
End Sub

 doc łącz arkusze w jeden arkusz 1

Note

1) W kodzie VBA skrypt „ C:\Users\AddinTestWin10\Desktop\combinesheets\combine określonych arkuszy z wielu skoroszytów\„ to ścieżka, w której zlokalizuj skoroszyty, które chcesz połączyć, zmień ją zgodnie z potrzebami.

2) W kodzie VBA skrypt „A, B” to nazwy arkuszy poszczególnych arkuszy, które chcę połączyć ze skoroszytów, zmień je według potrzeb, używając przecinków do oddzielenia każdej nazwy arkusza.

3) Jeśli skoroszyty, które chcesz scalić, znajdują się w różnych folderach, najpierw skopiuj je do jednego folderu.

4. naciśnij F5 klucz do uruchomienia kodu, wtedy tylko określone arkusze zostały skopiowane na koniec bieżącego skoroszytu.
doc łącz arkusze w jeden arkusz 1

3.2 Połącz określone arkusze z wielu skoroszytów (w wielu folderach) za pomocą poręcznego narzędzia


Jeśli skoroszyty, które chcesz połączyć, znajdują się w wielu różnych folderach, możesz spróbować Kutools dla programu Excel'S Połączyć cecha.

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. Włącz program Excel, kliknij Kutools Plus > Połączyć, Pojawi się okno dialogowe przypominające o niektórych uwagach dotyczących hasła, jeśli skoroszyty, których chcesz użyć, nie zawierają hasła, po prostu kliknij OK aby kontynuować.
doc łącz arkusze w jeden arkusz 1
doc łącz arkusze w jeden arkusz 1

2. w Połącz arkusze robocze — krok 1 z 3 okno, sprawdź Połącz wiele arkuszy ze skoroszytów w jeden skoroszyt opcję, kliknij Następna przycisk.

doc łącz arkusze w jeden arkusz 1

3. w Krok 2 3 w oknie, kliknij strzałkę obok Dodaj aby wyświetlić rozwijane menu, kliknij Teczka.
doc łącz arkusze w jeden arkusz 1

4. Następnie w Wybierz folder wybierz jeden folder, którego chcesz użyć, kliknij Wybierz folder aby dodać to Lista skoroszytów
doc łącz arkusze w jeden arkusz 1
doc łącz arkusze w jeden arkusz 1

5. Powtórz powyższy krok, aby dodać wszystkie foldery i wyświetlić listę wszystkich skoroszytów w Lista skoroszytów.
doc łącz arkusze w jeden arkusz 1

6. Następnie zostań w Krok 2 3 wybierz jeden skoroszyt w Lista skoroszytówi sprawdzaj tylko te arkusze, których chcesz użyć w Lista arkuszy, następnie kliknij Ten sam arkusz przycisk. Teraz wszystkie te same arkusze nazw skoroszytów w Lista skoroszytów zostały sprawdzone. Kliknij Następna aby kontynuować.
doc łącz arkusze w jeden arkusz 1

7. W ostatnim kroku wybierz żądane opcje. Kliknij koniec przycisk.
doc łącz arkusze w jeden arkusz 1

8. Pojawi się okno dialogowe, w którym możesz wybrać jeden folder do umieszczenia połączonego skoroszytu, możesz zmienić jego nazwę w Nazwa pliku pasek, kliknij Zapisz skończyć
doc łącz arkusze w jeden arkusz 1

9. Teraz określone arkusze zostały połączone i pojawi się okno dialogowe z pytaniem, czy zapisać ustawienia jako scenariusz, kliknij Tak or Nie jak chcesz.

Pojawi się nowy skoroszyt z listą wyników łączenia, kliknij łącze Plik wyjściowy, aby sprawdzić połączony arkusz.

Połącz wynik

Uwaga: w połączonym skoroszycie pierwszy arkusz o nazwie Kutools for Excel zawiera informacje o oryginalnych arkuszach roboczych i końcowych połączonych arkuszach, możesz go usunąć, jeśli nie potrzebujesz.
doc łącz arkusze w jeden arkusz 1


4. Połącz dwa arkusze w oparciu o kluczową kolumnę

Jak pokazano na poniższym zrzucie ekranu, są dwie tabele w dwóch arkuszach, chcesz połączyć te dwie tabele w jedną w oparciu o jedną kolumnę kluczową w programie Excel.

Table1  Table2 
doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1
Połączony stół 
doc łącz arkusze w jeden arkusz 1


4.1 Połącz dwie tabele na podstawie jednej kolumny kluczowej za pomocą Query (Excel 2016 lub nowsze wersje)


Połączenia Pytanie funkcja w programie Excel 2016 lub nowszych wersjach jest bardzo wydajna, obsługuje łączenie dwóch tabel na podstawie kolumny klucza.

Przed użyciem Pytanie funkcji, upewnij się, że zakresy, które chcesz połączyć, zostały utworzone jako tabele.

przykładowy dokumentpołącz-dwie-tabele-bazujące-na-kluczu-kolumna-zapytanie.xlsx

1. Kliknij dowolną komórkę pierwszej tabeli, kliknij Dane > Z tabeli Pobierz i przekształć grupa.

doc łącz arkusze w jeden arkusz 1

2. w Edytor zapytań dialog, kliknij filet > Zamknij i wczytaj Do Komenda. Zobacz zrzut ekranu:
doc łącz arkusze w jeden arkusz 1

3. Następnie w wyskakującym okienku Załaduj do okno dialogowe, sprawdź Tylko utwórz połączenie opcja. Kliknij Załadować.
doc łącz arkusze w jeden arkusz 1

Teraz możesz zobaczyć Zapytania ze skoroszytu okienko wyświetlania, a tabela została wymieniona w okienku jako łącze.
doc łącz arkusze w jeden arkusz 1

Powtórz powyższe kroki, aby dodać drugą tabelę do Zapytania ze skoroszytu szkło.
doc łącz arkusze w jeden arkusz 1

4. Następnie kliknij Dane > Nowe zapytanie > Połącz zapytania > Łączyć.

doc łącz arkusze w jeden arkusz 1

5. w Łączyć wybierz dwie tabele, które chcesz połączyć na dwóch listach rozwijanych osobno. Tabela na dole zostanie połączona z tabelą powyżej.
doc łącz arkusze w jeden arkusz 1

6. Kliknij na kluczową kolumnę, na podstawie której chcesz połączyć dwie tabele, kliknij OK.
doc łącz arkusze w jeden arkusz 1

7. Scal1 – Edytor zapytań wyskoczy okno, kliknij przycisk rozwijania obok Nowa kolumna, a następnie zaznacz wszystkie kolumny z wyjątkiem kolumny kluczowej, odznacz Użyj oryginalnej nazwy kolumny jako przedrostka zaznacz pole wyboru, kliknij OK.
doc łącz arkusze w jeden arkusz 1

Teraz dwie tabele zostały połączone w jedną na podstawie określonej kolumny klucza.
doc łącz arkusze w jeden arkusz 1

8. kliknij filet > Zamknij i załaduj do, W Załaduj do okno dialogowe, sprawdź Stół i określ lokalizację, którą chcesz wczytać. Kliknij Załadować.
doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1

Teraz dwie tabele zostały połączone na podstawie kolumny klucza.
doc łącz arkusze w jeden arkusz 1

4.2 Połącz dwa arkusze w oparciu o jedną kluczową kolumnę za pomocą funkcji Excel


Jeśli chcesz przenieść tylko jedną lub dwie kolumny z jednego arkusza do drugiego i zlokalizować na podstawie kolumny kluczowej, funkcje programu Excel mogą ci pomóc.

Na przykład przenieś pełne dane z arkusza 2 do arkusza 1 i na podstawie kolumny A, aby zlokalizować dane.

przykładowy dokumentłączenie-dwóch-arkuszy-funkcje-kolumny-na-kluczu.xlsx

Sheet1  Sheet2 
doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1

4.21 Połącz dwa arkusze w kolumnie za pomocą funkcji WYSZUKAJ.PIONOWO

1. Skopiuj i wklej poniższy wzór obok tabeli w arkuszu 1:

=WYSZUKAJ.PIONOWO(A2,Arkusz2!$A$2:$B$5,2,FAŁSZ)

Wyjaśnienie:

A2: pierwsza wartość wyszukiwania (kolumna klucza);

Sheet2! $ A $ 2: $ B $ 5: tablica tabeli, tabela zawiera dwie lub więcej kolumn, w których znajduje się kolumna wartości wyszukiwania i kolumna wartości wyników;

2: indeks kolumny, konkretny numer kolumny (jest to liczba całkowita) tablicy table_array, z której zwrócisz dopasowaną wartość.

2. naciśnij Wchodzę klucz, aby uzyskać pierwszy wynik.
doc łącz arkusze w jeden arkusz 1

3. Następnie przeciągnij uchwyt autouzupełniania w dół, aby wypełnić wszystkimi danymi.
doc łącz arkusze w jeden arkusz 1

4. Pozostaw podświetlone komórki formuły, kliknij Strona główna i przejdź do formatowania komórek zgodnie z potrzebami w Numer grupa.
doc łącz arkusze w jeden arkusz 1

Aby uzyskać więcej informacji o funkcji WYSZUKAJ.PIONOWO, kliknij tutaj.

4.22 Połącz dwa arkusze po kolumnie za pomocą formuły, połącz funkcje PODAJ.POZYCJĘ i INDEKS

1. Skopiuj i wklej poniższy wzór obok tabeli w arkuszu 1:

=INDEX(Sheet2!$B$2:$B$5,MATCH(Sheet1!A2,Sheet2!$A$2:$A$5,0))

Wyjaśnienie:

Sheet2! $ B $ 2: $ B $ 5: kolumna z pasującą wartością, którą chcesz znaleźć;

Arkusz1!A2: pierwsza wartość wyszukiwania (w kluczowej kolumnie);

Sheet2! $ A $ 2: $ A $ 5: kluczowa kolumna, na podstawie której chcesz połączyć dwa arkusze.

2. naciśnij Wchodzę klucz, aby uzyskać pierwszy wynik.
doc łącz arkusze w jeden arkusz 1

3. Następnie przeciągnij uchwyt autouzupełniania w dół, aby wypełnić wszystkimi danymi.
doc łącz arkusze w jeden arkusz 1

4. Pozostaw podświetlone komórki formuły, kliknij Strona główna i przejdź do formatowania komórek zgodnie z potrzebami w Numer grupa.
doc łącz arkusze w jeden arkusz 1

Więcej o INDEKSIE.

Więcej o MECZ.

4.3 Połącz dwa arkusze w oparciu o jedną kolumnę klucza za pomocą poręcznego narzędzia


Oprócz funkcji Połącz jest jeszcze jedna potężna funkcja – Scalanie tabel in Kutools dla programu Excel, który umożliwia szybkie i łatwe łączenie dwóch arkuszy w oparciu o jedną kolumnę kluczową.

przykładowy dokumentłączenie-dwóch-arkuszy-na-kluczu-kolumna-podręczne-narzędzie.xlsx

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. kliknij Kutools Plus >Scalanie tabel.
doc łącz arkusze w jeden arkusz 1

2. W Tscalanie – krok 1 z 5 w oknie wybierz zakresy tabeli do Wybierz główną tabelę i Wybierz tabelę przeglądową sekcja osobno, kliknij Następna.
doc łącz arkusze w jeden arkusz 1

3. w Krok 2 5 w oknie, sprawdź kluczową kolumnę, na podstawie której chcesz połączyć, kliknij Następna.
doc łącz arkusze w jeden arkusz 1

4. w Krok 3 5 okno, możesz sprawdzić kolumny, które chcesz zaktualizować dane na podstawie tabeli przeglądowej, jeśli nie potrzebujesz aktualizacji danych, po prostu kliknij bezpośrednio Następna.
doc łącz arkusze w jeden arkusz 1

5. w Krok 4 5 okno, tutaj zaznacz kolumny, które chcesz połączyć z główną tabelą, a następnie kliknij Następna.
doc łącz arkusze w jeden arkusz 1

6. W ostatnim kroku określ żądane opcje, kliknij koniec.
doc łącz arkusze w jeden arkusz 1

Ta funkcja obsługuje łączenie dwóch arkuszy w różnych skoroszytach.


5. Połącz dwa arkusze na podstawie dwóch kolumn

Przypuśćmy, że istnieją dwie tabele w arkuszu 1 i arkusz 2 oddzielnie, teraz, aby przenieść dane w kolumnie Daty_końcowe z arkusza2 do arkusza1 na podstawie kolumny Projekt i kolumny Data_początku, jak pokazano na poniższym zrzucie ekranu:

 Sheet1 Sheet2 
doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1
Połączony arkusz 
doc łącz arkusze w jeden arkusz 1

przykładowy dokumentKliknij, aby pobrać przykładowy plik

W programie Excel wbudowane funkcje nie obsługują tej operacji, ale Scalanie tabel of Kutools dla programu Excel poradzę sobie z tym.

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. kliknij Kutools Plus > Scalanie tabel.
doc łącz arkusze w jeden arkusz 1

2. w Scalanie tabel - krok 1 z 5 w oknie wybierz zakresy tabeli do Wybierz główną tabelę i Wybierz tabelę wyszukiwaniae sekcja osobno, kliknij Następna.
doc łącz arkusze w jeden arkusz 1

3. w Krok 2 5 w oknie, zaznacz dwie kluczowe kolumny, na podstawie których chcesz połączyć, kliknij Następna.

Uwaga: automatycznie powiązane kolumny w tabeli przeglądowej zostaną dopasowane, możesz kliknąć nazwę kolumny w kolumnach tabeli przeglądowej, aby zmienić je według potrzeb.
doc łącz arkusze w jeden arkusz 1

4. w Krok 3 5 okno, możesz sprawdzić kolumny, które chcesz zaktualizować dane na podstawie tabeli przeglądowej, jeśli nie potrzebujesz aktualizacji danych, po prostu kliknij bezpośrednio Następna.

doc łącz arkusze w jeden arkusz 1

5. w Krok 4 5 okno, tutaj zaznacz kolumny, które chcesz połączyć z główną tabelą, a następnie kliknij Następna.
doc łącz arkusze w jeden arkusz 1

6. W ostatnim kroku określ żądane opcje, kliknij koniec.
doc łącz arkusze w jeden arkusz 1

Następnie kolumny, które chcesz dodać, zostały dodane na końcu głównej tabeli.
doc łącz arkusze w jeden arkusz 1

Ta funkcja obsługuje łączenie dwóch arkuszy w różnych skoroszytach.


6. Połącz arkusze z tymi samymi nagłówkami

Aby połączyć wiele arkuszy z tym samym nagłówkiem, jak pokazano na poniższym zrzucie ekranu:

doc łącz arkusze w jeden arkusz 1  doc łącz arkusze w jeden arkusz 1 
doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1
 Połączony arkusz
doc łącz arkusze w jeden arkusz 1

przykładowy dokumentKliknij, aby pobrać przykładowy plik

6.1 Połącz wszystkie arkusze z tymi samymi nagłówkami za pomocą VBA


Istnieje kod VBA, który może łączyć wszystkie arkusze skoroszytu z tymi samymi nagłówkami.

1. Włącz skoroszyt, w którym chcesz scalić arkusze z tym samym nagłówkiem, a następnie naciśnij inny + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.

2. W wyskakującym oknie kliknij wstawka > Moduł aby wstawić nowy pusty moduł.
doc łącz arkusze w jeden arkusz 1

3. Skopiuj i wklej poniższy kod VBA do nowego modułu.

VBA: Połącz arkusze z tym samym nagłówkiem

Sub Combine()
'Update by Extendoffice
    Dim i As Integer
    Dim xTCount As Variant
    Dim xWs As Worksheet
    On Error Resume Next
LInput:
    xTCount = Application.InputBox("The number of title rows", "", "1")
    If TypeName(xTCount) = "Boolean" Then Exit Sub
    If Not IsNumeric(xTCount) Then
        MsgBox "Only can enter number", , "Kutools for Excel"
        GoTo LInput
    End If
    Set xWs = ActiveWorkbook.Worksheets.Add(Sheets(1))
    xWs.Name = "Combined"
    Worksheets(2).Range("A1").EntireRow.Copy Destination:=xWs.Range("A1")
    For i = 2 To Worksheets.Count
        Worksheets(i).Range("A1").CurrentRegion.Offset(CInt(xTCount), 0).Copy _
               Destination:=xWs.Cells(xWs.UsedRange.Cells(xWs.UsedRange.Count).Row + 1, 1)
    Next
End Sub

 doc łącz arkusze w jeden arkusz 1

4. wciśnij F5 klawisz, aby uruchomić kod, pojawi się okno dialogowe z pytaniem o liczbę wierszy nagłówka, wpisz liczbę w polu tekstowym. Kliknij OK.
doc łącz arkusze w jeden arkusz 1

Teraz wszystkie arkusze w tym skoroszycie zostały połączone w nowy arkusz o nazwie Połączone.
doc łącz arkusze w jeden arkusz 1

6.2 Połącz arkusze z tymi samymi nagłówkami za pomocą poręcznego narzędzia


Połączenia Połączyć cechą Kutools dla programu Excel może również obsłużyć to zadanie i obsługuje łączenie arkuszy w skoroszytach.

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. Włącz skoroszyt, w którym chcesz połączyć arkusze z tymi samymi nagłówkami, kliknij Kutools Plus > Połączyć.
doc łącz arkusze w jeden arkusz 1

2. Pojawi się okno dialogowe przypominające o haśle, jeśli skoroszyty, których używasz, nie zawierają haseł, kliknij OK kontynuować. W wyskakiwaniu Połącz arkusze robocze — krok 1 z 3 okno, sprawdź Połącz wiele arkuszy ze skoroszytów w jeden arkusz opcję, kliknij Następna.
doc łącz arkusze w jeden arkusz 1

3. w Krok 2 3 okno, wszystkie arkusze są wymienione i zaewidencjonowane Lista arkuszy sekcja, kliknij Następna kontynuować.
doc łącz arkusze w jeden arkusz 1

Porady:

1) Jeśli chcesz połączyć tylko niektóre arkusze, po prostu sprawdź nazwy arkuszy, których potrzebujesz, a inne pozostaw niezaznaczone.
doc łącz arkusze w jeden arkusz 1

2) Jeśli chcesz dodać więcej skoroszytów do połączenia, kliknij Dodaj aby dodać pliki lub foldery do Lista skoroszytów
doc łącz arkusze w jeden arkusz 1

4. w Krok 3 3, Sprawdź Połącz według wiersza i wpisz liczbę wierszy nagłówka w polu Liczba wierszy nagłówka pole tekstowe, określ inne ustawienia zgodnie z potrzebami. Kliknij koniec.
doc łącz arkusze w jeden arkusz 1

5. Wybierz folder i nadaj nazwę nowemu skoroszytowi w Określ nazwę pliku i lokalizację połączonego skoroszytu dialog, kliknij Zapisz.
doc łącz arkusze w jeden arkusz 1

6. Pojawi się okno dialogowe z pytaniem, czy zapisać ustawienia jako scenariusz, kliknij Tak or Nie dla Ciebie. Skoroszyt wyskakuje z listą oryginalnego skoroszytu i nowych łączy do skoroszytu, kliknij link nowej ścieżki skoroszytu, aby otworzyć go do sprawdzenia.
doc łącz arkusze w jeden arkusz 1


Konsolidować

1. Połącz arkusze i wykonaj kilka obliczeń

Na przykład istnieją trzy arkusze z tymi samymi nagłówkami wierszy i nagłówkami kolumn, teraz chcesz połączyć je z tymi samymi nagłówkami i zsumować dane, jak pokazano na poniższych zrzutach ekranu.

doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1
Wynik 
doc łącz arkusze w jeden arkusz 1

przykładowy dokumentKliknij, aby pobrać przykładowy plik

1.1 Połącz arkusze i wykonuj obliczenia za pomocą funkcji Konsoliduj


W programie Excel Konsolidować wsparcie funkcji do łączenia arkuszy i wykonywania obliczeń.

1. Włącz skoroszyt, który chcesz połączyć jego arkusze, i wybierz komórkę, w której chcesz umieścić połączone dane, kliknij Dane > Konsolidować.
doc łącz arkusze w jeden arkusz 1

2. w Konsolidować w oknie dialogowym wykonaj poniższe ustawienia:

1) W Funkcjonować rozwijanego menu, wybierz obliczenia, które chcesz wykonać po połączeniu arkuszy.
doc łącz arkusze w jeden arkusz 1

2) Kliknij ikonę wyboru obok Przeglądaj przycisk, aby wybrać zakres do połączenia i kliknij Dodaj do Wszystkie referencje
doc łącz arkusze w jeden arkusz 1

Powtórz ten krok, aby dodać wszystkie zakresy potrzebne do połączenia w Wszystkie referencje
doc łącz arkusze w jeden arkusz 1

3) W Użyj etykiet w sekcja, sprawdź Górny rząd i Lewa kolumna pola wyboru, jeśli zakresy mają zarówno nagłówek wiersza, jak i nagłówek kolumny.
doc łącz arkusze w jeden arkusz 1

4) Jeśli chcesz, aby połączona zawartość zmieniała się wraz ze zmianami danych źródłowych, zaznacz Utwórz łącza do danych źródłowych checkbox.
doc łącz arkusze w jeden arkusz 1

3. kliknij OK. Zakresy zostały połączone i zsumowane na podstawie nagłówków.
doc łącz arkusze w jeden arkusz 1

Uwaga: jeśli zakresy, które chcesz połączyć, znajdują się w innych skoroszytach, kliknij Przeglądaj w oknie dialogowym Konsolidacja, aby wybrać skoroszyt, a następnie wpisz nazwę arkusza i zakres w polu tekstowym i kliknij Dodaj, aby dodać zakres do sekcji Wszystkie odwołania.
doc łącz arkusze w jeden arkusz 1

1.2 Połącz arkusze i wykonuj obliczenia za pomocą poręcznego narzędzia


Połączenia Połączyć cechą Kutools dla programu Excel obsługuje łączenie arkuszy w wielu skoroszytach i wykonywanie obliczeń w jednym arkuszu.

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. Włącz skoroszyty, które chcesz skonsolidować, kliknij Kutools Plus > Połączyć.
doc łącz arkusze w jeden arkusz 1

2. Pojawi się okno dialogowe przypominające o haśle, jeśli skoroszyty, których używasz, nie zawierają haseł, kliknij OK kontynuować. W wyskakiwaniu Połącz arkusze robocze — krok 1 z 3 okno, sprawdź Konsoliduj i obliczaj wartości z wielu skoroszytów w jednym arkuszu opcję, kliknij Następna.
doc łącz arkusze w jeden arkusz 1

3. w Krok 2 3 okna, wszystkie arkusze otwartego skoroszytu są wymienione i zaewidencjonowane Lista arkuszy sekcja, kliknij Następna kontynuować.
doc łącz arkusze w jeden arkusz 1

Wskazówka: jeśli chcesz połączyć tylko niektóre arkusze, po prostu sprawdź nazwy arkuszy, których potrzebujesz, a inne pozostaw niezaznaczone. Jeśli chcesz dodać więcej skoroszytów do połączenia, kliknij przycisk Dodaj, aby dodać pliki lub foldery do sekcji Lista skoroszytów.
doc łącz arkusze w jeden arkusz 1

4. w Krok 3 3, określ obliczenia, potrzebne etykiety. Kliknij koniec.
doc łącz arkusze w jeden arkusz 1

5. Wybierz folder i nadaj nazwę nowemu skoroszytowi w Określ nazwę pliku i lokalizację połączonego skoroszytu dialog, kliknij Zapisz.
doc łącz arkusze w jeden arkusz 1

6. Pojawi się okno dialogowe z pytaniem, czy zapisać ustawienia jako scenariusz, kliknij Tak or Nie dla Ciebie. Skoroszyt wyskakuje z listą oryginalnego skoroszytu i nowych łączy do skoroszytu, kliknij link nowej ścieżki skoroszytu, aby otworzyć go do sprawdzenia.
doc łącz arkusze w jeden arkusz 1


2. Połącz wiele arkuszy w tabelę przestawną

Jeśli Twoje dane mają prostą strukturę, jak pokazano na poniższym zrzucie ekranu, możesz połączyć arkusze bezpośrednio w tabelę przestawną.

doc łącz arkusze w jeden arkusz 1 
doc łącz arkusze w jeden arkusz 1
doc łącz arkusze w jeden arkusz 1

przykładowy dokumentKliknij, aby pobrać próbkę

1. Włącz skoroszyt, którego będziesz używać, kliknij Dostosuj pasek narzędzi Szybki dostęp > Więcej poleceń.
doc łącz arkusze w jeden arkusz 1

2. W poppingu Opcje programu Excel okno, wybierz Wszystkie polecenia z Wybierz polecenia z sekcji, a następnie przeciągnij pasek przewijania, aby wybrać Kreator tabel przestawnych i wykresów przestawnych.
doc łącz arkusze w jeden arkusz 1

3. kliknij Dodaj dodać Kreator tabel przestawnych i wykresów przestawnych do Dostosuj pasek narzędzi Szybki dostępkliknij OK.
doc łącz arkusze w jeden arkusz 1

4. Kliknij Kreator tabel przestawnych i wykresów przestawnych polecenie z paska narzędzi, a w Krok 1 3, Sprawdź Wiele zakresów konsolidacji i tabela przestawna opcje, kliknij Następna.
doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1

5. w Krok 2a z 3, zaznacz Utworzę opcję pól strony, kliknij Następna.
doc łącz arkusze w jeden arkusz 1

6. w Krok 2b z 3, kliknij ikonę wyboru, aby wybrać zakres, który chcesz połączyć, kliknij Dodaj aby dodać go do Wszystkie zakresy sekcji, powtórz ten krok, aby dodać wszystkie zakresy używane do łączenia. Sprawdź 0 w Ile pól chcesz mieć. Kliknij Następna.
doc łącz arkusze w jeden arkusz 1

7. Wybierz lokalizację, w której chcesz utworzyć tabelę przestawną w Krok 3 3kliknij koniec.
doc łącz arkusze w jeden arkusz 1

Teraz utworzono tabelę przestawną, określ ustawienia w Pola tabeli przestawnej okienko, jak potrzebujesz.
doc łącz arkusze w jeden arkusz 1

Uwaga: jeśli struktura danych jest skomplikowana, moim zdaniem, proszę połączyć arkusze z listą ogólnych metod powyżej, a następnie przekształcić arkusz wynikowy w tabelę przestawną.


Arkusz Google

1. Połącz arkusze google w jeden arkusz

Przypuśćmy, że trzeba połączyć trzy arkusze Google w jeden, jak pokazano na poniższym zrzucie ekranu:

doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1 

przykładowy dokumentKliknij, aby pobrać przykładowy plik

1.1 Połącz arkusze Google w jeden arkusz za pomocą funkcji Filtruj

W arkuszu, w którym chcesz umieścić połączone dane, wybierz komórkę, wpisz poniżej formułę:

=({filter(A!A2:B, len(A!A2:A)); filter(B!A2:B, len(B!A2:A)); filter('C'!A2:B, len ('C'!A2:A)) })
doc łącz arkusze w jeden arkusz 1

Następnie skopiowano dane z arkuszy A, B i C.
doc łącz arkusze w jeden arkusz 1

We wzorze:

A, B, C są nazwy arkuszy, A2: B. to zakres danych w każdym arkuszu, A2:A to pierwsza kolumna każdego zakresu danych.

1.2 Połącz arkusze Google w jeden arkusz za pomocą funkcji IMPORTRANGE

Ta formuła jest często używana do łączenia dwóch zakresów w arkuszu Google.

Wybierz komórkę w pierwszym zakresie danych, wpisz poniżej formułę:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/13K4vuZukmS4-x0qJs0EAXQkneIdNqelruDBF5ff5xNQ/edit","B!A2:B4")
doc łącz arkusze w jeden arkusz 1

Następnie dane z arkusza B zostały skopiowane poniżej.
doc łącz arkusze w jeden arkusz 1

W formule,

https://docs.google.com/spreadsheets/d/13K4vuZukmS4-x0qJs0EAXQkneIdNqelruDBF5ff5xNQ/edit

to lokalizacja arkusza, można ją znaleźć na pasku adresu internetowego.
doc łącz arkusze w jeden arkusz 1

B!A2:B4 to zakres komórek w arkuszu B, który chcesz skopiować do pierwszego zakresu.

Uwaga: jeśli komórka umieszczająca formułę była wcześniej edytowana, formuła zwróci #REF!
doc łącz arkusze w jeden arkusz 1


2. Połącz arkusze google w jeden skoroszyt

Jeśli chcesz połączyć arkusze z wielu skoroszytów w Arkuszu Google, nie ma szybkiego sposobu, jak Excel.

Aby połączyć arkusze Google ze skoroszytów w jeden skoroszyt, możesz użyć Kopiuj do poleceniem prawym przyciskiem myszy Menu.

Kliknij prawym przyciskiem myszy arkusz, którego chcesz użyć, kliknij Kopiuj do > Nowy arkusz kalkulacyjny or Istniejący arkusz kalkulacyjny.
doc łącz arkusze w jeden arkusz 1

Jeśli wybierzesz Nowy arkusz kalkulacyjny, pojawi się okno dialogowe przypominające, że arkusz został skopiowany, kliknij OK. Teraz bieżący arkusz został skopiowany do nowego skoroszytu. Możesz kliknąć Otwórz arkusz kalkulacyjny sprawdzić.
doc łącz arkusze w jeden arkusz 1

Jeśli wybierzesz Istniejący arkusz kalkulacyjnyThe Wybierz arkusz kalkulacyjny, do którego chcesz skopiować ten arkusz wyskakuje okno dialogowe.

1) Wybierz, gdzie znajduje się istniejący arkusz kalkulacyjny;

2) Wybierz skoroszyt, do którego chcesz skopiować arkusz Akta;

3) Możesz też bezpośrednio wpisać adres internetowy skoroszytu, do którego chcesz skopiować Lub wklej adres internetowy tutaj bar.

4) Kliknij Wybierz.
doc łącz arkusze w jeden arkusz 1

Jeśli arkusz zostanie skopiowany do nowego arkusza kalkulacyjnego, nazwa arkusza w nowym skoroszycie jest taka sama jak oryginalna nazwa, jeśli arkusz zostanie skopiowany do istniejącego arkusza kalkulacyjnego, nazwa arkusza w połączonym skoroszycie zostanie dodana z przedrostkiem Kopia .
doc łącz arkusze w jeden arkusz 1


Rozbudowa

1. Połącz arkusze, a następnie usuń duplikaty

Przypuśćmy, że istnieją dwa arkusze, które mają pewne duplikaty, musimy połączyć dane i usunąć duplikaty, jak pokazano na poniższym zrzucie ekranu:

doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1 
Wynik ogólny Usuń duplikaty
doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1

przykładowy dokumentKliknij, aby pobrać próbkę

1.1 Połącz arkusze, a następnie usuń duplikaty za pomocą opcji Usuń duplikaty


W programie Excel Usuń duplikaty funkcja pomaga szybko usunąć zduplikowane dane.

Po użyciu powyższych metod łączenia arkuszy, a następnie wybierz połączone dane, kliknij Dane > Usuń duplikaty.
doc łącz arkusze w jeden arkusz 1

W Usuń duplikaty wybierz kolumny, z których chcesz usunąć duplikaty, możesz to sprawdzić Moje dane mają nagłówki aby zignorować nagłówki, kliknij OK.
doc łącz arkusze w jeden arkusz 1

Następnie zduplikowane wiersze zostały usunięte.
doc łącz arkusze w jeden arkusz 1

1.2 Połącz arkusze, a następnie usuń duplikaty za pomocą poręcznego narzędzia


Jeśli potrzebne są tylko dwa zakresy do połączenia i usunięcia duplikatów, Scalanie tabel of Kutools dla programu Excel może bezpośrednio usuwać duplikaty podczas łączenia.

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. Włącz skoroszyt zawierający dane, które chcesz połączyć, kliknij Kutools Plus > Scalanie tabel.
doc łącz arkusze w jeden arkusz 1

2. W Tscalanie – krok 1 z 5 w oknie zaznacz dwa zakresy, które chcesz połączyć, a jeśli tabele mają dwa nagłówki, zaznacz Główna tabela ma nagłówek i Tabela przeglądowa ma nagłówek pola wyboru, kliknij Następna.
doc łącz arkusze w jeden arkusz 1

3. w Krok 2 5 w oknie, zaznacz kolumnę kluczową, na podstawie której chcesz połączyć zakresy, kliknij Następna.
doc łącz arkusze w jeden arkusz 1

4. w Krok 3 5 okno, możesz sprawdzić kolumny, które chcesz zaktualizować dane na podstawie tabeli przeglądowej, kliknij Następna przejść do ostatniego kroku.

Wskazówka: jeśli w tabeli przeglądowej pojawi się nowa kolumna, którą należy dodać do tabeli głównej, pojawi się okno kroku 4 z 5 do dodawania kolumn.
doc łącz arkusze w jeden arkusz 1

5. w Krok 5 5 okno, w Dodaj opcje sekcja, sprawdź Dodaj niezgodne wiersze na końcu głównej tabeli pole wyboru, w Opcje aktualizacji sekcja, sprawdź Aktualizuj komórki tylko wtedy, gdy w tabeli przeglądowej znajdują się dane pole wyboru. Kliknij koniec.
doc łącz arkusze w jeden arkusz 1

Następnie dwie tabele są łączone w tabelę główną bez duplikatów.
doc łącz arkusze w jeden arkusz 1


2. Połącz arkusze robocze o tych samych nazwach w jeden arkusz roboczy.

Przypuśćmy, że istnieje wiele skoroszytów z arkuszami o tych samych nazwach, na przykład arkusz1, arkusz2, teraz, aby połączyć wszystkie arkusze o nazwie sheet1 w jeden arkusz, wszystkie arkusze o nazwie sheet2 w jeden arkusz, jak pokazano na zrzucie ekranu, możesz użyć Kutools dla programu Excel'S Połączyć funkcja, aby szybko poradzić sobie z tą pracą.

doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1
doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1

przykładowy dokument2020.xlsx przykładowy dokument2021.xlsx

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. Włącz skoroszyty, które chcesz połączyć, kliknij Knarzędzia Plus > Połączyć.
doc łącz arkusze w jeden arkusz 1

2. Pojawi się okno dialogowe przypominające o haśle, jeśli skoroszyty, których używasz, nie zawierają haseł, kliknij OK kontynuować. W wyskakiwaniu Połącz arkusze robocze — krok 1 z 3 okno, sprawdź Połącz wszystkie arkusze o tej samej nazwie w jeden arkusz opcję, kliknij Następna.
doc łącz arkusze w jeden arkusz 1

3. w Krok 2 3 okna, wszystkie arkusze otwartego skoroszytu są wymienione i zaewidencjonowane Lista arkuszy sekcja, kliknij Następna kontynuować.
doc łącz arkusze w jeden arkusz 1

Porady:

Jeśli chcesz połączyć tylko niektóre arkusze, po prostu sprawdź nazwy arkuszy, których potrzebujesz, a inne pozostaw niezaznaczone.

Jeśli chcesz dodać więcej skoroszytów do połączenia, kliknij Dodaj aby dodać pliki lub foldery do Lista skoroszytów
doc łącz arkusze w jeden arkusz 1

4. w Krok 3 3, określ potrzebne ustawienia. Kliknij koniec.
doc łącz arkusze w jeden arkusz 1

5. Wybierz folder i nadaj nazwę nowemu skoroszytowi w Określ nazwę pliku i lokalizację połączonego skoroszytu dialog, kliknij Zapisz.
doc łącz arkusze w jeden arkusz 1

6. Pojawi się okno dialogowe z pytaniem, czy zapisać ustawienia jako scenariusz, kliknij Tak or Nie dla Ciebie. Skoroszyt wyskakuje z listą oryginalnego skoroszytu i nowych łączy do skoroszytu, kliknij link nowej ścieżki skoroszytu, aby otworzyć go do sprawdzenia.
doc łącz arkusze w jeden arkusz 1

Połącz według wiersza
doc łącz arkusze w jeden arkusz 1

Połącz według kolumny
doc łącz arkusze w jeden arkusz 1


3. Połącz te same zakresy w arkuszach w jeden arkusz

Jeśli chcesz na przykład połączyć te same zakresy w arkuszach w jeden arkusz, połącz tylko zakres A1: B5 skoroszytu A i skoroszytu B w jeden arkusz, dobrym wyborem będzie funkcja Połącz Kutools dla programu Excel.

A B Połączone Reuslt
doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1 doc łącz arkusze w jeden arkusz 1

przykładowy dokumentA.xlsx przykładowy dokumentB.xlsx

1. Włącz skoroszyty, których będziesz używać, kliknij Kutools Plus > Połączyć.
doc łącz arkusze w jeden arkusz 1

2. Pojawi się okno dialogowe przypominające o haśle, jeśli skoroszyty, których używasz, nie zawierają haseł, kliknij OK kontynuować. W wyskakiwaniu Połącz arkusze robocze — krok 1 z 3 okno, sprawdź Połącz wiele arkuszy ze skoroszytów w jeden arkusz opcję, kliknij Następna.
doc łącz arkusze w jeden arkusz 1

3. w Krok 2 3 okna, wszystkie arkusze otwartego skoroszytu są wymienione i zaewidencjonowane Lista arkuszy sekcji, kliknij ikonę wyboru w Lista arkuszy, a następnie wybierz zakres, którego chcesz użyć. Następnie kliknij Ten sam zakres przycisk, aby ustawić zakres wszystkich arkuszy na A1:B5. Kliknij Następna.
doc łącz arkusze w jeden arkusz 1
doc łącz arkusze w jeden arkusz 1

Porady:

1) Jeśli chcesz połączyć tylko niektóre arkusze, po prostu sprawdź nazwy arkuszy, których potrzebujesz, a inne pozostaw niezaznaczone.

2) Jeśli chcesz dodać więcej skoroszytów do połączenia, kliknij Dodaj aby dodać pliki lub foldery do Lista skoroszytów

4. w Krok 3 3, określ potrzebne ustawienia. Kliknij koniec.

5. Wybierz folder i nadaj nazwę nowemu skoroszytowi w oknie dialogowym Określ nazwę pliku i lokalizację połączonego skoroszytu kliknij Zapisz.

6. Pojawi się okno dialogowe z pytaniem, czy zapisać ustawienia jako scenariusz, kliknij Tak or Nie dla Ciebie. Skoroszyt wyskakuje z listą oryginalnego skoroszytu i nowych łączy do skoroszytu, kliknij link nowej ścieżki skoroszytu, aby otworzyć go do sprawdzenia.


Możesz być także zainteresowany

Połącz / importuj wiele plików Csv do wielu arkuszy roboczych
Zapewnia metody importowania plików CSV do programu Excel

Połącz komórki i zachowaj formatowanie komórek w programie Excel
W tym artykule może pomóc w szybkim łączeniu komórek i dalszym formatowaniu.

Połącz zawartość wielu komórek bez utraty danych w programie Excel
Tutaj przedstawia szybkie sposoby łączenia wielu komórek bez utraty danych..

Połącz datę i godzinę w jedną komórkę w programie Excel
Daje dwa sposoby łączenia daty i godziny w jedną komórkę i wyświetlania jako datetime.


  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny i przechowywanie danych; Podziel zawartość komórek; Połącz zduplikowane wiersze i sumę / średnią... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Ulubione i szybkie wstawianie formuł, Zakresy, wykresy i obrazy; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Grupowanie tabel przestawnych według numer tygodnia, dzień tygodnia i więcej ... Pokaż odblokowane, zablokowane komórki w różnych kolorach; Podświetl komórki, które mają formułę / nazwę...
karta kte 201905
  • 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!
officetab dół
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations