Kako povleči podatke iz več delovnih listov v Excelu (4 hitri načini)

  • Deliti To
Hugh West

Pri delu v Excelu moramo pogosto delati z več delovnimi listi v delovnem zvezku. Danes bom pokazal, kako lahko v Excelu podatke iz več delovnih listov prenesete v en sam delovni list.

Prenesi delovni zvezek za prakso

Kako povleči podatke iz več delovnih listov.xlsm

4 Primerne metode za pridobivanje podatkov iz več delovnih listov v Excelu

V delovnem zvezku imamo tri delovne liste, ki vsebujejo podatke o prodaji nekaterih izdelkov v treh mesecih: januar, februar in . marec oziroma.

Naš današnji cilj je podatke iz teh treh delovnih listov združiti v en sam delovni list, ki ga bomo uporabili za izračun.

1. Uporaba formule za pridobivanje podatkov iz več delovnih listov

Če želite izvesti kakršno koli operacijo s podatki iz več listov, lahko to storite s pomočjo formul.

Koraki:

  • Vpišite ime lista ( Sheet_Name! ) pred sklicem na celico, če so v formuli sklici na celice več listov.
  • Poskusimo ugotoviti skupno število vsakega izdelka, prodanega v treh mesecih.
  • Izberite katero koli celico v katerem koli delovnem listu in vnesite formulo na ta način:
=Januar!D5+Februar!D5+Marc!D5

  • Nato povlecite Ročaj za polnjenje za kopiranje formule v preostale celice.

Za vsak izdelek smo dobili skupno prodajo v treh mesecih.

Razlaga formule:

  • Tukaj januar!D5 označuje referenco na celico D5 imena lista "januar" Če je ime lista Sheet1, uporabite List1!D5 namesto tega.
  • Podobno februar!D5 in . marec!D5 navede referenco na celico D5 lista z imenom Februar in . marec oziroma.
  • Tako lahko podatke iz več listov prenesete v eno formulo v enem listu in izvedete želeno operacijo.

Uporaba referenčne formule 3D:

To lahko storite tudi z uporabo formule s 3D referenco. Formula je naslednja.

=SUM(januar:marec!D5)

Kliknite na to povezava in se naučite, kako ustvariti 3D referenco v Excelu.

Preberite več: Potegnite isto celico iz več listov v glavni stolpec v Excelu

2. Povzemanje podatkov iz več delovnih listov z uporabo funkcije Consolidate

Podatke lahko potegnemo iz več delovnih listov in jih uporabimo v operaciji z uporabo Konsolidacija z orodne vrstice Excel.

Koraki:

  • Ustvarite prazen nabor podatkov z imeni izdelkov in dodajte stolpec z imenom Skupna prodaja. Celice pod tem stolpcem naj bodo prazne.

  • Zdaj, C5:C19 obseg celic v katerem koli delovnem listu in pojdite na Podatki> Konsolidacija orodje v razdelku Podatkovna orodja oddelek.

  • Dobili boste Konsolidacija pogovorno okno. Pod možnostjo Funkcija , izberite operacijo, ki jo želite izvesti na podatkih iz več delovnih listov.
  • V tem primeru izberite Vsota .
  • Zdaj kliknite na Uvoz ikona desno do Referenca škatla.

  • Spletna stran Konsolidacija polje bo stisnjeno v Konsolidacija - referenca Izberite želeno območje celic iz prvega lista. Nato ponovno kliknite polje Uvoz ikona na desni strani.

  • Sklic na celico izbranega območja bo vstavljen v Referenca kliknite polje. Dodaj gumb desno do Dodajanje referenc škatla.

  • Reference izbranega območja bodo vstavljene v Dodajanje referenc polje.
  • Izberite druga območja celic iz drugih delovnih listov in jih na enak način vstavite v polje Dodaj reference.
  • V tem primeru izberite D5:D19 iz delovnega lista Februar in . D5:D19 iz delovnega lista marec .

  • Nato kliknite V REDU. V prazno območje bo vstavljena vsota treh izbranih območij iz treh delovnih listov.

Preberite več: Excelov makro: Izvleček podatkov iz več Excelovih datotek (4 metode)

Podobna branja

  • Kako vnesti iste podatke v več listov v Excelu
  • Koda VBA za pretvorbo besedilne datoteke v Excel (7 metod)
  • Kako uvoziti besedilno datoteko z več razmejitvami v Excel (3 metode)
  • Pretvarjanje beležnice v Excel s stolpci (5 metod)
  • Kako izvleči podatke iz slike v Excel (s hitrimi koraki)

