Du kan ikke direkte kopiere data fra en Excel -fil til en annen ved hjelp av en enkelt formel. Formler i Excel -arbeid i samme arbeidsbok.
Du kan imidlertid bruke en kombinasjon av formler og andre Excel -funksjoner for å oppnå dette:
1. Bruke `indirekte` -funksjonen:
* i destinasjonsarbeidsboken:
* I celle A1 (eller hvilken som helst celle der du vil ha dataene), skriv inn formelen:
`` Excel
=Indirekte ("[sourceworkbook.xlsx] Sheet1! A1")
`` `
* Erstatt "[sourceworkbook.xlsx]" med det faktiske filnavnet til kildearbeidsboken.
* Bytt ut "Sheet1" med det faktiske arknavnet i kildearbeidsboken.
* Bytt ut "A1" med cellereferansen i kildearbeidsboken du vil kopiere.
* Denne metoden har begrensninger:
* Det kopierer bare verdien fra kildecellen, ikke formelen.
* Det oppretter en live lenke til kildearbeidsboken. Endringer i kildearbeidsboken vil gjenspeiles i destinasjonsarbeidsboken.
* Denne metoden er ikke veldig effektiv for store datasett.
2. Bruke `getPivotData` -funksjonen:
* i kildearbeidsboken:
* Opprett en pivottable med dataene du vil kopiere.
* i destinasjonsarbeidsboken:
* Bruk funksjonen `getPivotData` for å hente data fra PivotTable i kildearbeidsboken.
* For eksempel:
`` Excel
=GetPivotData ("Sum of Sales", '[sourceworkbook.xlsx] Sheet1'! $ A $ 1)
`` `
* Bytt ut "Sum of Sales" med feltnavnet i PivotTable.
* Erstatt "[SourceWorkBook.xlsx] Sheet1 '! $ A $ 1" med celleadressen til PivotTable i kildearbeidsboken.
* Denne metoden har fordeler:
* Det lar deg kopiere data fra en PivotTable, som kan være nyttig for å oppsummere data.
* Det er relativt effektivt for store datasett.
3. Bruke VBA (Visual Basic for applikasjoner):
* Opprett en VBA -makro i destinasjonsarbeidsboken:
* Makroen åpner kildearbeidsboken, velger dataene, kopierer den og limer den inn i destinasjonsarbeidsboken.
* Du kan finne eksempler på VBA -makroer for å kopiere data på nettet.
4. Bruke Excels kopi og lim inn funksjoner:
* Åpne begge arbeidsbøkene.
* Velg dataene du vil kopiere i kildearbeidsboken.
* trykk Ctrl + C for å kopiere dataene.
* Gå til destinasjonsarbeidsboken.
* Velg cellen der du vil lime inn dataene.
* trykk Ctrl + V for å lime inn dataene.
Å velge den beste metoden avhenger av dine spesifikke behov og størrelsen på datasettet du vil kopiere. For mindre datasett kan det være tilstrekkelig å bruke kopi og lim inn eller `indirekte" -funksjonen. For større datasett anbefales det å bruke en VBA -makro eller `getPivotData` -funksjonen.