Cum să combinați datele din mai multe foi în Excel (4 moduri)

  • Imparte Asta
Hugh West

În Excel , lucrăm deseori cu firme mari seturi de date În timp ce lucrați cu aceste seturi de date , avem nevoie frecvent de combină datele de la mai multe foi pentru a le analiza în mod corespunzător. În acest articol, voi explica 4 moduri în Excel la combină datele de la mai multe foi .

Descărcați caietul de practică

Combinați datele din mai multe foi.xlsx

Utilizarea VBA pentru combinarea datelor din mai multe foi.xlsm

Acesta este foaie de lucru Am de gând să folosesc pentru a explica metodele pe care le voi folosi pentru a combină datele de la mai multe foi .in Excel Avem câțiva studenți împreună cu elevii lor. ID-ul studentului și a lor Mărcile. Am de gând să consolidați marcajele pentru diferite subiecte pentru a descrie metodele.

4 Metode de combinare a datelor din mai multe foi în Excel

1. Aplicarea funcției Consolidate pentru a combina datele din mai multe foi de calcul

În această secțiune, voi explica cum se utilizează Consolidați la combină datele . voi adăuga Marcă(e) de Fizică și Matematică prin utilizarea acestei metode.

ETAPE:

Mergeți la Consolidarea foii de lucru . Selectați D5 .

Apoi mergeți la Date tab>> selectați Instrumente de date >> selectați Consolidați .

A caseta de dialog de Consolidați va apărea.

Păstrați Funcția așa cum este, deoarece doriți să însumați notele.

Acum trebuie să adăugați un Referință . mergeți la Fișa de lucru Dataset (Fizică) >> selectați gama D5:D14 >> selectați Adăugați .

Excel va adăuga referință . în mod similar, setați referință pentru gama D5:D14 de la Caietul de lucru Dataset (Math) .

➤ Apoi faceți clic pe OK . Excel va combină le și returnează suma ca ieșire.

Citește mai mult: Cum se consolidează datele în Excel din mai multe foi de calcul (3 moduri)

2. Utilizarea Power Query pentru a combina date din mai multe foi de calcul

Acum vom vedea cum să combinăm datele din mai multe foi folosind PowerQuery . voi combina Marcă(e) de Fizică pentru două secțiuni ( A & B ) în acest caz. Există un condiție prealabilă În acest caz, setul de date trebuie să fie în format Tabelul formă.

PASUL 1: CREAREA TABELULUI

Selectați intervalul B4:D14 .

Apăsați CTRL + T . Creați tabelul Se va deschide o casetă de dialog. Faceți clic pe OK .

Excel va crea tabelul.

Acum voi redenumi tabelul Pentru a face acest lucru, mergeți la Design de masă și redenumiți fișierul tabelul .

În mod similar, creați tabele pentru alte seturi de date .

ETAPA 2: COMBINAREA DATELOR

Mergeți la Date tab>> selectați Obțineți date >> selectați Din alte surse >> selectați Interogare albă

Editor Power Query În bara de formule, scrieți formula:

=Excel.CurrentWorkbook()

➤ Presa ENTER . Excel va arăta tabele în caiet de lucru .

➤ Apoi, faceți clic pe butonul săgeată cu două capete (a se vedea imaginea).

➤ În continuare, selectați coloane pe care doriți să le combinați. Le voi combina pe toate.

➤ Lăsați Utilizați numele coloanei originale ca prefix apoi faceți clic pe OK .

Excel va combina seturi de date .

➤ Acum, selectați Închideți & Încărcați .

Excel va crea un nou fișier tabelul combinarea seturi de date .

Redenumiți la Nume coloana . am de gând să numesc asta Secțiunea .

NOTĂ:

Atunci când utilizați metoda de mai sus, este posibil să vă confruntați cu o problemă.

Numele noului nostru tabel este Interogare1 care constă în 21 rânduri inclusiv anteturi .

➤ Acum faceți clic dreapta pe dumneavoastră șoarece pentru a aduce la suprafață Meniul contextual Apoi faceți clic pe Reîmprospătare .

Odată ce ați reîmprospătați , veți vedea că rândul s-a schimbat în 41 Asta pentru că... Interogare1 însuși este un tabel și funcționează ca intrare .

Pentru a rezolva această problemă, urmați pașii.

➤ Mergeți la drop-down a numele coloanei (vezi imaginea)

➤ Apoi mergeți la Filtre de text >> selectați Nu conține .

Filtru automat personalizat se va deschide o fereastră.

