Excel prelever bout chaine de caractère
Résolu/Fermé
A voir également:
- Excel prelever bout chaine de caractère
- Caractère ascii - Guide
- Liste déroulante excel - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
11 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
18 avril 2011 à 15:57
18 avril 2011 à 15:57
Bonjour
Function garder_suffixe(nomfich As String) As String garder_suffixe = Split(nomfich, ".")(1) End Function
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
18 avril 2011 à 16:38
18 avril 2011 à 16:38
Je ne peux pas te le dire: je n'ai jamais vu de nom de fichier avec plusieurs points dans leur désignation....
Y'a t'il un moyen de partir de la droite de la chaine de caractère et faire en sorte que le prelevement s'arrête au premier "." trouvé ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10904
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 décembre 2024
2 428
19 avril 2011 à 08:49
19 avril 2011 à 08:49
bonjour
peut etre ceci
et bonne journée à tous les deux
peut etre ceci
Public Function ext(nf As String) As String Dim pp As Long Dim fn As String fn = StrReverse(nf) pp = InStr(1, fn, ".") ext = StrReverse(Left(fn, pp - 1)) End Function
et bonne journée à tous les deux
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
19 avril 2011 à 08:58
19 avril 2011 à 08:58
Function garder_suffixe(nomfich As String) As String
garder_suffixe = Split(nomfich, ".")(0)
End Function
Merci d'avoir pas répondu à ma remarque sur les noms de fichiers à plusieurs points, j'aurais peut-^tre appris quelque chose...
moi, j'essaie de partager. toi non
Belle mentalité
garder_suffixe = Split(nomfich, ".")(0)
End Function
Merci d'avoir pas répondu à ma remarque sur les noms de fichiers à plusieurs points, j'aurais peut-^tre appris quelque chose...
moi, j'essaie de partager. toi non
Belle mentalité
désolé de t'avoir offensé.
J'avais pas compris que tu attendais une réponse.
Pour répondre à ta question, certains de mes fichiers s'appelent par exemple:
"fichier.attachment1.pdf"
Comme tu le vois, y'a 2 "." dans la chaine.
Merci pour les réponses précedentes.
Et encore, Mille excuses :D .
J'avais pas compris que tu attendais une réponse.
Pour répondre à ta question, certains de mes fichiers s'appelent par exemple:
"fichier.attachment1.pdf"
Comme tu le vois, y'a 2 "." dans la chaine.
Merci pour les réponses précedentes.
Et encore, Mille excuses :D .
C'est encore moi.
D'après ce que j'ai compris, la fonction Split fonctionne un peu comme Explode en php.
Cependant, elle commence à GAUCHE de la chainde de caractères.
Existe t-il une fonction identique mais qui commence à DROITE ?
D'après ce que j'ai compris, la fonction Split fonctionne un peu comme Explode en php.
Cependant, elle commence à GAUCHE de la chainde de caractères.
Existe t-il une fonction identique mais qui commence à DROITE ?
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
19 avril 2011 à 12:15
19 avril 2011 à 12:15
j'étais pas réveillé ce matin...
Function garder_suffixe(nomfich As String) As String tablo = Split(nomfich, ".") garder_suffixe = tablo(UBound(tablo)) End Function
Merci de ta réponse,
mais quand j'essaye, j'ai une erreur de compilation: ils me disent: Tableau attendu.
Si tu pouvais m'aider encore une fois sur ce coup :D ...
mais quand j'essaye, j'ai une erreur de compilation: ils me disent: Tableau attendu.
Si tu pouvais m'aider encore une fois sur ce coup :D ...
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
19 avril 2011 à 18:47
19 avril 2011 à 18:47
Curieux, chez moi ca marche
construit avec XL2007 et enregistré en XL2003
https://www.cjoint.com/?3DtsUpHEIn7
peut-^tre ca:
construit avec XL2007 et enregistré en XL2003
https://www.cjoint.com/?3DtsUpHEIn7
peut-^tre ca:
Function garder_suffixe(nomfich As String) As String Dim tablo tablo = Split(nomfich, ".") garder_suffixe = tablo(UBound(tablo)) End Function