5 måter å hente data fra et annet ark i Microsoft Excel (2024)

Leter du etter måter å hente data fra et annet regneark eller arbeidsbok i Excel for å bygge tabeller, diagrammer osv.? Fortsett å lese for å lære noen raske og effektive måter.

I tillegg til å være den ledende programvaren for dataanalyse og visualisering, er Excel også et robust verktøy for databasebehandling. Den tilbyr ulike måter å samle data fra forskjellige regneark, arbeidsbøker og arbeidsbøker lagret på en server eller skylagring.

Derfor kan du lage dynamiske instrumentbord og tabeller for å få datainnsikt fra rådata. Du trenger ikke å beholde rådataene i det samme regnearket der du har datavisualiseringene dine. Arbeidsbok- og arbeidsarkreferanser gjør dette mulig.

Nedenfor finner du flere måter å hente data fra et annet ark eller arbeidsbok ved å bruke manuelle og automatiserte metoder.

Hvorfor hente data fra et annet ark i Excel

Å trekke data fra et annet regneark eller arbeidsbok er spesielt nyttig når det blir upraktisk å vedlikeholde omfattende regnearkmodeller i en enkelt arbeidsbok. Teknikken hjelper deg å:

  1. Du kan etablere koblinger mellom arbeidsbøker som brukes av ulike brukere eller avdelinger og inkludere relevante data i en sammendragsarbeidsbok.
  2. Skriv inn alle data i én eller flere kildearbeidsbøker, og lag deretter en egen rapportarbeidsbok som bruker eksterne referanser for å trekke ut de nødvendige dataene.
  3. Ved å bryte ned en kompleks modell i sammenkoblede arbeidsbøker, kan du jobbe med spesifikke aspekter uten å åpne alle relaterte ark.

Bruke ark- og cellereferanser

Du kan enkelt hente data fra forskjellige regneark og arbeidsbøker hvis du følger følgende konvensjon i Excel for å referere til kilden:

  1. Når du refererer til et regneark i samme arbeidsbok, skriv inn navnet på regnearket etterfulgt av et utropstegn. For eksempel hvis du importerer en tabell fra celleområdetA1:B4iArk 2tilArk 1, skriv inn følgende syntaks i målcellen påArk 1.
=Ark2!A1:B4
  1. Hvis det er noe mellomrom i navnet på regnearket, skriv inn navnet som det er og sett det i anførselstegn. For eksempel navnet på regnearketArk 2må omtales som='Ark 2'! A1:B4.
  2. Når du refererer til en arbeidsbok, setter du arbeidsboknavnet innenfor hakeparenteser og refererer deretter til målregnearket i den arbeidsboken som det er. For eksempel hvis du henter data fra en annen arbeidsbokpulldata2.xlsxtilpulldata.xlsx, deretteruthev en destinasjonscelleog skriv inn denne syntaksen:
=[pulldata2.xlsx]Ark1!A1:B4

Hvis du bruker en datert Excel-skrivebordsapp som Excel 2007, Excel 2010 osv., må du trykkeCtrl+Skifte+Tast innå referere til et regneark eller arbeidsbok. Fordi disse referanseformlene fungerer som Excel-matriseformler.

Men hvis du bruker Excel for nettet eller Excel for Microsoft 365 desktop app, kan du ganske enkelt trykke påTast innnøkkel.

Hent data fra samme arbeidsbok

Finn instruksjonene nedenfor for å hente data fra et regneark i samme arbeidsbok ved å brukeINDEKSogKAMPformler. Dette eksemplet forklarer hvordan du bruker en formel med regnearkreferanser.

5 måter å hente data fra et annet ark i Microsoft Excel (1)
5 måter å hente data fra et annet ark i Microsoft Excel (2)
  1. IArk 1, jeg fikk medarbeidernavn, lønnsplater og lønnskolonner. Jeg må importere lønnen til de ansatte fra en database med lønnstapper og faktiske lønninger innArk 2.
5 måter å hente data fra et annet ark i Microsoft Excel (3)
  1. I celleC2, jeg skriver inn følgende formel som brukerINDEKSogKAMPå hente de riktige dataene fraArk 2tilArk 1:
=INDEKS(Ark2!$A$2:$A$4,MATCH(B2,Ark2!$B$2:$B$4,0))
5 måter å hente data fra et annet ark i Microsoft Excel (4)
  1. Nå kan jeg dra fyllhåndtaket nedkolonne Cå fylle ut lønn for andre ansatte.