➤ Scrieți Interogare1 în cutie (a se vedea imaginea), apoi faceți clic pe OK .

De data aceasta, a fost rânduri având numele Interogare1 nu vor fi văzute chiar dacă reîmprospătați pagina set de date .

20 de rânduri sunt încărcate acum, deoarece Excel nu se numără antet de data aceasta.

Lecturi similare

  • Cum să combinați două grafice cu linii în Excel (3 metode)
  • Combinați două grafice în Excel (2 metode)
  • Cum se combină graficele în Excel (Ghid pas cu pas)
  • Îmbinarea mai multor fișiere Excel într-o singură foaie (4 metode)
  • Cum să combinați coloanele în Excel (4 moduri)

3. Utilizarea VBA pentru a combina date din mai multe foi de calcul

Acum voi aplica Macro VBA la combină datele de la mai multe foi Să presupunem că caiet de lucru are două fișe de lucru , Set de date ( Fizică_A ) și Set de date ( Fizică_B ) și veți combina date din aceste seturi de date într-un nou foaie de lucru numit Consolidați .

ETAPE:

➤ Mergeți la Dezvoltator tab>> selectați Vizual De bază

➤ Apoi mergeți la Introduceți tab>> Modul

A modul Acum scrieți următorul cod.

 Sub combine_multiple_sheets() Dim Row_1, Col_1, Row_last, Column_last As Long Dim headers As Range Set wX = Worksheets("Consolidated") Set WB = ThisWorkbook Set headers = Application.InputBox("Choose the Headers", Type:=8) headers.Copy wX.Range("A1") Row_1 = headers.Row + 1 Col_1 = headers.Column Debug.Print Row_1, Col_1 For Each ws In WB.Worksheets If ws.Name "Consolidated" Then ws.ActivateRow_last = Cells(Rows.Count, Col_1).End(xlUp).Row Column_last = Cells(Row_1, Columns.Count).End(xlToLeft).Column Range(Cells(Row_1, Col_1), Cells(Row_last, Column_last)).Copy _ wX.Range("A" & wX.Cells(Rows.Count, 1).End(xlUp).Row + 1) End If Next ws Worksheets("Consolidated").Activate End Sub 

Aici, am creat un fișier Subprocedură numit combine_multiple_sheets . am luat Rând_1 , Col_1 , Rând_ul_ultimul , și Ultima coloană variabilele folosind Dim declarație și setați wX ca Consolidat folosind foaia de calcul Set declarație.

De asemenea, am folosit o casetă de mesaje de intrare folosind Aplicație.InputBox cu mențiunea "Alegeți anteturile" .

Apoi, am aplicat un Pentru bucla și a definit Rând_1 și Col_1 folosind headers.range proprietate.

➤ Apoi apăsați F5 pentru a rula programul. Excel va crea un fișier set de date combinate .

NOTĂ:

Vă rugăm să rețineți că acest Cod VBA va combina toate foi disponibile în caiet de lucru Deci, trebuie să ai doar acele fișe de lucru al cărui date veți merge la combină .

Citește mai mult: Cum să combinați mai multe foi într-o singură foaie cu VBA în Excel (2 moduri)

4. Aplicarea funcției VLOOKUP pentru a combina date din mai multe foi de calcul

Să presupunem că am un foaie de lucru numit " Nume " unde am numele unor studenți și un altul numit " Marks ". Pentru a crea o Rezultat foaie, trebuie să combină le. Voi face asta folosind funcția VLOOKUP .

ETAPE:

➤ Creați un nou coloana Marks la dreapta de Nume .

➤ Apoi, mergeți la D5 și scrieți următoarea formulă

=VLOOKUP(B5,Marks!B4:C14,2)

Aici, am setat valoarea de căutare B5 și matricea este B4:C14 de la Fișa de notare . col_ind_num este 2 așa cum vreau eu să fie mărci .

➤ Acum apăsați ENTER . Excel va returna rezultatul.

➤ Apoi folosiți Mâner de umplere la AutoFill până la D14 . Excel va combina mărcile de la Fișă de lucru cu marcaje .

Citește mai mult: Cum se combină foile în Excel (6 cele mai simple moduri)

Caiet de practică

Este important să practicăm metodele de combinarea datelor din mai multe foi De aceea am atașat un foaie de practică pentru tine.

Concluzie

În acest articol, am ilustrat 4 moduri în Excel la combină datele de la mai multe foi Sper că acest lucru vă va fi de folos. Și, în cele din urmă, dacă aveți orice fel de sugestii, idei sau feedback, vă rugăm să nu ezitați să comentați mai jos.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.