Salve a tutti.
Apro l'argomento dopo avere tentato senza successo di trovare una soluzione tramite la funzione cerca del forum.
Ho un foglio di calc contenente formule che tramite CERCA VERT vanno a recuperare dati da un altro documento sempre ods.
Normalmente lavoro sulla macchina che ho in ufficio ma talvolta dovrei farlo quando sono fuori sede così ho fatto un back-up di quello stesso foglio (e di quelli esterni contenenti i dati) su un unità esterna USB da usare su altri pc.
Il problema nasce dal percorso assoluto nei riferimenti delle formule.
Infatti se sul pc dell'ufficio il riferimento è:
'file:///home/utente/lavoro/impianti/dati.ods'#$foglio1.gruppo_di_celle
sull'unità usb cambia in funzione della macchina a cui è collegata ad es:
'file:///media/unitausb/backup/impianti/dati.ods'#$foglio1.gruppo_di_celle
oppure:
E:/unitausb/backup/impianti/dati.ods'#$foglio1.gruppo_di_celle
se sono su una macchina windows.
Ne consegue che il la formula non trova il dato contenuto nel file esterno.
essendo sia il file di lavoro sia quelli con i dati contenuti nella medesima cartella ho provato a togliere il percorso nella formula lasciando solo;
dati.ods'#$foglio1.gruppo_di_celle
immediatamente il percorso viene aggiornato con quello corretto della macchina su cui sto lavorando ma sempre in forma assoluta.
Per risolvere il problema sarebbe necessario inserire il percorso in forma relativa alla cartella in cui risiedono i file in modo che funzioni su qualsiasi macchina.
Esiste un modo per farlo, possibilmente senza macro?
grazie a tutti
dax
percorso relativo nei riferimenti a fogli esterni
percorso relativo nei riferimenti a fogli esterni
- openoffice.org 3.0.1 - Window XP pro SP2 -
Re: percorso relativo nei riferimenti a fogli esterni
una idea:
INDIRETTO e CONCATENA
dove b2 --> cella con percorso e nome foglio
esempio1 su pc ufficio
cella B2
esempio2
cella B2 su USB
esempio3
su USB WINDOWS
sistemare e provare
un'altro pensiero
prima una IF per verifica dove trovo file e scrive su B2 ma questo è lavoro tuo
Fai sapere grazie
INDIRETTO e CONCATENA
Codice: Seleziona tutto
=CERCA.VERT(A5;INDIRETTO($B$2&"!$A$5:$K$11");2;FALSO)
esempio1 su pc ufficio
cella B2
Codice: Seleziona tutto
file:///home/utente/lavoro/impianti/dati.ods'#$foglio1cella B2 su USB
Codice: Seleziona tutto
'file:///media/unitausb/backup/impianti/dati.ods'#foglio1su USB WINDOWS
Codice: Seleziona tutto
E:/unitausb/backup/impianti/dati.ods'#foglio1un'altro pensiero
prima una IF per verifica dove trovo file e scrive su B2 ma questo è lavoro tuo
Fai sapere grazie
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: percorso relativo nei riferimenti a fogli esterni
Ti ringrazio per l'aiuto vladko.
Spero sempre in una soluzione tramite sintassi della formula del tipo " ../ "(che con calc non funziona) per salire di un livello dalla cartella locale e poì entrare in un altra cartella.
Ma non disdegno la soluzione da te proposta, Me la studierò per bene per capirla a fondo e poi mi faro vivo.
a presto
Spero sempre in una soluzione tramite sintassi della formula del tipo " ../ "(che con calc non funziona) per salire di un livello dalla cartella locale e poì entrare in un altra cartella.
Ma non disdegno la soluzione da te proposta, Me la studierò per bene per capirla a fondo e poi mi faro vivo.
a presto
- openoffice.org 3.0.1 - Window XP pro SP2 -