Hvordan hente data fra flere regneark i Excel (4 raske måter)

  • Dele Denne
Hugh West

Når vi jobber i Excel, må vi ofte jobbe med mange regneark i en arbeidsbok. I dag skal jeg vise hvordan du kan trekke data fra flere regneark til et enkelt regneark i Excel.

Last ned øvelsesarbeidsbok

Hvordan trekke data fra flere regneark.xlsm

4 Egnede metoder for å trekke data fra flere regneark i Excel

Her har vi tre regneark i en arbeidsbok. De inneholder salgsrekorden for noen varer over tre måneder: henholdsvis januar, februar og mars .

Vårt mål i dag er å trekke data fra disse tre regnearkene til ett enkelt regneark for å bruke for beregning.

1. Bruk formel for å hente data fra flere regneark

Hvis du vil utføre en operasjon på dataene fra flere ark, kan du utføre dette gjennom formler. Slik gjør du det.

Trinn:

  • Plasser navnet på arket ( Sheet_Name! ) før cellereferansen når det er cellereferanser til flere ark i en formel.
  • La oss prøve å finne ut det totale antallet av hvert produkt som er solgt i løpet av de tre månedene.
  • Velg en hvilken som helst celle i et regneark og skriv inn formel på denne måten:
=January!D5+February!D5+March!D5

  • Dra deretter Fyllhåndtaket for å kopiere formelen til resten av cellene.

Se, vi har det totale salget på tre måneder for hverprodukt.

Formelforklaring:

  • Her januar!D5 indikerer cellereferansen D5 av arknavnet «Januar» . Hvis du har arknavnet som Ark1, bruk Ark1!D5 i stedet.
  • Tilsvarende Februar!D5 og Mars!D5 indikerer cellen referanse D5 for arket som heter henholdsvis februar og mars .
  • Dermed kan du trekke data fra flere ark til én formel i ett enkelt ark og utfør en ønsket operasjon.

Bruk av en 3D-referanseformel:

Du kan også gjøre dette ved å bruke en formel med en 3D-referanse. Formelen er som følger.

=SUM(January:March!D5)

Klikk på denne lenken for å lære hvordan du lager en 3D-referanse i Excel.

Les mer: Pull Same Cell from Multiple Sheets into Master Column in Excel

2. Trekke data fra flere regneark ved å bruke konsolideringsfunksjonen

Vi kan hente data fra flere regneark og bruke dem i en operasjon ved å bruke Konsolidere verktøyet fra Excel-verktøylinjen.

Trinn:

  • Opprett et tomt datasett med produktnavnene og legg til en kolonne kalt Totalt salg. Hold cellene under denne kolonnen tomme.

  • Nå, C5:C19 celleområde i et hvilket som helst regneark og gå til Data > Konsolider -verktøyet under Dataverktøy -delen.

  • Du vilfå Konsolider -dialogboksen. Under alternativet Funksjon velger du operasjonen du vil utføre på dataene fra flere regneark.
  • For dette eksemplets skyld, velg Sum .
  • Nå klikker du på Importer -ikonet rett til Referanse -boksen.

  • Konsolider -boksen vil bli komprimert til Konsolider – Referanse -boksen. Velg ønsket celleområde fra det første arket. Klikk deretter på Importer -ikonet til høyre igjen.

  • Du finner cellereferansen til det valgte området satt inn i Referanse -boks. Klikk på Legg til -knappen rett til boksen Legg til referanser .

  • Du finner referansene til det valgte området satt inn i boksen Legg til referanser .
  • Velg de andre celleområdene fra de andre regnearkene og sett dem inn i boksen Legg til referanser på samme måte.
  • For dette eksemplets skyld, velg D5:D19 fra regnearket Februar og D5:D19 fra regnearket Mars .

  • Klikk deretter OK. Du vil finne summen av de tre valgte områdene fra tre regneark satt inn i det tomme området.

Les mer: Excel Macro: Trekk ut data fra flere Excel-filer (4 metoder)

Lignende avlesninger

  • Hvordan legge inn samme data i flereArk i Excel
  • VBA-kode for å konvertere tekstfil til Excel (7 metoder)
  • Hvordan importere tekstfil med flere skilletegn til Excel ( 3 metoder)
  • Konverter Notisblokk til Excel med kolonner (5 metoder)
  • Hvordan trekke ut data fra bilde til Excel (med raske trinn)

3. Bruke makroer til å hente data fra flere regneark

Til nå har vi hentet data fra flere regneark for å utføre noen operasjoner.

Hva gjør vi hvis vi ikke ønsker å utføre noen operasjoner , bare samle inn data fra flere regneark og ordne dem vertikalt i ett regneark?

Se på datasettet nedenfor.

Her har vi en ny arbeidsbok med tre regneark, som hver har salgsrekorden på fire uker i månedene henholdsvis januar, februar og mars.

Vårt mål er å samle data fra disse tre arbeidsarkene og ordne dem i ett regneark. Vi kan utføre dette ved å kjøre følgende makro ( VBA -kode).

VBA-koden er som følger.

6437

Dette nettstedet hjalp oss forstå og utvikle koden.

Følg nå trinnene nedenfor for å bruke denne koden.

Trinn:

  • Trykk først Alt+F11 og gå til VBA-editoren.
  • Nå, gå til Sett inn -fanen og klikk på Modul. En ny modul vil bli åpnet.

  • Nå kopierer du koden og limer den innher.

  • Nå lagrer du Excel-filen ved å trykke Ctrl+S .
  • Så du vil vis følgende vindu først.

  • Klikk på Nei og lagre filen som en Makroaktivert fil.

  • Nå klikker du på Kjør -knappen/trykk F5 eller trykk Alt+F8 .
  • En dialogboks kalt Makro vil vises. Velg denne Makroen ( PullDatafraMultipleSheets ) og klikk på Kjør .

  • Du finner dataene fra de tre regnearkene plassert vertikalt i et nytt regneark kalt “VBA” .

Les mer: Hvordan hente data fra flere regneark i Excel VBA

4. Bruke Power Query til å hente data fra flere regneark

Dette er vår siste oppgave i dag. Igjen er vi tilbake til våre første ark for å vise denne metoden. Målet vårt er å samle inn data fra disse regnearkene og slå dem sammen til en enkelt tabell.

Vi vil oppnå dette ved å bruke Power Query i Excel. Power Query er tilgjengelig fra Excel 2016 . Hvis du bruker en eldre versjon, må du laste den ned og installere den manuelt.

Trinn:

  • Først og fremst må vi konvertere dataene våre til hvert ark i tabeller. Velg en celle inne i dataene og trykk Ctrl+T . Trykk deretter OK .

  • Nå går du til Data > Få Data -verktøyet under Få & Transformer Data -delen fra et hvilket som helst regneark.
  • Klikk på rullegardinmenyen. Fra de tilgjengelige alternativene velger du Fra andre kilder > Blank Query .

  • Power Query Editor åpnes. I formellinjen skriver du denne formelen:
=Excel.CurrentWorkbook()

Power Query skiller mellom store og små bokstaver. Så skriv formelen som den er.

  • Klikk på Enter . Du finner de tre tabellene fra de tre arbeidsarkene ordnet én etter én. Velg de du vil trekke.
  • For dette eksemplets skyld, velg alle tre.
  • Klikk så på den lille høyrepilen ved siden av tittelen Innhold .

  • Du får en liten boks. Klikk på Utvid og merk av (sett et hake på) alle boksene.

  • Klikk deretter OK . Du finner alle elementene fra tre tabeller brakt til et enkelt bord i Power Query Editor .

  • Gå deretter til Fil > Lukk og last inn til... -alternativet i Power Query Editor .

  • Du får Importer Data dialogboks. Velg Tabell .
  • Så hvis du vil at den kombinerte tabellen skal være i et nytt regneark, velg Nytt regneark .
  • Ellers velger du Eksisterende regneark og skriv inn cellereferansen til området der du vil ha tabellen.

  • Klikk deretter OK . Du vilfinn dataene fra de tre regnearkene ordnet i en enkelt tabell i et nytt regneark kalt Query .

Les mer: Hvordan konvertere tekstfil til Excel automatisk (3 egnede måter)

Konklusjon

Ved å bruke disse metodene kan du hente data fra flere regneark til ett enkelt regneark i Excel. Har du noen spørsmål? Spør oss gjerne i kommentarfeltet.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.