Automatisk överföring av data från ett Excel-arbetsblad till ett annat

  • Dela Detta
Hugh West

När du arbetar med flera ark i Excel är det mycket vanligt att du känner att du måste överföra data från ett arbetsblad till ett annat. Det finns ett antal enkla och lättanvända sätt att uppnå detta mål. I den här artikeln får du lära dig hur du kan överföra data till ett annat arbetsblad med lämpliga exempel och korta förklaringar.

Ladda ner övningsboken

Du kan ladda ner Excel-arbetsboken som vi har använt för att förbereda den här artikeln.

Överföra data från ett annat kalkylblad automatiskt.xlsx

4 snabba sätt att överföra data från ett arbetsblad till ett annat automatiskt i Excel

1. Använd Klistra in länken för att automatiskt överföra data från ett annat arbetsblad

På följande bild, Blad 1 representerar vissa specifikationer för ett antal smartphone-modeller.

Och här är Blad2 där endast tre kolumner från det första bladet har tagits ut. Pris kolumnen har inte kopierats ännu eftersom vi kommer att visa olika metoder här för att hämta prislistan från det första arket. Vi måste upprätthålla några regler som automatiskt uppdaterar priskolumnen om någon ändring görs i motsvarande kolumn i det första arket. (Blad 1) .

Nu ska vi titta på hur vi kan länka mellan dessa två kalkylblad så att data i ett kalkylblad (Blad2) kommer att vara automatiskt fylld baserat på ett annat arbetsblad (Blad 1) .

📌 Steg 1:

➤ Från Blad 1 , välj ett intervall av celler (F5:F14) som innehåller priserna på smarttelefonerna.

➤ Press CTRL+C för att kopiera det markerade området av celler.

📌 Steg 2:

➤ Gå till Blad2 nu.

➤ Välj den första utdatacellen i Pris kolumn.

➤ Högerklicka på musens knapp och välj Klistra in länk alternativet som är markerat med en röd ruta i följande skärmdump.

Och den Pris kolumnen är nu komplett med de utdragna uppgifterna från det första bladet. (Blad 1) .

Nu ska vi se hur en förändring av data i det primära arbetsbladet (Blad 1) fyller automatiskt på data i det andra arbetsbladet (Blad2) .

📌 Steg 3:

➤ I Blad 1 , ändra prisvärdet på alla smartphonemodeller.

➤ Press Gå in på och gå till Blad2 .

Och du hittar det uppdaterade priset för motsvarande smartphone i Blad2 På så sätt kan vi enkelt länka mellan två eller flera kalkylblad för att överföra data.

Läs mer: Överföra data från ett Excel-arbetsblad till ett annat automatiskt med VLOOKUP

2. Överför data automatiskt med hjälp av referens till arbetsblad i Excel

Nu ska vi använda en annan metod där vi inte behöver kopiera och klistra in något från ett arbetsblad till ett annat, utan använder cellreferensen/cellreferenserna från ett annat arbetsblad för att automatiskt fylla på data.

📌 Steg 1:

➤ I Blad2 , välj Cell D5 och lägga in en Lika (=) sign.

📌 Steg 2:

➤ Gå till Blad 1 .

➤ Välj ett intervall av celler (F5:F13) som innehåller priserna på alla smartphonemodeller.

➤ Press Gå in på .

Nu i Blad2 hittar du en rad olika priser i Kolumn D som sträcker sig från D5 till D14 . Om du ändrar några uppgifter i Pris kolumnen i Blad 1 ser du också det uppdaterade priset för motsvarande artikel i Blad2 direkt.

Läs mer: Hur Excel drar data från ett annat ark baserat på kriterier

Liknande läsningar

  • Hur man importerar textfiler med flera avgränsare till Excel (3 metoder)
  • Extrahera filtrerade data i Excel till ett annat ark (4 metoder)
  • Hur man importerar data från en textfil till Excel (3 metoder)
  • Konvertera Excel till textfil med avgränsare (2 enkla metoder)
  • Hur man konverterar textfil till Excel automatiskt (3 lämpliga sätt)

3. Använd symbolen Plus (+) för att automatiskt överföra data till ett annat arbetsblad.

I det här avsnittet tillämpar vi en alternativ formel som börjar med en Plus-symbol (+) i stället för en Likhetstecken (=) Vi går igenom följande steg.

📌 Steg 1:

