Innholdsfortegnelse
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.