Når du bruker formelen i ditt eget datasett, endre den som beskrevet nedenfor:

  • Ark 2!: Endre det til det nøyaktige regnearknavnet i arbeidsboken.
  • $A$2:$A$4: Endre celleområdet i henhold til datasettet som trenger indeksering.
  • B2: Det er referansedataene ved å matche hvilken Excel som henter data fra det indekserte datasettet.
  • $B$2:$B$4: Dette er oppslagsverdien eller matrisen. Endre den i henhold til ditt eget datasett.

Trekk data fra en annen arbeidsbok

Når du henter data fra en annen arbeidsbok enn den du jobber med, trenger du bare å inkludere navnet i den samme formelen vist ovenfor. Nå kan det være to situasjoner. Den ene, der du har åpnet kildearbeidsboken, og den andre hvor du ikke åpnet kildearbeidsboken.

Hvis kildearbeidsboken også er åpen, bruk denne formelen:

=INDEKS([pulldata2.xlsx]Ark1!$A$2:$A$4,MATCH(B2,[pulldata2.xlsx]Ark1!$B$2:$B$4,0))

Hvis kilden Excel-filen ikke er åpen, men den er på samme datamaskin, bruk følgende formel i stedet:

=INDEX('C:\[pulldata2.xlsx]Sheet1'!$A$2:$A$4,MATCH(B2,'C:\[pulldata2.xlsx]Sheet1'!$B$2:$B$4,0))

Forskjellen i de to ovennevnte formlene er omtalen av den fullstendige plasseringen av kildearbeidsboken i den interne lagringen til PC-en.

Når du oppretter koblingen mellom to arbeidsbøker for første gang, hold begge åpne og bruk den første formelen som ikke viser adressen til Excel-kildearbeidsboken. Nå, neste gang, hvis du holder kildearbeidsboken lukket, vil Excel legge til katalogadressen i formelen hvis arbeidsboken ikke er åpen.

Trekk data ved hjelp av fyllhåndtaket

En annen enkel måte å trekke data uten noen formel i Excel er å bruke fyllhåndtaket. Anta at du ofte må kopiere et datasett fra ett regneark til det andre.

5 måter å hente data fra et annet ark i Microsoft Excel (5)
5 måter å hente data fra et annet ark i Microsoft Excel (6)

Slik kan du gjøre det med noen få klikk uten å huske noen regneark eller arbeidsbokreferanser i Excel:

  1. Dobbeltklikkmålcellen og skriv inn et likhetstegn (=).
  2. Gå nå til kilderegnearket eller arbeidsboken og marker startcellen til tabellen eller datasettet.
  3. TruffetTast inn.
  4. Excel tar deg til målregnearket og henter de valgte celledataene fra kilden.
5 måter å hente data fra et annet ark i Microsoft Excel (7)
  1. Bruk nå fyllhåndtaket vertikalt for å fylle ut dataene fra kilderegnearket eller arbeidsboken.
5 måter å hente data fra et annet ark i Microsoft Excel (8)
  1. Deretter drar du fyllhåndtaket horisontalt for å få resten av datasettet eller tabellen.
5 måter å hente data fra et annet ark i Microsoft Excel (9)
  1. Du kan se noen celler som inneholder nummeret0. Dette representerer de tomme cellene i kilderegnearket eller arbeidsboken.
  2. Bruk fyllhåndtaket igjen for å justere celleområdene horisontalt og vertikalt for å slette nuller.
Sub RemoveZeros() Dim rng As Range Dim cell As Range Set rng = ActiveSheet.UsedRange For hver celle In rng If IsNumeric(cell.Value) And cell.Value <> "" Then If cell.Value = 0 Then cell.Value = "" End If End If Next cellEnd Sub

Alternativt kan du bruke ovenståendeExcel VBA-kodefor å bli kvitt nuller.

5 måter å hente data fra et annet ark i Microsoft Excel (10)

Slik kan du raskt bruke koden ovenfor:

  1. Høyreklikkpå regnearkets navn.
  2. KlikkSe kodepå kontekstmenyen.
5 måter å hente data fra et annet ark i Microsoft Excel (11)
  1. Kopier og lim inn VBA-skriptet ovenfor inne i den tomme modulen.
  2. Klikk påLagreknapp.