➤ Välj utgång Cell D5 Blad2 .

➤ Börja skriva och ange ett Plus-symbol (+) endast där. Tryck inte på Gå in på nu.

➤ Dra muspekaren till den Blad 1 fliken.

➤ Högerklicka på museknappen och du kommer att omdirigeras till Blad 1 .

📌 Steg 2:

➤ I Blad 1 , välj nu ett intervall av celler (F5:F14) som innehåller priserna för alla enheter.

➤ Press Gå in på .

Som i följande skärmdump hittar du alla priser under Pris kolumnen i Blad2 . Och om du ändrar priset på en smartphone-enhet i Blad 1 uppdateras automatiskt det motsvarande priset i Blad2 omedelbart.

Läs mer: Extrahera data från ett ark till ett annat med VBA i Excel (3 metoder)

4. Bädda in VBA-makro för att överföra data automatiskt till ett annat kalkylblad i Excel

I vårt sista avsnitt ska vi tillämpa VBA koder för att överföra data från Blad 1 till Blad2 I bilden nedan, Blad 1 innehåller följande Smartphone och Pris flikar i B4 och C4 Vad vi gör här är att skriva in en smartphone-modell och dess pris i B5 och C5 först. Sedan trycker vi på en anpassad knapp som överför indata från Blad 1 till Blad2 .

Och här är den Blad2 där listan över smartphonemodeller och motsvarande priser kommer att fyllas i automatiskt från Blad 1 .

Vi kan nu gå vidare till de nödvändiga stegen för att utföra Makro korrekt.

📌 Steg 1:

➤ Gå till Utvecklare band först.

➤ Från den Infoga väljer du den första kommandoknappen som visas i en rektangulär form i rullgardinsmenyn. ActiveX-kontroller sektion.

📌 Steg 2:

➤ Rita nu rektangeln enligt önskad storlek. Du ser kommandoknappen som visas i följande skärmdump.

📌 Steg 3:

➤ Högerklicka på musknappen nu.

➤ Välj alternativet Egenskaper .

📌 Steg 4:

➤ I den Bildtext och tilldelar knappnamnet, låt oss säga att det är ' Överföring till ark2". .

📌 Steg 5:

➤ Högerklicka på Ark och väljer Visa kod .

VBA visas.

📌 Steg 6:

➤ I den VBA modulen, klistra in följande koder:

 Option Explicit Private Sub CommandButton1_Click() Dim Smartphone As String, Price As String Arbetsblad("Sheet1").Select Smartphone = Range("B5") Price = Range("C5") Arbetsblad("Sheet2").Select Arbetsblad("Sheet2").Select Arbetsblad("Sheet2").Range("B4").Select If Arbetsblad("Sheet2").Range("B4").Offset(1, 0) "" Then Arbetsblad("Sheet2").Range("B4").End(xlDown).Select End If ActiveCell.Offset(1, 0).Select ActiveCell.Value =Smartphone ActiveCell.Offset(0, 1).Select ActiveCell.Value = Price Arbetsblad("Sheet1").Select Arbetsblad("Sheet1").Range("B5:C5").ClearContents End Sub 

📌 Steg 7:

➤ Återgå nu till din Blad 1 .

➤ Skriv namnet på en smartphonemodell och dess pris i motsvarande inmatningsceller.

➤ Klicka på knappen "Överföring till blad2 .

Och du ser att indata är borta från Blad 1 .

Nu kan du byta till Blad2 och du hittar dina indata där under motsvarande rubriker.

📌 Steg 8:

➤ Vi åker till Blad 1 återigen.

➤ Skriv namnet på en annan smartphone-enhet och dess pris.

➤ Tryck på kommandoknappen till höger.

Vi har alltså just överfört den andra indata till Blad2 På detta sätt kan vi föra in allt fler uppgifter i Blad 1 och automatisk uppdatering Blad2 med indata från Blad 1 varje gång.

Läs mer: Hur man överför data från ett ark till ett annat i Excel med hjälp av makron

Avslutande ord

Jag hoppas att alla dessa enkla metoder som nämns ovan hjälper dig att tillämpa dem i dina Excel-kalkylblad när du måste överföra data från ett kalkylblad till ett annat. Om du har några frågor eller feedback, låt mig veta i kommentarsfältet. Du kan också kolla in våra andra artiklar om Excel-funktioner på den här webbplatsen.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.