OVH Cloud OVH Cloud

Extraction d'une chaine de texte..

1 réponse
Avatar
Domi
Bonsoir,

A l'aide d'un petit utilitaire, j'ai réalisé une extraction .txt de
l'ensemble des fichiers d'un disk...

La colonne Fichier contient le nom du fichier avec le chemin d'accès...
Cela donne quelque chose comme cà:

C:\rep1\sousrep2\fichier.ext

Je voudrais recuperer uniquement dans 3 colonnes :
Le chemin complet : donc tout ce qu'il y a à gauche du dernier "\"
Le fichier : donc tout ce qu'il y a à droite du dernier "\"
Le chemin du premier repertoire : donc tout ce qu'il y a à gauche du
Deuxième "\"

Quelqu'un pourrait-il m'indiquer les formules à utiliser ?
Merci
Domi

1 réponse

Avatar
isabelle
bonjour Doumi,

une solution serait une fonction personalisé,

Function RépertoireEtFichier(ByVal Chaine$)
For i = Len(Chaine) To 1 Step -1
If Mid(Chaine, i, 1) = "" Then
Exit For
End If
Next
RépertoireEtFichier = Mid(Chaine, 4, i - 4) & ">" & Right(Chaine,
Len(Chaine) - i)
End Function

il faudra ensuite convertir avec le séparateur ">"
j'ai compté à partir du 4ème caractère, en supposant que tout les
répertoires était sous c:

isabelle



Bonsoir,

A l'aide d'un petit utilitaire, j'ai réalisé une extraction .txt de
l'ensemble des fichiers d'un disk...

La colonne Fichier contient le nom du fichier avec le chemin d'accès...
Cela donne quelque chose comme cà:

C:rep1sousrep2fichier.ext

Je voudrais recuperer uniquement dans 3 colonnes :
Le chemin complet : donc tout ce qu'il y a à gauche du dernier ""
Le fichier : donc tout ce qu'il y a à droite du dernier ""
Le chemin du premier repertoire : donc tout ce qu'il y a à gauche du
Deuxième ""

Quelqu'un pourrait-il m'indiquer les formules à utiliser ?
Merci
Domi