giuseppe ha scritto:
Stavo cercando di capire come mai, la formula concatena si comporta
diversamente dal testo digitato in una cella di calc.
Infatti la stringa digitata nella cella:
file:///D:/dir1/sub_dir2/2005/05_01_01.XLS
e' un link e mi apre il file

la formula nella stessa cella:
=CONCATENA("file:///D:/dir1/sub_dir2/";$B$1;"/";$A4;$C$2)
oppure:
=CONCATENA("file:///D:/dir1/sub_dir2/";"2005/05_01_01.XLS")
fanno vedere solo una stringa di testo, ma nessun link.
Se però imposti lo stile di cella a standard il link sparisce. Si tratta di un automatismo di OOo che interpreta ciò che scrivi come se tu volessi scrivere un link, così come interpreta 1 come un numero e tana come un testo.
E' forse per questo che anche nella formula CERCA.VERT non lavora
correttamente?
CERCA.VERT richiede una matrice, mentre CONCATENA passa un testo. Non so se ci sia una funzione, a parte DDE, che permetta di passare un intervallo di celle e che faccia al caso.
(l'interessamento a questa formula era dovuta al fatto che in un attimo
potevo confrontare gli anni che mi interessavano fra di loro, cambiando solo
il valore di una sola cella contenente l'anno senza farlo in tutte le 240
celle con le formule)
puoi appunto farlo con DDE al posto di CONCATENA.
(se non risolvo con la formula sto pensando ad una macro che mi cambi in
tutte le celle del foglio attivo l'anno)
Non esagererei. Con DDE basta scrivere in una cella il nome del file, usare CONCATENA o qualche altra porcata testuale, perché DDE accetta solo stringhe di testo.
Saluti
Stefano

--
Studio CICUTO
tel. +39 0113093302
FAX  1782221764 (da Italia)
    0825140234 (da Francia)
    08712422460 (da Regno Unito)
    +39 011 3093302 (da altre nazioni)
www.studiocicuto.7h.com
[EMAIL PROTECTED]
----------------------------------------------------
OpenOffice.org: usalo, copialo e regalalo, è legale!
http://it.openoffice.org/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a