Vai al contenuto principale

Come fare riferimento alla stessa cella da più fogli di lavoro in Excel?

Supponendo di avere una cartella di lavoro che contiene più fogli di lavoro e ora si desidera estrarre i dati all'interno della stessa cella su più fogli di lavoro in un foglio di lavoro principale. Ad esempio, estrarre la cella B8 da Sheet1, Sheet2, Sheet3, Sheet4 ... in un foglio principale come mostrato nella seguente schermata. Come hai potuto risolvere questa attività rapidamente e facilmente in Excel?

Fai riferimento alla stessa cella da più fogli di lavoro in un foglio principale con formula

Fai riferimento alla stessa cella da più fogli di lavoro in un foglio principale con codice VBA

Fai riferimento alla stessa cella da più fogli di lavoro in un foglio principale con una funzionalità straordinaria


Fai riferimento alla stessa cella da più fogli di lavoro in un foglio principale con formula

Se i nomi dei fogli di lavoro sono nomi di fogli predefiniti, come Foglio1, Foglio2, Foglio3 ..., puoi utilizzare una formula per gestire rapidamente questo lavoro in Excel.

1. Innanzitutto, dovresti creare un elenco di numeri di supporto, inserisci 1, 2, 3, 4 ... numeri di sequenza che indicano i fogli di lavoro a cui devi fare riferimento, vedi screenshot:

2. Quindi, inserisci la formula seguente nella cella in cui desideri estrarre i dati, quindi trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula e tutti gli stessi valori di cella da più fogli di lavoro sono stati estratti, vedi screenshot:

=INDIRECT("'Sheet" & E2 & "'!$B$8")

Note:: Nella formula sopra, E2 è il numero dell'assistente immesso al passaggio 1 e B8 è il riferimento di cella che desideri estrarre. Questa formula funziona bene solo se i nomi dei fogli sono Foglio1, Foglio2, Foglio3 ...


Fai riferimento alla stessa cella da più fogli di lavoro in un foglio principale

Kutools for Excel supporta una potente funzionalità-Fare riferimento dinamicamente ai fogli di lavoro che può aiutarti a fare riferimento allo stesso valore di cella su più fogli di lavoro in un foglio principale. Si prega di vedere la demo sottostante.    Fai clic per scaricare Kutools per Excel!


Fai riferimento alla stessa cella da più fogli di lavoro in un foglio principale con codice VBA

Se ci sono dozzine di fogli di lavoro i cui nomi di fogli sono vari contenuti invece del Foglio1, foglio2, in questo caso, il seguente codice VBA può aiutarti a riempire gli stessi riferimenti di cella da più fogli di lavoro in un foglio di lavoro contemporaneamente.

1. Nel foglio di lavoro principale, fai clic sulla cella B8, che è la cella che desideri estrarre da altri fogli di lavoro.

2. Tieni premuto il ALT + F11 chiavi e apre il file Finestra di Microsoft Visual Basic, Applications Edition.

3. Clic inserire > Modulie incolla il codice seguente nel file Finestra del modulo.

Codice VBA: fa riferimento alla stessa cella da più fogli di lavoro

Sub AutoFillSheetNames()
'Update by Extendoffice
Dim ActRng As Range
Dim ActWsName As String
Dim ActAddress As String
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ActRng = Application.ActiveCell
ActWsName = Application.ActiveSheet.Name
ActAddress = ActRng.Address(False, False)
Application.ScreenUpdating = False
xIndex = 0
For Each Ws In Application.Worksheets
If Ws.Name <> ActWsName Then
ActRng.Offset(xIndex, 0).Value = "='" & Ws.Name & "'!" & ActAddress
xIndex = xIndex + 1
End If
Next
Application.ScreenUpdating = True
End Sub

4. Quindi premere F5 chiave per eseguire questo codice e tutti i valori della cella B8 da altri fogli di lavoro sono stati inseriti nel foglio di lavoro principale. Vedi screenshot:

Nota: Questo codice VBA viene applicato per riempire le celle in cui fai clic. Ad esempio, se fai clic sulla cella A1 in un foglio di lavoro specificato, tutti i valori della cella A1 di altri fogli di lavoro verranno inseriti in questo foglio di lavoro.


Fai riferimento alla stessa cella da più fogli di lavoro in un foglio principale con una funzionalità straordinaria

Se non hai familiarità con il codice VBA, qui, posso presentarti uno strumento utile: Kutools for Excel, Con la sua Fare riferimento dinamicamente ai fogli di lavoro utility, puoi riempire facilmente i riferimenti di cella da più fogli di lavoro in Excel.

Suggerimenti:Per applicare questo Fare riferimento dinamicamente ai fogli di lavoro in primo luogo, dovresti scaricare il file Kutools for Excele quindi applica la funzione in modo rapido e semplice.

Dopo l'installazione Kutools for Excel, per favore fai come questo:

1. Fare clic sulla cella B8 all'interno del foglio principale che si desidera estrarre da altri fogli di lavoro.

2. Quindi fare clic su Kutools > Più > Fare riferimento dinamicamente ai fogli di lavoro, vedi screenshot:

3. Nel Riempi i riferimenti dei fogli di lavoro finestra di dialogo, scegliere Riempi verticalmente cella dopo cella dal Compila l'ordinee fai clic sul lucchetto accanto alla casella di testo della formula e il lucchetto grigio diventerà un lucchetto giallo, significa che la formula e il riferimento di cella sono stati bloccati, quindi puoi fare clic su una cella qualsiasi per estrarre i riferimenti della cella B8 da altri fogli di lavoro, in in questo esempio farò clic sulla cella B2. Quindi, controlla i fogli di lavoro da cui desideri estrarre i riferimenti di cella. Vedi screenshot:

Note:: Se non blocchi questo piccolo lucchetto, il riferimento di cella su cui hai fatto clic verrà modificato con la cella selezionata.

4. Quindi fare clic Riempi intervallo ei valori delle celle della cella B8 da altri fogli di lavoro sono stati elencati verticalmente nel foglio di lavoro principale, quindi chiudere questa finestra di dialogo. Vedi screenshot:

Fai clic per scaricare Kutools per Excel e prova gratuita ora!


Altri articoli:

  • Copia righe da più fogli di lavoro in base a criteri in un nuovo foglio
  • Supponiamo che tu abbia una cartella di lavoro con tre fogli di lavoro che hanno la stessa formattazione mostrata nell'immagine sottostante. Ora, vuoi copiare tutte le righe da questi fogli di lavoro la cui colonna C contiene il testo "Completato" in un nuovo foglio di lavoro. Come hai potuto risolvere questo problema rapidamente e facilmente senza copiarli e incollarli uno per uno manualmente?
  • Crea un elenco di valori univoci da più fogli di lavoro
  • Esiste un modo rapido per creare un elenco di valori univoci da tutti i fogli di lavoro all'interno di una cartella di lavoro? Ad esempio, ho quattro fogli di lavoro che elencano alcuni nomi contengono duplicati nella colonna A e ora, voglio estrarre tutti i nomi univoci da questi fogli in un nuovo elenco, come potrei finire questo lavoro in Excel?
  • Considera un valore specifico su più fogli di lavoro
  • Supponiamo di avere più fogli di lavoro che contengono i seguenti dati e ora, voglio ottenere il numero di occorrenze di un valore specifico "Excel" da questi fogli di lavoro. Come posso contare valori specifici su più fogli di lavoro?
  • Inserisci la stessa immagine in più fogli di lavoro
  • Normalmente, possiamo inserire rapidamente un'immagine in un foglio di lavoro utilizzando la funzione Inserisci in Excel, ma, hai mai provato a inserire la stessa immagine in tutti i fogli di lavoro della tua cartella di lavoro? In questo articolo, introdurrò un metodo utile per risolvere questo lavoro.

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (13)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have create a stock sheet and opening stock list is there and i create 500 sheets for different items so how to put opening stock in all sheets at a time
This comment was minimized by the moderator on the site
Hello,


I have a list of students in column A and the schools they attend in G. I want a worksheet to populate all students who attend X school from the available worksheets. How would I do this? Thanks in advance!
This comment was minimized by the moderator on the site
I have a spreadsheet with all the months. I want some of the cells to carry over from the first month to the proceeding other (i.e., cell B12 in January can be linked to February - December cell B12). How would I do this?
This comment was minimized by the moderator on the site
Hi, thanks it works with a workbook at my job. Thanks Best regards Luzardo
This comment was minimized by the moderator on the site
Dears, Kindly note that I used Reference Same Cell From Multiple Worksheets With VBA Code and it works with me properly, however I need your help in how to me this code retrieve the values in the master sheet horizontal instead of vertical. Best Regards, :-)
This comment was minimized by the moderator on the site
Dears Kindly note that I used Reference Same Cell From Multiple Worksheets With VBA Code and it works properly, but I need to modify something in the code and I need your help to make the values return in the master sheet horizontal instead of vertical. Best Regards, Mohamed AbdELhady
This comment was minimized by the moderator on the site
Is there a MAcbook version of this tool?
This comment was minimized by the moderator on the site
Hi I have just tried your vba code and it makes sense how to use it however on my master spreadsheet for this to work it is slightly more complicated firstly i'd want when i run the code for the results to populate horizontally secondly the cell id use as a reference like B6 is used doesnt correpsond on the other spreadsheets - so to explain the value id want to find appears in the same cell on each sheet but this doesnt correspond onto the master spreadsheet hope this makes sense please help!!
This comment was minimized by the moderator on the site
hi Thank you for you coding its really great and so much helpful for us. In this above VBA code how can I exclude the hidden worksheet? As I have different customer whom I billed them monthly using a format. So I have created few worksheet and hide them and from where I extract the different data from this hidden sheet. So please let me know the coding so that it doesn't pick the cell value from hidden worksheet. Your work is highly appreciated and thak you for your wonderful support! Regards Abhishek
This comment was minimized by the moderator on the site
How would I reference a specific cell as opposed to the cell that I have selected in another workbook?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations