Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> .

Qual è la formula per copiare i dati da un foglio e metterli in un altro Excel?

Non è possibile copiare direttamente i dati da un file Excel a un altro utilizzando una singola formula. Le formule in Excel lavorano all'interno della stessa cartella di lavoro.

Tuttavia, è possibile utilizzare una combinazione di formule e altre caratteristiche di Excel per raggiungere questo obiettivo:

1. Usando la funzione `indirect`:

* nella cartella di lavoro di destinazione:

* Nella cella A1 (o in qualsiasi cella in cui si desidera i dati), immettere la formula:

`` `Excel

=IndiRect ("[SourceWorkbook.xlsx] foglio1! A1")

`` `

* Sostituire "[Sourceworkbook.xlsx]" con il nome del file effettivo della cartella di lavoro di origine.

* Sostituire "Sheet1" con il nome del foglio effettivo nella cartella di lavoro di origine.

* Sostituire "A1" con il riferimento alla cella nella cartella di lavoro di origine che si desidera copiare.

* Questo metodo ha limitazioni:

* Copia solo il valore dalla cella di origine, non la formula.

* Crea un link dal vivo alla cartella di lavoro di origine. Le modifiche nella cartella di lavoro di origine si rifletteranno nella cartella di lavoro di destinazione.

* Questo metodo non è molto efficiente per i set di dati di grandi dimensioni.

2. Usando la funzione `getPivotData`:

* nella cartella di lavoro di origine:

* Crea un pivottabile con i dati che si desidera copiare.

* nella cartella di lavoro di destinazione:

* Utilizzare la funzione `getPivotData` per recuperare i dati dal padrone di casa nella cartella di lavoro di origine.

* Per esempio:

`` `Excel

=GetPivotData ("Sum of Sales", '[Sourceworkbook.xlsx] foglio1'! $ A $ 1)

`` `

* Sostituire "Somma delle vendite" con il nome del campo nel padrone di casa.

* Sostituire "[Sourceworkbook.xlsx] foglio1 '! $ A $ 1" con l'indirizzo cellulare del padrone di casa nella cartella di lavoro di origine.

* Questo metodo presenta vantaggi:

* Ti consente di copiare i dati da un pivottabile, il che può essere utile per riassumere i dati.

* È relativamente efficiente per set di dati di grandi dimensioni.

3. Utilizzo di VBA (Visual Basic per le applicazioni):

* Crea una macro VBA nella cartella di lavoro di destinazione:

* La macro aprirà la cartella di lavoro di origine, selezionerà i dati, copia e incolla nella cartella di lavoro di destinazione.

* Puoi trovare esempi di macro VBA per la copia di dati online.

4. Utilizzando le funzioni di copia e incolla di Excel:

* Apri entrambi i libri di lavoro.

* Seleziona i dati che si desidera copiare nella cartella di lavoro di origine.

* Premere Ctrl + C per copiare i dati.

* vai alla cartella di lavoro di destinazione.

* Seleziona la cella in cui si desidera incollare i dati.

* Premere Ctrl + V per incollare i dati.

La scelta del metodo migliore dipende dalle tue esigenze specifiche e dalle dimensioni del set di dati che si desidera copiare. Per set di dati più piccoli, l'utilizzo di copia e incolla o la funzione `indiretta 'potrebbe essere sufficiente. Per set di dati più grandi, si consiglia una macro VBA o la funzione `getPivotData`.

 

software © www.354353.com