5 måter å hente data fra et annet ark i Microsoft Excel (12)
  1. Nå, trykkAlt+F8å ta oppMakro dialogboksog kjøreFjern Zerosmakro.

Trekk data ved å bruke navngitt område

Navngitt område i Excel lar deg definere et navn for en tabell eller datasett i en arbeidsbok. Nå kan du referere til navnet i stedet for celleområdet for å hente data fra et annet regneark eller arbeidsbok. Nedenfor finner du trinnene for å opprette og koble et navngitt område for å importere data til et regneark:

5 måter å hente data fra et annet ark i Microsoft Excel (13)
  1. Uthev datasettet i kilderegnearket eller arbeidsboken.
  2. Klikk påFormlerfanen påExcel-båndmeny.
  3. Inne iDefinerte navnkommandoblokk, klikkDefiner navn.
  4. INytt navndialogboksen, skriv inn et navn du kan huske for det uthevede datasettet iNavnfelt.
  5. KlikkOKfor å fullføre prosessen.
=puuldata.xlsx!salg
  1. Gå nå til målcellen i et regneark og skriv inn formelen ovenfor.
5 måter å hente data fra et annet ark i Microsoft Excel (14)
  1. trykkTast innellerCtrl+Skifte+Tast innfor å hente data fra et annet ark i Excel.

Kopier data fra et annet ark

Den enkleste måten å hente data fra et annet regneark eller arbeidsbok på er kopier-lim-metoden. Imidlertid er denne metoden kanskje ikke praktisk når du trenger å trekke et stort datasett. For ikke å nevne, manuell kopiering og liming medfører risiko for menneskelige feil.

Finn nedenfor to måter å automatisere kopier-lim-prosessen i Excel for å hente data fra et kilderegneark:

Kopier data mellom regneark ved hjelp av VBA

5 måter å hente data fra et annet ark i Microsoft Excel (15)
  1. trykkAlt+F11å ringe tilExcel VBA Editorgrensesnitt.
  2. Klikk påSett innmeny og velgModul.
Sub PullDataFromSheet4ToSheet3() Dim sourceSheet As Worksheet Dim destinationSheet As Worksheet Dim sourceRange As Range Dim destinationCell As Range Set sourceSheet = ThisWorkbook.Worksheets("Sheet4") Set destinationSheet = ThisWorkbook.Worksheets("Sheet3") Sett sourceSheet.Range A1:H5") Sett destinationCell = destinationSheet.Range("A1") sourceRange.Copy destinationCellEnd Sub
  1. Kopier og lim denne inn i den nye modulenVBA-skript:
  2. Klikk påLagreog lukk VBA Editor.
5 måter å hente data fra et annet ark i Microsoft Excel (16)
  1. Nå, ta oppMakrodialogboksen ved å trykkeAlt+F8nøkler.
  2. VelgPullDataFromSheet4ToSheet3makro og trykk påLøpeknapp.

Excel vil kopiere kildedataene til målregnearket umiddelbart. Finn nedenfor hvordan du tilpasserVBA makrofor å få det til å fungere for regnearket ditt:

  • Ark 4: Det er datakilden, så endre arknavnet.
  • Ark 3: Det er destinasjonen der Excel henter data fra kilden.
  • A1:H5: Dette er celleområdet til kildedataene som Excel vil kopiere. Endre den til å inkludere mer eller mindre data i henhold til kildearket.
  • A1: Det er den første cellen i målregnearket som Excel vil begynne å lime inn de kopierte dataene fra. Du kan endre den hvis du vil.

Kopier data mellom ark ved hjelp av Office-skript

Anta at du vil automatisere trekkdataprosessen fra ett regneark til et annet på Excel-nettappen. Siden VBA ikke fungerer der, kan du bruke Office-skript. Nedenfor finner du trinnene du bør prøve:

5 måter å hente data fra et annet ark i Microsoft Excel (17)
  1. Gå til målarket og klikkAutomatiserExcel-bånd.
  2. KlikkNytt skriptinne iSkriptverktøykommandoblokk.
  3. DeKoderedigererpanelet vises på høyre side av Excel.
