De huidige bestandsnaam invoegen in het werkblad met CEL()

Geplaatst in Functies door Exhelp | Tags: , , , , ,
Van toepassing op: Excel 2003, Excel 2007, Excel 2010, Excel 2013

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!

Bijlagen

bestand1
bestand1.xlsx (21 KB)

=RECHTS(CEL(“bestandsnaam”);LENGTE(CEL(“bestandsnaam”))-MAX(ALS(NIET(ISFOUT(VIND.SPEC(“\”;CEL(“bestandsnaam”); RIJ(1:255))));VIND.SPEC(“\”;CEL(“bestandsnaam”);RIJ(1:255)))))
 

2 reacties op “De huidige bestandsnaam invoegen in het werkblad met CEL()”

  • 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

Plaats een reactie

U moet ingelogd zijn om te reageren.

Login

Forums

Exhelp

Meest recente berichten

TAGS



Creative Commons Licentie
Op dit werk is een Creative
Commons Licentie
van toepassing.