Ena od možnosti, izpiše samo ime brez pripone (če je samo ena pika v
imenu) ali polno ime.
'file:///E:/Dokumenti/Ime datoteke v celici.ods'#$Delovni list polno
ime datoteke '=CELL("filename")
62 dolžina polnega imena '=LEN(CELL("filename"))
57 Dolžina imena brez poševnic - razlika je število poševnic
'=LEN(SUBSTITUTE(CELL("filename");"/";""))
'file:///E:/Dokumenti\Ime datoteke v celici.ods'#$Delovni list Polno
ime z zamenjano zadnjo poševnico
'=SUBSTITUTE(CELL("filename");"/";"\";LEN(CELL("filename"))-LEN(SUBSTITUTE(CELL("filename");"/";"")))
22 Položaj zamenjane zadnje poševnice
'=SEARCH("\";SUBSTITUTE(CELL("filename");"/";"\";LEN(CELL("filename"))-LEN(SUBSTITUTE(CELL("filename");"/";""))))
44 Položaj pike v imenu datoteke '=SEARCH("\.";(CELL("filename")))
Ime datoteke v celici Ime datoteke
'=MID(CELL("filename");SEARCH("\";SUBSTITUTE(CELL("filename");"/";"\";LEN(CELL("filename"))-LEN(SUBSTITUTE(CELL("filename");"/";""))))+1;SEARCH("\.";(CELL("filename")))-SEARCH("\";SUBSTITUTE(CELL("filename");"/";"\";LEN(CELL("filename"))-LEN(SUBSTITUTE(CELL("filename");"/";""))))-1)
Ime datoteke v celici.ods Ime datoteke s končnico – namesto pike
poiščem #
'=MID(CELL("filename");SEARCH("\";SUBSTITUTE(CELL("filename");"/";"\";LEN(CELL("filename"))-LEN(SUBSTITUTE(CELL("filename");"/";""))))+1;SEARCH("#";(CELL("filename")))-SEARCH("\";SUBSTITUTE(CELL("filename");"/";"\";LEN(CELL("filename"))-LEN(SUBSTITUTE(CELL("filename");"/";""))))-2)
Idejo (razlago) sem našel na:
http://www.openofficetips.com/blog/archives/2004/08/extracting_a_fi.html
potem pa jo dopolnil.
LP, Borut Golob
S, [email protected] piše:
...Ne vem zakaj mi ni citiral izvirnega besedila ...