A explicação da Microsoft pode precisar de uma fórmula de matriz para obter o nome da folha:
To display the name of the current worksheet, type the following formula as an array formula
=RIGHT(CELL("filename"),LEN(CELL("filename"))- MAX(IF(NOT(ISERR(SEARCH("\",CELL("filename"), ROW(1:255)))),SEARCH("\",CELL("filename"),ROW(1:255)))))
where "filename" is literally the word "filename", in quotation marks.
NOTE: You must input this formula as an array formula. To input a formula as an array formula, press CTRL+SHIFT+ENTER.
Observe também que isso depende muito da plataforma. Em um Mac, você precisará de fórmulas diferentes , pois ele usa diferentes separadores de caminho. Além disso, pode funcionar de forma diferente no OpenOffice.org e em outras alternativas. E, quando você estiver usando uma pasta de trabalho não salva, poderá receber #VALUE!
.
Quando não estiver usando uma fórmula de matriz, você poderá obter o nome da pasta de trabalho (a última parte do nome do arquivo), assim:
To return the name of the workbook only, like used in the following formula:
=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1, SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)