anoniem Geplaatst: 16 januari 2007 Delen Geplaatst: 16 januari 2007 Weet iemand hoe ik de naam van het bestand (bv excelsheet.xls) kan ophalen in Excel, en dan nog het liefst zonder de extensie .xls ??? Quote Link naar reactie
anoniem Geplaatst: 16 januari 2007 Auteur Delen Geplaatst: 16 januari 2007 Ik heb alleen de beschikking over Excel 2007, dus misschien dat het in oudere versies anders werkt, maar deze formule werkt voor mij: [code:1:0ff56af086] =MID(CELL("filename");SEARCH("["; CELL("filename")) + 1;(SEARCH(".";CELL("filename");SEARCH("[";CELL("filename")))) - (SEARCH("["; CELL("filename")) + 1)) [/code:1:0ff56af086] Deze functie zal denk ik een fout opleveren wanneer je het bestand nog niet hebt opgeslagen, maar met een IF (ALS) eromheen, kun je dat opvangen. [code:1:0ff56af086] =IF(CELL("filename") <> ""; MID(CELL("filename");SEARCH("["; CELL("filename")) + 1;(SEARCH(".";CELL("filename");SEARCH("[";CELL("filename")))) - (SEARCH("["; CELL("filename")) + 1)); "") [/code:1:0ff56af086] Quote Link naar reactie
anoniem Geplaatst: 5 oktober 2012 Auteur Delen Geplaatst: 5 oktober 2012 Beter laat dan nooit ... Voor mij werkt (in Excel 2010) de volgende formule: =DEEL(CEL("bestandsnaam");VIND.SPEC("[";CEL("bestandsnaam"))+1;(VIND.SPEC("]";CEL("bestandsnaam"))-VIND.SPEC("[";CEL("bestandsnaam")))-6) Voor eerdere versies van Excel wordt dit: =DEEL(CEL("bestandsnaam");VIND.SPEC("[";CEL("bestandsnaam"))+1;(VIND.SPEC("]";CEL("bestandsnaam"))-VIND.SPEC("[";CEL("bestandsnaam")))-5) De formule filtert de bestandsnaam uit het volledige pad, met daarin de bestandsnaam tussen blokhaken: =CEL("bestandsnaam") De blokhaken worden als argument gebruikt om het eerste en het laatste teken van de naam te vinden teneinde de naam uit de tekenreeks te filteren. Excel 2010 heeft een bestandsnaam met een extensie die bestaat uit 5 tekens ".xlsx", terwijl oudere versies de extensie ".xls" (dus 4 tekens) gebruiken; het filter voor oudere versies is daarom één teken korter (-5 i.p.v. -6). Quote Link naar reactie
anoniem Geplaatst: 6 oktober 2012 Auteur Delen Geplaatst: 6 oktober 2012 Mag toch hopen dat het probleem 5 jaar later wel een beetje opgelost was.... :wink: Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen