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