LibreOffice Calc: Get workbook path only
Get workbook path only
For Linux and Mac
=LEFT(
CELL("filename"),
FIND(
CHAR(1),
SUBSTITUTE(
CELL("filename"),
"/",
CHAR(1),
LEN(CELL("filename")) - LEN(
SUBSTITUTE(
CELL("filename"),
"/",
""
)
)
)
) -1
)&"'"
For Windows
=LEFT(
CELL("filename"),
FIND(
CHAR(1),
SUBSTITUTE(
CELL("filename"),
"\",
CHAR(1),
LEN(CELL("filename")) - LEN(
SUBSTITUTE(
CELL("filename"),
"\",
""
)
)
)
) -1
)&"'"
Bonus
If you want to remove the ' characters as well that are around the filename and path use the following solution, this will allow you to create hyperlinks for the folders as well
=REPLACE(
LEFT(
CELL("filename"),
FIND(CHAR(1),
SUBSTITUTE(
CELL("filename"),
"/",
CHAR(1),
LEN(CELL("filename")) - LEN(
SUBSTITUTE(
CELL("filename"),
"/",
""
)
)
)
) -1
)
,1,1,""
)
To create hyperlink as well, use the following
=HYPERLINK(
REPLACE(
LEFT(
CELL("filename"),
FIND(CHAR(1),
SUBSTITUTE(
CELL("filename"),
"/",
CHAR(1),
LEN(CELL("filename")) - LEN(
SUBSTITUTE(
CELL("filename"),
"/",
""
)
)
)
) -1
)
,1,1,""
)
)


