Trovare la cartella principale (Microsoft Excel)
Lawrence ha chiesto se c’era un modo per escogitare una formula che restituisse il nome della cartella principale per il file della cartella di lavoro corrente. Voleva che questo restituisse solo il nome della cartella e voleva che fosse derivato utilizzando una normale formula di Excel, non una macro o una funzione definita dall’utente.
La risposta è sì, è possibile capire la cartella principale utilizzando una formula, ma la formula è piuttosto lunga e complicata. C’erano diversi esempi di formule presentate dai lettori; la seguente formula è la più concisa:
=MID(CELL("filename"), FIND(CHAR(1), SUBSTITUTE(CELL("filename"), "\", CHAR(1), LEN(CELL("filename")) - LEN(SUBSTITUTE(CELL("filename"), "\", "")) - 1)) + 1, FIND("[", CELL("filename")) – 2 - FIND(CHAR(1), SUBSTITUTE(CELL("filename"), "\", CHAR(1), LEN(CELL("filename")) - LEN(SUBSTITUTE(CELL("filename"), "\", "")) - 1)))
Si prega di notare che questa è una vera formula; deve apparire su una singola riga in una cella.
La formula funziona utilizzando il numero di barre rovesciate nel percorso completo del file e quindi sostituendo la seconda all’ultima barra con un valore ASCII di 1. Questo valore viene quindi utilizzato come “aiuto di posizionamento” per estrarre il nome della cartella principale.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (2226) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: