Du kan inte direkt kopiera data från en Excel -fil till en annan med en enda formel. Formler i Excel -arbete inom samma arbetsbok.
Du kan dock använda en kombination av formler och andra Excel -funktioner för att uppnå detta:
1. Använda funktionen "indirekt":
* i destinationsarbetsboken:
* I cell A1 (eller någon cell där du vill ha data) anger du formeln:
`` `Excel
=Indirekt ("[SourceWorkBook.xlsx] Sheet1! A1")
`` `
* Ersätt "[SourceWorkBook.xlsx]" med det faktiska filnamnet på källarbetsboken.
* Byt ut "Sheet1" med det faktiska arknamnet i källarbetsboken.
* Byt ut "A1" med cellreferensen i källarbetsboken som du vill kopiera.
* Denna metod har begränsningar:
* Det kopierar bara värdet från källcellen, inte formeln.
* Det skapar en livelänk till källarbetsboken. Ändringar i källarbetsboken återspeglas i destinationsarbetsboken.
* Denna metod är inte särskilt effektiv för stora datasätt.
2. Använda funktionen "getPivotData":
* i källarbetsboken:
* Skapa en pivotTable med de data du vill kopiera.
* i destinationsarbetsboken:
* Använd funktionen "getPivotData" för att hämta data från pivottable i källarbetsboken.
* Till exempel:
`` `Excel
=GetPivotData ("Sum of Sales", '[SourceWorkBook.xlsx] Sheet1'! $ A $ 1)
`` `
* Byt ut "summan av försäljningen" med fältnamnet i PivotTable.
* Ersätt "[SourceWorkBook.xlsx] Sheet1 '! $ A $ 1" med celladressen till PivotTable i källarbetsboken.
* Denna metod har fördelar:
* Det låter dig kopiera data från en pivotTable, vilket kan vara till hjälp för att sammanfatta data.
* Det är relativt effektivt för stora datasätt.
3. Använda VBA (Visual Basic för applikationer):
* Skapa ett VBA -makro i destinationsarbetsboken:
* Makroen kommer att öppna källarbetsboken, välja data, kopiera den och klistra in den i destinationsarbetsboken.
* Du kan hitta exempel på VBA -makron för att kopiera data online.
4. Använda Excel's Copy and Paste -funktioner:
* Öppna båda arbetsböckerna.
* Välj de data du vill kopiera i källarbetsboken.
* Tryck på Ctrl + C för att kopiera data.
* Gå till destinationsarbetsboken.
* Välj cellen där du vill klistra in data.
* Tryck på Ctrl + V för att klistra in data.
Att välja den bästa metoden beror på dina specifika behov och storleken på datasättet du vill kopiera. För mindre datasätt kan användning av kopia och klistra in eller "indirekt" -funktionen vara tillräcklig. För större datasätt rekommenderas att använda ett VBA -makro eller funktionen "getPivotData".