Séparer caractères
Résolu
patson_15
-
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
comment séparer les caractères dans une cellule sur Excell
17258-cs/fp est contenu dans une cellule et je voudrais savoir comment je peux séparer le chiffre 17258 des autres caractères sur une autre cellule
Your help please
comment séparer les caractères dans une cellule sur Excell
17258-cs/fp est contenu dans une cellule et je voudrais savoir comment je peux séparer le chiffre 17258 des autres caractères sur une autre cellule
Your help please
A voir également:
- Séparer caractères
- Caractères spéciaux - Guide
- Séparer pdf - Guide
- Caracteres speciaux - Guide
- Caractères spéciaux mac - Guide
- Caractères ascii - Guide
12 réponses
Salut,
Si toutes tes valeurs comportent un tiret et que tu souhaites séparer les valeurs au tiret
tu mets en surbrillance tes chiffres et Données/Convertir/Sélectionnes Délimité/Suivant/Coches Autre et saisis le tiret du six/suivant/Terminer
On peut également le faire par formule
Si ta première valeur est en A1 par exemple et elles commencent toutes par 5 chiffres avant le tiret, avec cette formule que tu incrémentes vers le bas
=GAUCHE(E1;5)*1
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Si toutes tes valeurs comportent un tiret et que tu souhaites séparer les valeurs au tiret
tu mets en surbrillance tes chiffres et Données/Convertir/Sélectionnes Délimité/Suivant/Coches Autre et saisis le tiret du six/suivant/Terminer
On peut également le faire par formule
Si ta première valeur est en A1 par exemple et elles commencent toutes par 5 chiffres avant le tiret, avec cette formule que tu incrémentes vers le bas
=GAUCHE(E1;5)*1
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Salut,
dans la cellule ou tu veux récupérer ta série de chiffre tu tape (disons que ton code est en A1) =GAUCHE(A1;5) gauche par ce que les chiffres que tu veux sont à gauche et 5 car tu veux récupérer 5 caractères. Et donc si tu veux récupérer cette partie: cs/fp alors dans une autre cellule =DROITE(A1;5)
J'espère avoir été assez explicite . . .
dans la cellule ou tu veux récupérer ta série de chiffre tu tape (disons que ton code est en A1) =GAUCHE(A1;5) gauche par ce que les chiffres que tu veux sont à gauche et 5 car tu veux récupérer 5 caractères. Et donc si tu veux récupérer cette partie: cs/fp alors dans une autre cellule =DROITE(A1;5)
J'espère avoir été assez explicite . . .
tu peux utiliser les fonction texte
gauche(A1;5) ' lit 5charactère en partant de la gauche.
et cnum pour les transformer en valeur numérique
=cnum(gauche(A1;5))
cependant si les chiffres sont de longueur variable 3,4,5,... chifres il faut
trouver le charactère qui se répète dans ta chaine par exemple le "-"
dans ce cas utilise la fonction stxt
=STXT(A1;1;TROUVE("-";A1;1)-1)
et pour l'avoir en numérique.....
=CNUM(STXT(A17;1;TROUVE("-";A17;1)-1))
gauche(A1;5) ' lit 5charactère en partant de la gauche.
et cnum pour les transformer en valeur numérique
=cnum(gauche(A1;5))
cependant si les chiffres sont de longueur variable 3,4,5,... chifres il faut
trouver le charactère qui se répète dans ta chaine par exemple le "-"
dans ce cas utilise la fonction stxt
=STXT(A1;1;TROUVE("-";A1;1)-1)
et pour l'avoir en numérique.....
=CNUM(STXT(A17;1;TROUVE("-";A17;1)-1))
et bien tu enchaine les formule soit:
toujours en admettans que ton code est en A1 tu aura besoin d une colonne intermedaire donc tu va utiliser A2 A3 A4 A5
en A2: =GAUCHE(A1;6) là tu isole 53911
enA3: =DROITE(A1,5) là tu isole cb-fd
en A4: =GAUCHE(A1;2) là tu isole cb
en A5: =DROITE(A1,2) là tu isole fd
et voilou
toujours en admettans que ton code est en A1 tu aura besoin d une colonne intermedaire donc tu va utiliser A2 A3 A4 A5
en A2: =GAUCHE(A1;6) là tu isole 53911
enA3: =DROITE(A1,5) là tu isole cb-fd
en A4: =GAUCHE(A1;2) là tu isole cb
en A5: =DROITE(A1,2) là tu isole fd
et voilou
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tu peux aussi convertir la plage de données en plusieurs collones
avec données et convertir
tu choisis "délimité" et séparateur "espace"
attention veille à ne pas avoir de données à droite de la cellule.
ensuite tu peux appliquer les formules ci-dessus
sinon le post 7 et la solution. ... VBA
avec données et convertir
tu choisis "délimité" et séparateur "espace"
attention veille à ne pas avoir de données à droite de la cellule.
ensuite tu peux appliquer les formules ci-dessus
sinon le post 7 et la solution. ... VBA
Re,
Ah on revient à la case départ, si tu donnais quelques exemples ou mieux tu colles les valeurs à traiter dans un nouveau fichier en nous disant exactement ce que tu souhaites et tu joins ce fichier dans un post avec ce lien
https://www.cjoint.com/
colles dans un post le lien généré
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Ah on revient à la case départ, si tu donnais quelques exemples ou mieux tu colles les valeurs à traiter dans un nouveau fichier en nous disant exactement ce que tu souhaites et tu joins ce fichier dans un post avec ce lien
https://www.cjoint.com/
colles dans un post le lien généré
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Sinon sans VBA c'est pas tant de taf que ca une fois que tu as taper tes formules au nombres de 4 dans mon poste selon les codes que tu m'a donnés , et bien quand tu l'as fait sur une ligne tu n'as plus qu'à dérouler sur autant de ligne que besoin.....mais c'est sur que plus d'infos ce serait pas mal ... .
en plsu tu peux dérouler les 4 formule en meme temps ;)
en plsu tu peux dérouler les 4 formule en meme temps ;)
Re,
Regardes si nous sommes sur la bonne voie, et relèves les lignes d'erreurs, ce qui est possible vu la complexité des séparations
https://www.cjoint.com/?kcxXUiKHWR
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Regardes si nous sommes sur la bonne voie, et relèves les lignes d'erreurs, ce qui est possible vu la complexité des séparations
https://www.cjoint.com/?kcxXUiKHWR
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Re,
tout à fait, le plus simple est d'utiliser une fonction Excel dans une cellule pour obtenir un résultat, dans la cellule voisine, travailler avec une autre fonction pour obtenir le résultat qui aurait été ignoré par la précédante et ce jusqu'au résultat final
ensuite suivant le cas tu imbriques ces formules ou tu les conditionnes
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
tout à fait, le plus simple est d'utiliser une fonction Excel dans une cellule pour obtenir un résultat, dans la cellule voisine, travailler avec une autre fonction pour obtenir le résultat qui aurait été ignoré par la précédante et ce jusqu'au résultat final
ensuite suivant le cas tu imbriques ces formules ou tu les conditionnes
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)