Cum să extrageți date din mai multe foi de calcul în Excel (4 moduri rapide)

  • Imparte Asta
Hugh West

În timp ce lucrăm în Excel, deseori trebuie să lucrăm cu o mulțime de foi de lucru într-un registru de lucru. Astăzi vă voi arăta cum puteți extrage date din mai multe foi de lucru într-o singură foaie de lucru în Excel.

Descărcați caietul de practică

Cum să extrageți date din mai multe foi de calcul.xlsm

4 Metode adecvate pentru a extrage date din mai multe foi de calcul în Excel

Aici avem trei foi de lucru într-un registru de lucru, care conțin înregistrarea vânzărilor unor articole pe parcursul a trei luni: Ianuarie, februarie și Martie respectiv.

Obiectivul nostru de astăzi este de a extrage datele din aceste trei foi de calcul într-o singură foaie de calcul care să fie utilizată pentru calcule.

1. Utilizați o formulă pentru a extrage date din mai multe foi de calcul

Dacă doriți să efectuați orice operațiune asupra datelor din mai multe foi, puteți face acest lucru prin intermediul formulelor. Iată cum să faceți acest lucru.

Pași:

  • Așezați numele foii ( Nume_foaie! ) înaintea referinței de celulă atunci când există referințe de celule din mai multe foi într-o formulă.
  • Să încercăm să aflăm numărul total al fiecărui produs vândut în cele trei luni.
  • Selectați orice celulă din orice foaie de calcul și introduceți formula în acest mod:
=Ianuarie!D5+Februarie!D5+Martie!D5

  • Apoi, trageți de butonul Mâner de umplere pentru a copia formula în restul celulelor.

Vedeți, am obținut vânzările totale pe trei luni pentru fiecare produs.

Explicația formulei:

  • Aici Ianuarie!D5 indică referința celulei D5 a denumirii foii "Ianuarie" Dacă numele foii este Sheet1, utilizați Foaie1!D5 în schimb.
  • În mod similar, Februarie!D5 și Martie!D5 indică referința celulei D5 din foaia numită Februarie și Martie respectiv.
  • Astfel, puteți extrage date din mai multe foi într-o singură formulă dintr-o singură foaie și puteți efectua orice operațiune dorită.

Utilizarea unei formule de referință 3D:

De asemenea, puteți face acest lucru utilizând o formulă cu o referință 3D. Formula este următoarea.

=SUM(ianuarie:martie!D5)

Faceți clic pe acest link pentru a afla cum să creați o referință 3D în Excel.

Citește mai mult: Trageți aceeași celulă din mai multe foi în coloana principală în Excel

2. Extragerea datelor din mai multe foi de calcul prin utilizarea funcției Consolidare

Putem extrage date din mai multe foi de calcul și le putem utiliza într-o operațiune folosind funcția Consolidați din bara de instrumente Excel.

Pași:

  • Creați un set de date gol cu numele produselor și adăugați o coloană numită Vânzări totale. Păstrați în alb celulele din această coloană.

  • Acum, C5:C19 interval de celule din orice foaie de calcul și mergeți la Date> Consolidați în cadrul aplicației Instrumente de date secțiune.

  • Veți obține Consolidați În caseta de dialog. Sub opțiunea Funcția , selectați operațiunea pe care doriți să o efectuați asupra datelor din mai multe foi de calcul.
  • Pentru acest exemplu, selectați Suma .
  • Acum, faceți clic pe butonul Import în dreptul pictogramei Referință cutie.

  • The Consolidați va fi comprimată la Consolidare - Referință Selectați intervalul de celule dorit din prima foaie. Apoi, faceți din nou clic pe butonul Import în dreapta.

  • Veți găsi referința celulei din intervalul selectat inserată în fereastra Referință Faceți clic pe caseta Adăugați în dreapta la butonul Adăugați referințe cutie.

  • Veți găsi referințele intervalului selectat inserate în fereastra Adăugați referințe cutie.
  • Selectați celelalte intervale de celule din celelalte foi de calcul și inserați-le în caseta Add references (Adăugare referințe) în același mod.
  • Pentru acest exemplu, selectați D5:D19 din foaia de lucru Februarie și D5:D19 din foaia de lucru Martie .

  • Apoi faceți clic pe BINE. Veți găsi suma celor trei intervale selectate din trei foi de calcul inserate în intervalul gol.

Citește mai mult: Macro Excel: Extrageți date din mai multe fișiere Excel (4 metode)

Lecturi similare

  • Cum să introduceți aceleași date în mai multe foi în Excel
  • Cod VBA pentru a converti un fișier text în Excel (7 metode)
  • Cum să importați un fișier text cu delimitatori multipli în Excel (3 metode)
  • Conversia Notepad în Excel cu coloane (5 metode)
  • Cum să extrageți date din imagine în Excel (cu pași rapizi)

3. Utilizarea macrourilor pentru a extrage date din mai multe foi de calcul

Până acum, am extras date din mai multe foi de calcul pentru a efectua anumite operații.

