Bonjour,
Je veux extraire de ma cellule juste le nom d utilisateur
Ma cellule ressemble à ça ;
usr(C.MUNDT@VAT-SVN-042@0)
et je veux extraire juste C.MUNDT
Donc extraire à partir de "(" jusqu à @
Est ce que vous qurez des idees ?
merci
Bonjour,
Je veux extraire de ma cellule juste le nom d utilisateur
Ma cellule ressemble à ça ;
usr(C.MUNDT@VAT-SVN-042@0)
et je veux extraire juste C.MUNDT
Donc extraire à partir de "(" jusqu à @
Est ce que vous qurez des idees ?
merci
Bonjour hs.hs,
Les fonctions Excel TROUVE et STXT vont t'aider.
=TROUVE("(";"usr(C.MUNDT@VAT-SVN-042@0)") va te donner la position de la première '('
=TROUVE("@";"usr(C.MUNDT@VAT-SVN-042@0)") va te donner la position du premier '@'
Ensuite =STXT(Texte; No_départ; No_car) va te donner ce que tu cherches.
Exemple :
Si le code est en A1
Code : Sélectionner tout - Visualiser dans une fenêtre à part =STXT(A1;TROUVE("(";A1)+1;TROUVE("@";A1)-TROUVE("(";A1)-1)
Bonjour
avec VBA, pour le cas où le résultat serait à utiliser dans une variable, sans passer par une autre cellule.
Soit B2 (exemple) : la cellule contenant "usr(C.MUNDT@VAT-SVN-042@0)"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 toto = Split(Replace(Range("B2").Text, "(", "@"), "@")(1) MsgBox toto ' toto = "C.MUNDT"
Bonjour,
Je suis un novice sur VBA et j'ai besoin de votre aide.
J'ai un fichier excel obtenu à partir d'un fichier pdf; ce qui fait j'ai un fichier avec des lignes toutes sur une cellule.
Exemple:
ppaaap|fdkjfhd|bbbb|11111|3333|jfjfjfj
tout dans une cellule.
Je souhaite extraire chaque texte et/ou nombre (séparé les uns des autres exactement par le caractère "|") dans des colonnes les unes à coté des autres.
Pour mieux comprendre:
A1 = "ppaaap|fdkjfhd|bbbb|11111|3333|jfjfjfj"
je veux avoir:
B1= "ppaaap"
C1= "fdkjfhd"
D1= "bbbb"
......
Pourriez-vous m'aider?
Merci.
Bonjour
Accueil -->> Données --->> convertir
ou (si depuis VBA) --->> Range.TextToColumns, méthode (rubrique de l'aide interne VBA)
Bonjour à tous,
Je suis un peu dans le même cas que Fabuleux sauf que ma chaîne de caractère ne provient pas d'un fichier PDF.
J'ai une chaîne de caractère brute qui se présente de la façon suivante : "Dock code : ECHIROLLES - BAT C_Cross dock : _Routing : DP1_Replenish départ : E DP7_Replenish arrivée : G DP1_Lieu1 de conso : DP1 kit_Reverse log : "
Je souhaite qu'à chaque "_" il prend les caractères situés avant, pour avoir dans chaque cellule :
A1 = Dock code : ECHIROLLES - BAT C
B1 = Cross dock :
C1 = Routing : DP1
D1 = Replenish départ : E DP7
E1 = Replenish arrivée : G DP1
F1 = Lieu1 de conso : DP1 kit
G1 = Reverse log :
Comment je peux faire ça avec une formule ou VBA ?
Merci d'avance![]()
Partager