• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Bestandsnaam uit een lijst halen

Status
Niet open voor verdere reacties.

Jos1234

Gebruiker
Lid geworden
18 feb 2006
Berichten
137
Ik heb volgende lijst in Excel geladen:

c:\Users\Gebruiker\folder_1\bestand1.pdf
c:\Users\Gebruiker\folder_1\subfolder\rekenbestand1.xls
c:\Users\Gebruiker\worddocument.doc
c:\Users\Gebruiker\folder_2\subfolder\subsubfolder\tekening.pdf
c:\Users\Gebruiker\folder_3\bestanddatiknogeennaammoetgeven.pdf

Hoe kan ik het gemakkelijkst uit deze lijst enkel de bestandsnaam halen?
Is dat mogelijk met een formule?

Ik wil dus onderstaande lijst als resultaat:

bestand1.pdf
rekenbestand1.xls
worddocument.doc
tekening.pdf
bestanddatiknogeennaammoetgeven.pdf

Ik wil dus enkel het gedeelte na de laatste backslash.

Alvast bedankt.

Jos
 

Bijlagen

Zou zo wel moeten lukken (waarschijnlijk afsluiten met control shift enter, matrix formule)

Code:
=DEEL(A1;MAX(ALS.FOUT(VIND.SPEC("\";A1;RIJ($1:$200));1))+1;50)

Of met een UDF
Code:
Function JV(Cell)
c00 = Split(Cell, "\")
JV = c00(UBound(c00))
End Function

Zo invullen: =jv(A1)
 
Laatst bewerkt:
Kan ook met de zoekmachine Everything van Voidtools. Typ in het zoekvenster E:\Mapnaam\ en je krijgt alle resultaten. Exporteer die en je krijgt een csv bestand en dan doe je tekst naar kolommen met de komma als scheidingsteken en zie de eerste kolom.
 
Nog twee formule-opties:
Code:
=SPATIES.WISSEN(RECHTS(SUBSTITUEREN(A1;"\";HERHALING(" ";99));99))
=RECHTS(A1;LENGTE(A1)-VERGELIJKEN(2;1/(DEEL(A1;RIJ($1:$99);1)="\")))
De tweede is een matrixfunctie, d.w.z. afsluiten met Control+Shift+Enter.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan