Hoe krijg ik een bestandsnaam in excel?

In Excel is er geen directe functie om de bestandsnaam op te halen, maar u kunt de CELL-functie gebruiken om het bestandspad op te halen, waarna we de MID-functie kunnen gebruiken om de bestandsnaam eruit te halen.

U kunt de volgende stappen gebruiken:

  1. Eerst moet u de CEL-functie in een cel invoeren.
  2. Daarna moet u de “bestandsnaam” in het argument opgeven.
  3. Voer vervolgens de afsluitende haakjes in
  4. Druk aan het einde op Enter.
 =CELL("filename")

Op dit punt hebt u het pad naar het bestandsadres. In het volgende voorbeeld kunt u zien dat ik het padadres in cel D1 heb.

get-bestandsnaam

Het volgende is nu om de bestandsnaam van dit adres te halen, en hiervoor zullen we de MID + SEARCH-functies gebruiken.

Er is één ding dat u moet opmerken: de bestandsnaam staat tussen vierkante haakjes.

Laten we dus een formule maken om de bestandsnaam te verkrijgen.

  1. Gebruik eerst de ZOEK-functie om de positie van de starthaak te achterhalen met behulp van de zoekfunctie.
    search-function-to-know-the-position
  2. Vervolgens moet u de positie van de eindbeugels vinden.
    position-of-ending-square-brackets
  3. Daarna moet u de MID-functie gebruiken om de eindnaam uit het volledige pad te halen.
  4. En hiervoor moeten we de volgende formule gebruiken, waarin u de waarden moet gebruiken die u uit de zoekfunctie heeft gekregen.
    mid-function-to-get-file-name

Laten we nu deze formule begrijpen die we met de MID-functie hebben geschreven. In de MID-functie:

  1. In het eerste argument verwees je naar de cel waar we het volledige pad van het bestand hebben.
  2. In het tweede argument gebruikte je de starthaakpositie die je kreeg van de SEARCH-functie en voegde daar vervolgens 1 aan toe.
  3. In het derde argument gebruikte je de positie van het eindhaakje, trok daar de positie van het beginhaakje af en trok er vervolgens 1 van af. Dit geeft je het exacte aantal tekens dat je moet krijgen.

Hier heb ik alle functies in één enkele formule ingevoerd om het resultaat in één cel te krijgen.

 =MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)

Voeg een reactie toe

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *