Vai al contenuto principale

Come fare riferimento o collegare il valore in un file della cartella di lavoro di Excel non aperto / chiuso?

Normalmente, quando si fa riferimento al valore della cella da un'altra cartella di lavoro, è necessario prima aprire la cartella di lavoro. Che ne dici di fare riferimento direttamente al valore della cella da una cartella di lavoro chiusa? Questo articolo ti mostrerà i metodi per fare riferimento al valore della cella da un determinato foglio di lavoro di un file della cartella di lavoro non aperto.

Valore di riferimento da file Excel non aperto / chiuso con formula
Inserisci tutti i dati di un determinato foglio di lavoro dal file Excel non aperto/chiuso con Kutools per Excel


Valore di riferimento da file Excel non aperto / chiuso con formula

Supponendo che la cartella di lavoro chiusa denominata test si trovi nel percorso E: \ File Excel \ del computer e si desidera fare riferimento al valore della cella A2 dal Foglio2 di questa cartella di lavoro chiusa. Si prega di fare quanto segue.

1. Selezionare una cella vuota per inserire il valore della cella di riferimento, immettere la formula nella barra della formula, quindi premere il tasto entrare chiave. Vedi screenshot:

=INDEX('E:\Excel file\[test.xlsx]Sheet2'!A:A,2,1)

Note:

1). Nella formula, E: \ File Excel \ è il percorso completo del file della cartella di lavoro non aperta, prova.xlsx è il nome della cartella di lavoro, Foglio2 è il nome del foglio che contiene il valore della cella da cui è necessario fare riferimento e A: A, 2,1 significa che la cella A2 verrà referenziata nella cartella di lavoro chiusa. Puoi modificarli in base alle tue esigenze.
2). Se si desidera selezionare manualmente un foglio di lavoro a cui fare riferimento, applicare la formula seguente. Dopo aver applicato la formula, a Seleziona Foglio si apre la finestra di dialogo, selezionare un foglio di lavoro e quindi fare clic sul pulsante OK. Quindi verrà fatto immediatamente riferimento al determinato valore di cella di questo foglio di lavoro.

=INDEX('E:\Excel file\[test.xlsx]sheetname'!A:A,2,1)


Inserisci tutti i dati di un determinato foglio di lavoro dal file Excel non aperto/chiuso con Kutools per Excel

Se vuoi inserire l'intero contenuto del foglio di lavoro da un file Excel chiuso, qui ti consiglio il file Inserisci file al cursore utilità di Kutools for Excel. Si prega di seguire i passaggi seguenti per farlo.

Prima di applicare Kutools for Excel, Per favore scaricalo e installalo prima.

1. Selezionare una cella vuota con cui si desidera che inizi il foglio di lavoro di riferimento, quindi fare clic su Kutools Plus > Importa ed esporta > Inserisci file al cursore

2. Nel Inserisci file al cursore finestra di dialogo, fare clic su Scopri la nostra gamma di prodotti pulsante.

3. Nel Selezionare un file da inserire nella posizione del cursore della cella finestra di dialogo, trova e seleziona la cartella di lavoro chiusa a cui vuoi fare riferimento, quindi premi il tasto Apri pulsante. Vedi screenshot:

4. Ora ritorna all'Inserto File al cursore finestra di dialogo, puoi selezionare uno qualsiasi dei file Solo valore (nessuna formula) ed Non trasferire la formattazione opzioni di cui hai bisogno, quindi fai clic su OK pulsante. Nella prossima apparizione Seleziona un foglio di lavoro finestra di dialogo, specificare un foglio di lavoro e fare clic su OK pulsante. Vedi screenshot:

Ora l'intero contenuto nel foglio di lavoro selezionato della cartella di lavoro non aperta specificata viene referenziato nel foglio di lavoro corrente.

Note:: Oltre a fare riferimento a valori da una cartella di lavoro non aperta, puoi anche fare riferimento a valori da file Txt o CSV non aperti con questa utility.

  Se desideri avere una prova gratuita (30 giorni) di questa utility, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.


Articoli correlati:

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 (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
The Kutools solution to this is useless. It inserts the entire file and not a range or specific cells. What a waste. If Kutools wanted to make a useful tool, they could write something to overcome the Index(Indirect limitation, allowing for dynamic content sourcing without writing VBA
This comment was minimized by the moderator on the site
Hi CJ,
Thank you for your advice.
This comment was minimized by the moderator on the site
I have a worksheet for logging shipments. I want to retrieve the freight costs captured on shipping documents in different workbooks without VBA, whether the workbooks are opened or closed, and have the results returned to my shipping log per the respective shipment. I've manually typed the following path using the "Index" function and it works.

Ex #1: =IF(AND($G5>0,$I5>0,INDEX('V:\Operations\Shipping Log\Argentina\CY 2018\[AR18001_Order# 123456_Customer Name.xlsx]Shipping Document'!$AA:$AA,2,1),0)

The challenge I have is the country, calendar year, log number, order number and customer name are subject to change per shipment. To account for this I used the "Concatenate" function to build the path and replace the manually input information referenced above based on certain fields the user populates in the Shipping Log. First, I tested the "Concatenate" function to build the path and it worked for the consecutive rows. Next, I combined the "Concatenate" function with the "Index" function (to access the closed workbook) and received the text result of the path instead of the value of the desired cell. What am I missing?


Ex #2:=IF(AND($G5>0,$I5>0,INDEX(CONCATENATE("'V:\Operations\Shipping Log\",$C5,"\","CY 20",SUM($JK$2:$NG$2),"\","[",$D5,"_",$I5,"_",$G5,".xlsx]Shipping Document'!$AA:AA,2,1),0)"),"")

$C5 retrieves the country

$JK$2:$NG$2 retrieves the suffix of the calendar year

$D5 retrieves the shipping log number

$I5 retrieves the order number

$G5 retrieves the customer name

AA2 houses the desired value


I also tried "VLOOKUP" function instead of "Index" but received a "#VALUE!" error message.


Ex #3: =IF(AND($G5>0,$I5>0,VLOOKUP("Freight",(CONCATENATE("'V:\Operations\Shipping Log\",$C5,"\","CY 20",SUM($JK$2:$NG$2),"\","[",$D5,"_",$I5,"_",$G5,".xlsx]Shipping Document'!$AA:$AA"),2,FALSE),"")
This comment was minimized by the moderator on the site
Gray, I think I found a solution for you. Please contact me if you are still looking: dons(at )premierconstructionspreadsheets(dot )com
This comment was minimized by the moderator on the site
Same thing happened to me. Exactly the same. Did you find a solution?
This comment was minimized by the moderator on the site
Same thing happened to me. Exactly the same. Did you find a solution?
This comment was minimized by the moderator on the site
Dear Gray,
Do you mind uploading your related workbooks?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations