Innehållsförteckning
Om du vill extrahera data från ett Excel-ark till ett annat ark är du på rätt plats. Du behöver bara följa med i den här artikeln och öva med din egen Excel-fil eller ladda ner vår övningsbok. I den här handledningen får du lära dig 6 enkla och effektiva metoder för att extrahera data från ett Excel-ark.
Ladda ner övningsboken
Ladda ner följande Excel-fil för din praktik.
Extrahera data från Excel-ark.xlsx
6 metoder för att extrahera data från ett Excel-ark
Här har vi en datamängd som innehåller 5 kolumner och 9 rader inklusive rubriker. Vårt uppdrag är att extrahera data från ett Excel-arbetsblad till ett annat arbetsblad.
Låt oss nu diskutera metoderna en efter en.
1. Extrahera data från Excel-ark med hjälp av VLOOKUP-funktionen
VLOOKUP-funktionen söker efter en viss data i den vänstra kolumnen i en viss datamängd och hämtar sedan ett värde i samma rad från en angiven kolumn.
Steg:
Antag att vi behöver extrahera lönerna för ID nr 103, 106 och 108 från blad 1 till blad 2.
1. Ange följande formel i Cell C13 på Blad 2 .
=VLOOKUP(B13,'Blad 1'!B5:F12,5,FALSE)
2. Dra i Handtag för fyllning till det intervall som du behöver.
Här är resultatet.
Observera:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Här,
- Lookup_value är det värde som du vill matcha
- Tabell_array är det dataområde som du behöver leta efter ditt värde.
- Col_index_num är motsvarande kolumn i look_value
- Range_lookup är det boolska värdet (sant eller falskt). 0 (falskt) avser en exakt matchning och 1 (sant) avser en ungefärlig matchning.
Läs mer: Överföra data från ett Excel-arbetsblad till ett annat automatiskt med VLOOKUP
2. Välj data från Excel-ark med hjälp av INDEX-MATCH-formeln
INDEX-MATCH combo är ett kraftfullt och populärt verktyg i MS Excel för att extrahera data från en viss del av tabellen. Genom att tillämpa denna kombinerade formel kan vi extrahera data från blad 1 till blad 3 baserat på kriterier För detta behöver du bara följa nedanstående steg.
Låt oss anta att du vill hitta lönen för ett visst ID. Vi kommer att använda kombinationen av INDEX och MATCH funktioner för att göra detta.
Steg:
1. I cell C13 ange följande formel
=INDEX("Blad 1"!F5:F12, MATCH(B13, "Blad 1"!B5:B12,0))
Här,
- MATCH(B13,'Blad 1'!B5:B12,0) hänvisar till cell B13 som lookup_value i datavärdet B5:B12 för en exakt matchning. Den returnerar 3 eftersom värdet finns i rad nummer 3.
- INDEX("Blad 1′!F5:F12, MATCH(B13, "Blad 1"!B5:B12,0)) avser Blad 1 som en matris av F5:F12 från vilken vi kommer att få värdet.
2. Tryck på ENTER .
3. Dra i F ill Handtag till det intervall som du behöver.
Här är resultatet,
Läs mer: Extrahera filtrerade data i Excel till ett annat ark (4 metoder)
3. Extrahera data från Excel-ark med hjälp av verktyg för datakonsolidering
I många fall finns det ett enklare sätt att extrahera data från ett Excel-ark med hjälp av Konsolidering av data än VLOOKUP eller . INDEX-MATCH Jag använder två dataset i samma Excel-arbetsblad (Consolidation 1) som indata. Resultatet av konsolideringen kommer att visas på ett annat arbetsblad (Consolidation 2).
Följ nu stegen nedan.
Steg:
1. Gå till Konsolidering 2 ark>> Välj en Cell ( Cell B4 i det här exemplet) där du vill placera ditt konsoliderade resultat.
2. Gå sedan till Uppgifter fliken>> den Verktyg för data grupp>> Klicka på den Konsolidera ikon.
En dialogruta för konsolidering öppnas.
3. Välj den Funktion du behöver, välj sedan en efter en varje tabell inklusive rubrikerna från " Konsolidering 1 "i bladet i Referens och klicka på Lägg till .
4. Alla valda tabeller från konsolideringsblad 1 kommer att visas i Alla referenser rutan. Se till att den Kryssa (översta raden och vänstra raden) i fältet Etikett. Klicka på OK .
Här är resultatet,
Liknande läsningar
- VBA-kod för att konvertera textfiler till Excel (7 metoder)
- Hur man importerar textfiler med flera avgränsare till Excel (3 metoder)
- Konvertera textfil till Excel automatiskt (3 lämpliga sätt)
- Hur du importerar data från en säker webbplats till Excel (med snabba steg)
- Hur man importerar data till Excel från webben (med snabba steg)
4. Extrahera data från arbetsbladet med hjälp av avancerade filter
Du kan extrahera data från ett Excel-ark till ett annat ark med hjälp av en Avancerat filter Följ de skriftliga instruktionerna nedan. I den här illustrationen finns uppgifterna på blad 5 och kommer att extraheras till blad 6.
Steg:
1. Gå till Blad 6 >> Välj en cell ( Cell B4 i den här illustrationen)>> Uppgifter flik>> klicka Avancerad .
Ett fönster för avancerade filter öppnas.
2. Välj Kopiera till en annan plats.
3. Klicka på Lista intervall box>> Välj Blad 5 och välj hela tabellen med rubrikerna.
4. Välj den Kriterieområde .
5. Sedan, i Kopiera till Box, välj cellen på blad 6 ( Cell B4 i det här exemplet).
6. Klicka på OKEJ.
Här är resultatet,
Läs mer: Hur du hämtar data från flera arbetsblad i Excel VBA
5. Hämta data från ett annat ark i Excel med hjälp av namnrutan
För att extrahera en cell från ett Excel-ark till ett annat behöver du bara känna till arkets namn och cellens namn. Genom att länka ihop dem med ett utropstecken kan du sedan kopiera den. När du behöver ändra data i ett kalkylblad kommer det andra kalkylbladet där du kopierade den att ändras automatiskt.
Anta att vi har två kalkylblad som heter NameBox1 och NameBox2. Vi vill extrahera data från NameBox1 till NameBox2.
Följ nu stegen nedan.
Steg:
- I varje cell i NameBox2 ( Cell B4 i det här exemplet), skriv bara in =NameBox1!C9>> Tryck på ENTER och du får värden från Cell C9 i det nya arbetsbladet.
Här är resultatet,
Eller,
- Skriv "=" i en valfri cell i NameBox2, klicka sedan på bladet NameBox1 och välj den cell du behöver och tryck på ENTER .
Läs mer: Hur du hämtar data från ett annat ark baserat på kriterier i Excel
6. Extrahera data från Excel-ark med INDEX-funktionen
INDEX funktionen gör det motsatta av MATCH funktion och fungerar ungefär som VLOOKUP Du måste tala om för funktionen vilken kolumn och rad av data du behöver, så kommer den att tala om värdet av det som finns i cellen. Anta att vi har två blad som heter INDEX 1 och INDEX 2. I INDEX 2 blad , vi kommer att ställa in rad- och kolumnnummer för data från INDEX 1 ark.
Följ nu stegen nedan.
Steg:
- På Cell D5 ange följande formel.
=INDEX('INDEX 1'!B4:F12,'INDEX 2'!B5,'INDEX 2'!C5)
- Tryck på ENTER .
Här är resultatet,
Observera:
=INDEX(dataområde, radnummer, [kolumnnummer])
Här,
- Dataområde är hela tabellen med uppgifterna
- Radnummer Om tabellen börjar på rad 5 i kalkylbladet är det inte nödvändigtvis raden i Excel-arbetsbladet, utan det är rad 1.
- Kolumnnummer Om tabellens intervall börjar i kolumn C blir det kolumn 1.
Läs mer: Hur man extraherar data från en lista med Excel-formel (5 metoder)
Slutsats
I den här handledningen har jag diskuterat 6 enkla metoder för att extrahera data från ett Excel-ark. Jag hoppas att du fann den här artikeln användbar. Du kan besöka vår webbplats Exceldemy för att lära dig mer Excel-relaterat innehåll. Släpp gärna kommentarer, förslag eller frågor om du har några i kommentarsfältet nedan.