Salve, Vorrei inserire il nome del file in una cella, in modo tale che copiando il file e rinominandolo appaia il nuovo nome. Non il nome del singolo foglio, bensì il nome dell’intero file, e solamente il nome, non l’intero percorso o l’estensione. Grazie a chi saprà darmi una mano. Giuliano
Un po’ complicato, ma fattibile.
Diciamo che partiamo dalla cella A1 con la formula =CELLA("filename";A1)
che ti restituisce il nome file con il percorso completo ed anche il nome del foglio.
in A2 avrai =SINISTRA(A1;TROVA(".ods";A1)+3)
, che cerca l’estensione “.ods” ed elimina tutti i caratteri a seguire, se vuoi eliminare anche l’estensione cambia il +3
con -1
.
in A3 la formula è =LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2;"/";""))
che determina quanti segni "/"
ci sono nel percorso.
in A4 =SOSTITUISCI(A2;"/";"%";A3)
sostituisce l’ultima "/"
con un "%"
, che serve da riferimento per la successiva ricerca, puoi usare un altro carattere se preferisci.
in A5 =DESTRA(A4;LUNGHEZZA(A4)-TROVA("%";A4))
che trova il "%"
e prende la parte della stringa che sta alla sua destra.
Io l’ho fatto su più celle (che puoi nascondere), perché a nidificare le formule tutte in una sola cella diventa illeggibile, se vuoi però puoi farlo.
Grazie funziona perfettamente! un saluto,
Giuliano