Du kan ikke direkte kopiere data fra en Excel -fil til en anden ved hjælp af en enkelt formel. Formler i Excel -arbejde inden for den samme arbejdsbog.
Du kan dog bruge en kombination af formler og andre Excel -funktioner til at opnå dette:
1. Brug af `indirekte 'funktion:
* i destinationens arbejdsbog:
* I celle A1 (eller enhver celle, hvor du vil have dataene), skal du indtaste formlen:
`` `Excel
=Indirekte ("[SourceWorkbook.xlsx] Sheet1! A1")
`` `
* Udskift "[SourceWorkbook.xlsx]" med det faktiske filnavn på kildearbejdsbogen.
* Udskift "Sheet1" med det faktiske arknavn i kildearbejdsbogen.
* Udskift "A1" med cellehenvisning i den kildearbejdsbog, du vil kopiere.
* Denne metode har begrænsninger:
* Det kopierer kun værdien fra kildecellen, ikke formlen.
* Det skaber et live link til kildearbejdsbogen. Ændringer i kildearbejdsbogen afspejles i destinationens arbejdsbog.
* Denne metode er ikke særlig effektiv til store datasæt.
2. Brug af `getPivotData` -funktionen:
* i kildearbejdsbogen:
* Opret en PivotTable med de data, du vil kopiere.
* i destinationens arbejdsbog:
* Brug funktionen `getPivotData` til at hente data fra PivotTable i kildearbejdsbogen.
* For eksempel:
`` `Excel
=GetPivotData ("Sum af salg", '[SourceWorkbook.xlsx] Sheet1'! $ A $ 1)
`` `
* Udskift "summen af salget" med feltnavnet i pivotten.
* Udskift "[SourceWorkbook.xlsx] Sheet1 '! $ A $ 1" med celladressen på PivotTable i kildearbejdsbogen.
* Denne metode har fordele:
* Det giver dig mulighed for at kopiere data fra en PivotTable, hvilket kan være nyttigt til at opsummere data.
* Det er relativt effektivt til store datasæt.
3. Brug af VBA (Visual Basic til applikationer):
* Opret en VBA -makro i destinationens arbejdsbog:
* Makroen åbner kildearbejdsbogen, vælger dataene, kopierer dem og indsæt dem i destinationsarbejdsbogen.
* Du kan finde eksempler på VBA -makroer til kopiering af data online.
4. Brug af Excel's kopi og indsæt funktioner:
* Åbn begge arbejdsbøger.
* Vælg de data, du vil kopiere i kildearbejdsbogen.
* Tryk på Ctrl + C for at kopiere dataene.
* Gå til destinationens arbejdsbog.
* Vælg cellen, hvor du vil indsætte dataene.
* Tryk på Ctrl + V for at indsætte dataene.
Valg af den bedste metode afhænger af dine specifikke behov og størrelsen på det datasæt, du vil kopiere. For mindre datasæt kan det være tilstrækkeligt at bruge kopi og pasta eller den `indirekte 'funktion. For større datasæt anbefales brugen af en VBA -makro eller funktionen `getPivotData`.