Ce facem dacă nu dorim să efectuăm nicio operațiune, ci doar să colectăm date din mai multe foi de calcul și să le aranjăm pe verticală într-o singură foaie de calcul?

Priviți setul de date de mai jos.

Aici avem un nou registru de lucru cu trei foi de lucru, fiecare având înregistrarea vânzărilor pentru patru săptămâni din lunile ianuarie, februarie și, respectiv, martie.

Obiectivul nostru este de a colecta date din aceste trei foi de calcul și de a le aranja într-o singură foaie de calcul. Putem executa acest lucru prin rularea următorului macro ( VBA Cod).

Codul VBA este următorul.

 Sub PullDatafromMultipleSheets() Dim Q As Long Dim aRng As Range On Error Resume Next Worksheets.Add Sheets(1) ActiveSheet.Name = "VBA" For Q = 7 To Sheets.Count Set aRng = Sheets(1).UsedRange If Q> 7 Then Set aRng = Sheets(1).Cells(aRng.Rows.Count + 1, 1) End If Sheets(Q).Activate ActiveSheet.UsedRange.Copy aRng Next End Sub 

Aceasta site ne-a ajutat să înțelegem și să dezvoltăm codul.

Acum, urmați pașii de mai jos pentru a aplica acest cod.

Pași:

  • În primul rând, apăsați Alt+F11 și mergeți la editorul VBA.
  • Acum, mergeți la Introduceți și faceți clic pe Modul. Se va deschide un nou modul.

  • Acum, copiați codul și lipiți-l aici.

  • Acum, salvați fișierul Excel apăsând Ctrl+S .
  • Astfel, vă veți confrunta mai întâi cu următoarea fereastră.

  • Faceți clic pe Nu și salvați fișierul ca un fișier Macroactivat dosar.

  • Acum, faceți clic pe butonul Rulați buton/apăsare F5 sau apăsați Alt+F8 .
  • Apare o casetă de dialog numită Macro Selectați acest Macro ( Extrage date din mai multe foi ) și faceți clic pe Rulați .

  • Veți găsi datele din cele trei foi de calcul aranjate pe verticală într-o nouă foaie de calcul numită "VBA" .

Citește mai mult: Cum să extrageți date din mai multe foi de calcul în Excel VBA

4. Utilizarea Power Query pentru a extrage date din mai multe foi de calcul

Aceasta este ultima noastră sarcină de astăzi. Din nou, ne întoarcem la foile noastre inițiale pentru a arăta această metodă. Obiectivul nostru este de a colecta date din aceste foi de lucru și de a le unifica într-un singur tabel.

Vom realiza acest lucru folosind Power Query de Excel. Power Query este disponibil la Excel 2016 Dacă utilizați o versiune mai veche, trebuie să o descărcați și să o instalați manual.

Pași:

  • În primul rând, trebuie să transformăm datele din fiecare foaie în tabele. Selectați orice celulă din interiorul datelor și apăsați Ctrl+T Apoi apăsați OK .

  • Acum, mergeți la Date> Obține date în cadrul aplicației Obțineți & Transformați datele din orice foaie de lucru.
  • Faceți clic pe meniul derulant. Dintre opțiunile disponibile, alegeți Din alte surse> Interogare în alb .

  • The Editor Power Query În bara Formula, scrieți această formulă:
=Excel.CurrentWorkbook()

Power Query este sensibilă la majuscule și minuscule, așa că scrieți formula așa cum este.

  • Faceți clic pe Introduceți Veți găsi cele trei tabele din cele trei fișe de lucru aranjate unul câte unul. Selectați-le pe cele pe care doriți să le extrageți.
  • De dragul acestui exemplu, selectați-le pe toate trei.
  • Apoi faceți clic pe săgeata mică din dreapta de lângă titlu Conținut .

  • Veți obține o căsuță mică. Faceți clic pe Extindeți și apoi bifați (bifați) toate căsuțele.

  • Apoi faceți clic pe OK Veți găsi toate elementele de la trei mese aduse la un singur tabel în Editor Power Query .

  • Apoi mergeți la Fișier> Închideți și încărcați la... din cadrul opțiunii Editor Power Query .

  • Veți obține Import de date Caseta de dialog. Alegeți Tabelul .
  • Apoi, dacă doriți ca tabelul combinat să fie într-o foaie de lucru nouă, alegeți Foaie de lucru nouă .
  • În caz contrar, alegeți Fișa de lucru existentă și introduceți referința celulei din intervalul în care doriți tabelul.

  • Apoi faceți clic pe OK Veți găsi datele din cele trei foi de calcul aranjate într-un singur tabel într-o nouă foaie de calcul numită Interogare .

Citește mai mult: Cum să convertiți automat fișierul text în Excel (3 moduri adecvate)

Concluzie

Folosind aceste metode, puteți extrage date din mai multe foi de calcul într-o singură foaie de calcul în Excel. Aveți întrebări? Nu ezitați să ne întrebați în secțiunea de comentarii.

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.