function main(arbeidsbok: ExcelScript.Workbook) {let sheet3 = workbook.getWorksheet("Sheet3");let sheet4 = workbook.getWorksheet("Sheet4");la selectedSheet = ark3; // Sett Sheet3 som det valgte arket// Paste til område E1 på Sheet4 fra område E1:H5 på det valgteSheet (Sheet3)sheet4.getRange("E1").copyFrom(selectedSheet.getRange("E1:H5"), ExcelScript .RangeCopyType.all, false, false);}
  1. Der, kopier og lim inn Office Scripts-koden ovenfor.
  2. Klikk påLagre skriptfor å lagre koden.
  3. Nå, trykk påLøpefor å hente data fra et annet regneark i Excel automatisk.

Slik kan du tilpasse Office Scripts-koden ovenfor.

  • Endre alle forekomster avArk 3med det faktiske regnearknavnet til kildedataene.
  • På samme måte endre alle forekomster avArk 4i henhold til navnet på destinasjonsregnearket.
  • Erstatte"E1"i kodeelementetsheet4.getRange("E1")med en celleadresse som du vil begynne å lime inn kildedataene fra.
  • Bytt ut celleområdet"E1:H5"i kodeelementetselectedSheet.getRange("E1:H5")med det faktiske kildedataområdet, som"A1:F100","B2:E10", etc.

Office Scripts er kun tilgjengelig påMicrosoft 365abonnement Business Standard eller bedre. Du trenger også en internettforbindelse hvis du vil bruke Office Scripots i Excel for Microsoft 365 desktop app. Hvis du ser Automatiser-fanen i Excel, kan du bruke Office-skript.

Trekk data fra et annet ark ved hjelp av Power Query

Power Queryer et annet kult databasespørringsverktøy i Excel som lar deg importere data fra forskjellige regneark i samme arbeidsbok eller fra en annen arbeidsbok.

Når du henter data fra Excel-filer ved hjelp avPower Query, kan du gjøre prosessen mer effektiv ved å bruke navngitte områder. Se prosessen for opprettelse av navngitt område forklart ovenfor for å gi et navn til kildedatasettet eller tabellen.

5 måter å hente data fra et annet ark i Microsoft Excel (18)

Når du har fåttDefinert navndu trenger, følg disse trinnene:

  1. Gå til destinasjonsarket og klikk påDatafanen.
  2. Slå denHent dataknappen og velgFra Excel-arbeidsbok.
5 måter å hente data fra et annet ark i Microsoft Excel (19)
  1. Naviger til kildearbeidsboken og velg den iImporter datadialogboks.
  2. KlikkImportfor å laste innholdet i arbeidsboken iNavigatordialogboks.
5 måter å hente data fra et annet ark i Microsoft Excel (20)
  1. Velg det navngitte området fra panelet til venstre.
  2. Nå klikker du pårullegardinpilavLasteknappen og velgLast til.
5 måter å hente data fra et annet ark i Microsoft Excel (21)
  1. Plukke utEksisterende regnearkImporter datadialogboksen og klikkOK.
5 måter å hente data fra et annet ark i Microsoft Excel (22)

Excel vil umiddelbart importere det valgte navngitte området som en tabell med aktive filtre. Velg alle kolonneoverskriftene og trykkCtrl+Skifte+Lfor å deaktivere filtre.

Konklusjoner

Så nå kjenner du alle de kule og intuitive metodene for å hente data fra et annet ark i Excel. Du kan også bruke disse trinnene for å importere data fra et regneark i en annen arbeidsbok på datamaskinen.

Hvis du akkurat har startet Excel-reisen, kan du bruke ark- og cellereferansemetoden eller fyllhåndtaksmetoden. Disse er egnet for små datasett.

Hvis du er en Excel-bruker på ekspertnivå og ikke har noe imot å skrive noen få linjer med koder, bruk Excel VBA- og Office-skriptbaserte metoder. Disse lar deg automatisere hele prosessen.

Til slu*tt, hvis du trenger å transformere kildedataene til en organisert struktur før import til det aktive regnearket, bruk den Power Query-baserte metoden. Den kommer med et visuelt grensesnitt slik at du kan utføre komplekse databehandlingsaktiviteter uten å skrive koder.

5 måter å hente data fra et annet ark i Microsoft Excel (2024)

FAQs

What are the 5 types of data in Excel? ›

Data Types in MS Excel
  • Numbers.
  • Text Data Type.
  • Logical Data Type.
  • Error Data Type.
Nov 5, 2022

Why does Excel keep telling me there isn t enough memory? ›

If you have any macros or add-ins installed, try disabling them or uninstalling them. This may help free up some memory. You can also try increasing the amount of memory that Excel has to work with. To do this, go to File > Options > Advanced > Memory Usage and increase the number in the 'Memory Usage' field.

What is Microsoft Excel question answer? ›

Excel is a spreadsheet program from Microsoft and a component of its Office product group for business applications. Microsoft Excel enables users to format, organize and calculate data in a spreadsheet.

What are the 4 types of data in Excel? ›

The four types of data are text, number, logical and error. You may perform different functions with each type, so it's important to know which ones to use and when to use them.

What are the 3 types of data in Excel? ›

Generally, there are four data types in Excel, and these are number, text, logical, and error data.
  • The Number Data Type. To explain it in simple terms, numerical values are basically just numbers, such as 10, 65.76, $75, 76%, and 15,785. ...
  • The Text Data Type. ...
  • The Logical Data Type. ...
  • The Error Data Type.
Nov 18, 2020

What are the 5 functions of spreadsheet? ›

5 Main Functions of Spreadsheet | Programs | Computer Science
  • Mathematical Functions:
  • Financial Functions:
  • Logical Functions:
  • Special Functions:
  • Statistical Functions:

What is basic functions in MS Excel? ›

They are mathematical expressions that simplify and, at times, automate mathematical and logical operations so that we can solve problems and analyze data. Excel interprets a formula as a command to do a calculation using one or more of the basic math operations — addition, subtraction, multiplication, and division.

How do I clear Excel cache memory? ›

First, go to the file tab and open the Excel options. From there, go to the save option and scroll to the end of the dialog box. Now from the Cache Settings, click on the “Delete cached files”. After that, you get a dialog box to confirm if you want to clear the cached files.

Will more RAM improve Excel? ›

As more RAM is added to the computer, Excel uses that additional memory, allows larger and larger workbooks, and scales with the amount of RAM available.

How do I check the memory of an Excel spreadsheet? ›

Measuring Memory Used by Excel

You can use Process Explorer to find Virtual Memory Size. The column to focus on is not there by default and can be added by choosing View - Select Columns - Process Memory Tab - Virtual Size, or by right-clicking the Excel.exe process and choosing Properties- Performance.

How do I prepare for an Excel test interview? ›

More Excel test questions
  1. What are the report formats on Excel?
  2. What keyboard shortcut can you use to increase the number of decimal places?
  3. How can you edit the formula in a cell?
  4. What is a . ...
  5. How can you split a column into more columns?
  6. What is a nested if function?
  7. How can you resize a row or column?
Mar 10, 2023

How do you answer Excel skills in an interview? ›

When asked general questions about Excel, mention popular Excel features such as pivot tables, vlookups, macros, and text functions. Support your answers with real-life experiences where you applied your knowledge of Excel to solve problems and achieve results in your previous positions.

How to crack Excel interview questions? ›

Tips To Clear Excel Interviews

Be clear with basic excel operations: You must be very clear with excel basic operations such as creating sheets, and tables, adding rows and columns, etc. And you must be thorough in using filters and formulas.

What are the five most common functions used in Excel? ›

The most frequently used functions in Excel are:
  • AutoSum;
  • IF function;
  • LOOKUP function;
  • VLOOKUP function;
  • HLOOKUP function;
  • MATCH function;
  • CHOOSE function;
  • DATE function;

What are the three types of data found in a spreadsheet 5? ›

numbers, formulas, labels.

Where are data types in Excel? ›

To open the data types gallery, go to the Data tab in Excel > Data Types group > expand the dropdown. Note: Most data types require a Microsoft 365 subscription to use, but data types from different sources may have different requirements to use them. To check the requirements, see How to access data types in the FAQ.

Top Articles
Latest Posts
Article information

Author: Corie Satterfield

Last Updated:

Views: 6266

Rating: 4.1 / 5 (62 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Corie Satterfield

Birthday: 1992-08-19

Address: 850 Benjamin Bridge, Dickinsonchester, CO 68572-0542

Phone: +26813599986666

Job: Sales Manager

Hobby: Table tennis, Soapmaking, Flower arranging, amateur radio, Rock climbing, scrapbook, Horseback riding

Introduction: My name is Corie Satterfield, I am a fancy, perfect, spotless, quaint, fantastic, funny, lucky person who loves writing and wants to share my knowledge and understanding with you.