Innholdsfortegnelse
I Excel jobber vi ofte med store datasett . Mens vi jobber med disse datasettene , må vi ofte kombinere data fra flere ark for å analysere dem riktig. I denne artikkelen vil jeg forklare 4 måter i Excel for å kombinere data fra flere ark .
Nedlastingspraksis Arbeidsbok
Kombiner data fra flere ark.xlsxBruke VBA til å kombinere data fra flere ark.xlsm
Dette er arbeidsarket jeg skal bruke for å forklare metodene for hvordan kombinerer data fra flere ark .i Excel . Vi har flere studenter sammen med deres Student ID og deres karakterer. Jeg skal konsolidere merkene for forskjellige emner for å beskrive metodene.
4 metoder for å kombinere data fra flere ark i Excel
1. Bruke konsolideringsfunksjonen for å kombinere data fra flere ark
I denne delen vil jeg forklare hvordan du bruker Konsolider til å kombinere data . Jeg vil legge til merket(ene) til Fysikk og Matte ved å bruke denne metoden.
TRINN:
➤ Gå til Konsolider regnearket . Velg D5 .
➤ Gå deretter til Data -fanen > ;> velg Dataverktøy >> velg Konsolider .
En dialogboks av Konsolider vilvises.
➤ Behold Funksjon -rullegardinmenyen som den er siden du vil summere karakterene.
➤ Nå må du legge til en referanse . Gå til Datasett (fysikk) arbeidsark >> velg området D5:D14 >> velg Legg til .
➤ Excel vil legge til referansen . Angi på samme måte referansen for området D5:D14 fra arbeidsboken Datasett (matematikk) .
➤ Klikk deretter OK . Excel vil kombinere dem og returnere summen som utdata.
Les mer: Hvordan konsolidere data i Excel fra flere regneark (3 måter)
2. Bruk av Power Query for å kombinere data fra flere ark
Nå skal vi se hvordan kombinere data fra flere ark ved hjelp av PowerQuery . Jeg vil kombinere merket(e) til Fysikk for to seksjoner ( A & B ) i dette tilfellet. Det er en forutsetning i dette tilfellet. Datasettet skal være i tabell -form.
TRINN-1: LAGE TABELL
➤ Velg område B4:D14 .
➤ Trykk CTRL + T . Dialogboksen Opprett tabell vil dukke opp. Klikk OK .
Excel oppretter tabellen.
➤ Nå vil jeg gi nytt navn til tabellen . For å gjøre det, gå til kategorien Tabelldesign og gi nytt navn til tabellen .
Opprett tabeller
forandre datasett .
TRINN-2: KOMBINER DATA
➤ Gå til Data fanen >> velg Hent data >> velg Fra andre kilder >> velg Blank Query
Power Query Editor vinduet vises. I formellinjen skriver du ned formelen:
=Excel.CurrentWorkbook()
➤ Trykk ENTER . Excel vil vise tabellene i arbeidsboken .
➤ Klikk deretter på tohodet pil (se bilde).
➤ Velg deretter kolonnene som du vil kombinere. Jeg vil kombinere dem alle.
➤ La Bruk originalt kolonnenavn som prefiks være umerket. Klikk deretter OK .
Excel vil kombinere datasettene .
➤ Velg nå Lukk & Last inn .
Excel vil lage en ny tabell som kombinerer datasettene .
➤ Gi nytt navn Navn -kolonnen . Jeg skal kalle dette Seksjon .
MERK:
Når hvis du bruker metoden ovenfor, kan du møte et problem.
Vår nye tabell heter Query1 som består av 21 rader inkludert overskriftene .
➤ Nå høyreklikk musen for å få frem kontekstmenyen . Klikk deretter Oppdater .
Når du oppdaterer , vil du se at rad -nummeret er endret til 41 . Det er fordi Query1 i seg selv er en tabell og fungerer som input .
Følg trinnene for å løse dette problemet.
➤ Gå til rullegardinmenyen i kolonnen Navn (se bilde)
➤ Gå deretter til til Tekstfiltre >> velg Inneholder ikke .
Egendefinert autofilter -vinduet åpnes.
➤ Skriv Query1 i boksen (se bilde). Klikk deretter OK .
Denne gangen vil radene som har navnet Query1 ikke bli sett selv om du oppdaterer datasettet .
20 rader er lastet inn nå fordi Excel teller ikke overskriften denne gangen.
Lignende avlesninger
- Hvordan kombinere to linjegrafer i Excel (3 metoder)
- Kombiner to grafer i Excel (2 metoder)
- Hvordan kombinere grafer i Excel (trinn-for-trinn) Retningslinje)
- Slå sammen flere Excel-filer til ett ark (4 metoder)
- Hvordan slå sammen kolonner i Excel (4 måter)
3. Bruke VBA til å kombinere data fra flere ark
Nå vil jeg bruke VBA-makro for å kombinere data fra flere ark . Anta at arbeidsboken din har to regneark , Datasett ( Fysikk_A ) og Datasett ( Fysikk_B ) og du skal kombinere dataene fra disse datasettene til et nytt regneark med navnet Konsolider .
TRINN:
➤ Gå til Utvikler -fanen >> velg Visuell Grunnleggende
➤ Gå deretter til kategorien Sett inn >> Modul
Et modul -vindu vises. Skriv nå følgende kode.
6004
Her har jeg opprettet en Underprosedyre kalt kombiner_flere_ark . Jeg har tatt variablene Row_1 , Col_1 , Row_last og Column_last ved å bruke Dim setningen og angi wX som Konsolidert -regnearket ved å bruke Set -setningen.
Jeg brukte også en inndatameldingsboks med Application.InputBox med setningen “Velg overskriftene” .
Deretter brukte jeg en For løkke og definerte Row_1 og Col_1 med egenskapen headers.range .
➤ Trykk deretter F5 for å kjøre programmet. Excel vil opprette et kombinert datasett .
MERK:
Husk at denne VBA-koden vil kombinere alle arkene som er tilgjengelige i arbeidsboken . Så du må bare ha de regnearkene hvis data du skal kombinere .
Les mer: Hvordan slå sammen flere ark til ett ark med VBA i Excel (2 måter)
4. Bruke VLOOKUP-funksjonen for å kombinere data fra flere ark
Anta at jeg har en arbeidsark med navnet « Navn » der jeg harnavn på noen elever og en annen som heter « Marks ». For å lage et skikkelig Resultat -ark, må jeg kombinere dem. Jeg vil gjøre det ved å bruke VLOOKUP-funksjonen .
TRINN:
➤ Opprett en ny kolonne Merker til høyre for Navn .
➤ Gå deretter til D5 og skriv ned følgende formel
=VLOOKUP(B5,Marks!B4:C14,2)
Her har jeg satt oppslagsverdi B5 og matrisen er B4:C14 fra Marks-arket . col_ind_num er 2 ettersom jeg vil ha merkene .
➤ Trykk nå ENTER . Excel vil returnere utdata.
➤ Bruk deretter Fyllhåndtak til Autofyll opp til D14 . Excel vil kombinere merkene fra Marks-regnearket .
Les mer: Hvordan å kombinere ark i Excel (6 enkleste måter)
Øvingsarbeidsbok
Det er viktig å øve på metodene for å kombinere data fra flere ark . Derfor har jeg lagt ved et praksisark til deg.
Konklusjon
I denne artikkelen har jeg illustrert 4 måter i Excel for å kombinere data fra flere ark . Jeg håper dette vil være til nytte for deg. Og til slutt, hvis du har noen form for forslag, ideer eller tilbakemeldinger, kan du gjerne kommentere nedenfor.