In een koptekst of een voettekst heb je de mogelijkheid om de bestandsnaam toe te voegen. Deze zal zich aanpassen wanneer je de bestandsnaam wijzigt. Wil je echter de bestandsnaam weergeven in een cel op je werkblad? Dat kan eenvoudig; met de functie CEL().
1. De bestandsnaam, het volledige pad en de naam van het actieve werkblad invoegen
Dit kan met volgende formule:
=CEL("bestandsnaam")
Opgelet: wanneer het bestand nog niet werd opgeslagen, zal deze formule resulteren in een lege cel!
2. De bestandsnaam en de naam van het actieve werkblad invoegen
Dit kan op verschillende manieren gebeuren…
a. met een matrix-formule
=RECHTS(CEL("bestandsnaam");LENGTE(CEL("bestandsnaam"))-MAX(ALS(NIET(ISFOUT(VIND.SPEC("\";CEL("bestandsnaam"); RIJ(1:255))));VIND.SPEC("\";CEL("bestandsnaam");RIJ(1:255)))))
Vergeet niet op CTRL+SHIFT+ENTER te drukken na het invoeren van de formule.
Opgelet: wanneer het bestand nog niet werd opgeslagen, zal deze formule resulteren in een lege cel!
Persoonlijk vind ik deze formule wat omslachtig…
b. met DEEL()
=DEEL(CEL("bestandsnaam");VIND.SPEC("[";CEL("bestandsnaam"));LENGTE(CEL("bestandsnaam")))
Opgelet: wanneer het bestand nog niet werd opgeslagen, zal deze formule resulteren in #WAARDE!
c. met RECHTS()
=RECHTS(CEL("bestandsnaam");(LENGTE(CEL("bestandsnaam")))-VIND.SPEC("[";CEL("bestandsnaam"))+1)
Opgelet: wanneer het bestand nog niet werd opgeslagen, zal deze formule resulteren in #WAARDE!
3. Enkel de bestandsnaam invoegen
Om enkel de bestandsnaam in te voegen gebruiken we opnieuw DEEL().
=DEEL(CEL("bestandsnaam");VIND.SPEC("[";CEL("bestandsnaam"))+1; VIND.SPEC("]";CEL("bestandsnaam"))-VIND.SPEC("[";CEL("bestandsnaam"))-1)
Opgelet: wanneer het bestand nog niet werd opgeslagen, zal deze formule resulteren in #WAARDE!
=RECHTS(CEL(“bestandsnaam”);LENGTE(CEL(“bestandsnaam”))-MAX(ALS(NIET(ISFOUT(VIND.SPEC(“\”;CEL(“bestandsnaam”); RIJ(1:255))));VIND.SPEC(“\”;CEL(“bestandsnaam”);RIJ(1:255))))) |
LS, ben erg blij met jullie web, echter heb ik een vraag nl.;
Bij het toevoegen van een opmerking aan een cel staat de tekst in lettertype “Tahoma”.
Ik gebruik echter veel speciale tekens maar zijn in dat lettertype erg onduidelijk. Mijn oplossing is dan eerst de opmerking bewerken en omzetten naar lettertype “Centuri”.
Helaas moet dat bij elke invoer van een opmerking veranderd worden. Ik heb veel geprobeerd maar krijg het niet voor elkaar om de standaard lettertype van “Tahoma” naar “Centuri” te wijzigen. Exhelp.be kunt u mij helpen dit te doen uitvoeren?
Bij voorbaat dank, een trouwe gebruiker van jullie BLOG’s en alle andere artikelen
met vriendelijke groet, Jan Schrijver
Beste Jan,
Om het even duidelijk te tonen aan de hand van Print Screens, heb ik er een post voor je over geschreven.
Groeten,
Exhelp
In Excel 2016 lijkt me een bug te zitten. (op windows)
Als er meerdere bestanden open staan en in beide wordt de formule
=cel(“bestandsnaam”) gebruikt dan wordt niet de naam van het bestand getoond, maar de naam van bestand waarbij de formule het recentste berekend werd.
Dus ik staat in bestand naam “file_A” op de cel, druk F2 Enter dan wordt de naam “file_A” getoond, zowel in File_A als in een 2e bestand met naam “file_B”
Omgekeerd idem, ik sta in bestand “File_B” na F2 Enter dan verandert de weergave van de naam in “File_A” naar file_B !!
Blijkbaar gebruik Excel 2016 een speciale methode om de bestandsnaam te bepalen…
Ik krijg steeds de extensie ‘.xlsx’ te zien na de bestandsnaam.
hoe krijg ik deze weg ?
@frankvanhevel,
ik had dezelfde bevinding.
Oplossing:
Laat =cel(“bestandsnaam”) niet alleen naar de bestandnaam verwijzen maar voeg een willekeurige cell toe! Gebruik: =cel(“bestandsnaam”; A1)