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 ...

Reply via email to