3. Uporaba makrov za pridobivanje podatkov iz več delovnih listov

Do zdaj smo za izvajanje nekaterih operacij podatke pridobivali iz več delovnih listov.

Kaj storiti, če ne želimo izvesti nobene operacije, temveč le zbrati podatke iz več delovnih listov in jih navpično urediti v enem delovnem listu?

Oglejte si spodnji niz podatkov.

Imamo nov delovni zvezek s tremi delovnimi listi, od katerih ima vsak zapis o prodaji za štiri tedne v mesecih januar, februar in marec.

Naš cilj je zbrati podatke iz teh treh delovnih listov in jih urediti v enem delovnem listu. To lahko izvedemo tako, da zaženemo naslednji makro ( VBA Kodeks).

Koda VBA je naslednja.

 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 

Na spletni strani . spletno mesto nam je pomagal razumeti in razviti kodo.

Za uporabo te kode sledite spodnjim korakom.

Koraki:

  • Najprej pritisnite Alt+F11 in pojdite v urejevalnik VBA.
  • Zdaj pojdite v Vstavite in kliknite na zavihek Modul. Odprl se bo nov modul.

  • Zdaj kopirajte kodo in jo prilepite sem.

  • Datoteko Excel shranite tako, da pritisnete Ctrl+S .
  • Najprej se vam prikaže naslednje okno.

  • Kliknite na Ne in shranite datoteko kot Podprto z makri: datoteko.

  • Zdaj kliknite na Spustite gumb/pritisnite F5 ali pritisnite Alt+F8 .
  • Pogovorno okno z imenom Makro se bo prikazal. Izberite to Makro ( PullDatafromMultipleSheets ) in kliknite na Spustite .

  • Podatke iz treh delovnih listov boste našli vertikalno razporejene v novem delovnem listu z imenom "VBA" .

Preberite več: Kako povleči podatke iz več delovnih listov v programu Excel VBA

4. Uporaba Power Query za pridobivanje podatkov iz več delovnih listov

To je naša zadnja današnja naloga. Spet se vrnemo k našim začetnim delovnim listom, da bi prikazali to metodo. Naš cilj je zbrati podatke iz teh delovnih listov in jih združiti v eno preglednico.

To bomo dosegli z uporabo Poizvedba Power Query programa Excel. Poizvedba Power Query je na voljo pri Excel 2016 Če uporabljate starejšo različico, jo morate prenesti in namestiti ročno.

Koraki:

  • Najprej moramo podatke v vsakem listu pretvoriti v tabele. Izberite katero koli celico znotraj podatkov in pritisnite Ctrl+T . Nato pritisnite V REDU .

  • Zdaj pojdite v Podatki> Get Data orodje v razdelku Pridobivanje in preoblikovanje podatkov iz katerega koli delovnega lista.
  • Kliknite spustni meni. Med razpoložljivimi možnostmi izberite Iz drugih virov> prazna poizvedba .

  • Spletna stran Urejevalnik poizvedb Power Query V vrstici Formule zapišite to formulo:
=Excel.CurrentWorkbook()

Poizvedba Power Query je občutljiva na velike in male črke. Zato zapišite formulo tako, kot je.

  • Kliknite na Vnesite . Našli boste tri tabele iz treh delovnih listov, ki so urejene ena za drugo. Izberite tiste, ki jih želite izvleči.
  • V tem primeru izberite vse tri.
  • Nato kliknite majhno desno puščico ob naslovu Vsebina .

  • Prikazalo se bo majhno okno. Kliknite na Razširite in nato preverite (označite) vsa polja.

  • Nato kliknite V REDU . Vse elemente s treh miz boste našli na eni sami mizi v Urejevalnik poizvedb Power Query .

  • Nato pojdite v Datoteka> Zaprite in naložite v... možnost v Urejevalnik poizvedb Power Query .

  • Dobili boste Uvoz podatkov pogovorno okno. Izberite Tabela .
  • Če želite, da je kombinirana tabela v novem delovnem listu, izberite Nov delovni list .
  • V nasprotnem primeru izberite Obstoječi delovni list in vnesite sklic na celico območja, v katerem želite imeti tabelo.

  • Nato kliknite V REDU Podatke iz treh delovnih listov boste našli v eni tabeli v novem delovnem listu z imenom Poizvedba .

Preberite več: Kako samodejno pretvoriti besedilno datoteko v Excel (3 primerni načini)

Zaključek

S temi metodami lahko podatke iz več delovnih listov prenesete v en delovni list v Excelu. Imate vprašanja? Vprašajte nas v razdelku s komentarji.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.