Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

suppresion conditionnelle de caractères

5 réponses
Avatar
Almarce
Bonjour

Dans une liste, extraite d'une base de donnée, j'ai une colonne qui
comporte toujours le même format de données, à savoir :
une série de caractères, un espace, un tiret, un espace et une série de
caractères. Exemple : abcdef - ghijklm
Le nombre de caractéres de chaque série n'est pratiquement jamais le même.
j'ai besoin d'utiliser uniquement la derniere série de caractères, (à droite
du tiret, en ignorant les espaces).
Comment puis-je faire ça?

Merci par avance

5 réponses

Avatar
Modeste
Bonsour® Almarce avec ferveur ;o))) vous nous disiez :

Dans une liste, extraite d'une base de donnée, j'ai une colonne qui
comporte toujours le même format de données, à savoir :
une série de caractères, un espace, un tiret, un espace et une série
de caractères. Exemple : abcdef - ghijklm
Le nombre de caractéres de chaque série n'est pratiquement jamais le
même. j'ai besoin d'utiliser uniquement la derniere série de
caractères, (à droite du tiret, en ignorant les espaces).
Comment puis-je faire ça?



=SUPPRESPACE(STXT(A1;TROUVE(" - ";A1)+2;9^9))
Avatar
FS
Bonjour Gilbert,

Un peu plus court peut-être ?

=STXT(A1;TROUVE("-";A1)+2;9^9)

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

Modeste a écrit :
Bonsour® Almarce avec ferveur ;o))) vous nous disiez :

Dans une liste, extraite d'une base de donnée, j'ai une colonne qui
comporte toujours le même format de données, à savoir :
une série de caractères, un espace, un tiret, un espace et une série
de caractères. Exemple : abcdef - ghijklm
Le nombre de caractéres de chaque série n'est pratiquement jamais le
même. j'ai besoin d'utiliser uniquement la derniere série de
caractères, (à droite du tiret, en ignorant les espaces).
Comment puis-je faire ça?



=SUPPRESPACE(STXT(A1;TROUVE(" - ";A1)+2;9^9))



Avatar
Jacky
Bonjour,

Un peu plus long, mais....;o)))
(à droite > du tiret, en ignorant les espaces).


Supprime les espace....sil y en a ;o))

=SUBSTITUE(STXT(A1;TROUVE("-";A1)+2;9^9);" ";"")

Contrairement à "SUPPRESPACE" qui (extrait de l'aide)
"Supprime tous les espaces de texte à l'exception des espaces simples entre
les mots. "
--
Salutations
JJ


"Almarce" a écrit dans le message de news:
4abd274e$0$19278$
Bonjour

Dans une liste, extraite d'une base de donnée, j'ai une colonne qui
comporte toujours le même format de données, à savoir :
une série de caractères, un espace, un tiret, un espace et une série de
caractères. Exemple : abcdef - ghijklm
Le nombre de caractéres de chaque série n'est pratiquement jamais le même.
j'ai besoin d'utiliser uniquement la derniere série de caractères, (à
droite du tiret, en ignorant les espaces).
Comment puis-je faire ça?

Merci par avance




Avatar
Jacky
Petit rectification

=SUBSTITUE(STXT(A1;TROUVE("-";A1)+1;9^9);" ";"")
ou sans erreur si pas de "-"
=SI(ESTERREUR(TROUVE("-";A1));SUBSTITUE(A1;"
";"");SUBSTITUE(STXT(A1;TROUVE("-";A1)+1;9^9);" ";""))
--
Salutations
JJ


"Jacky" a écrit dans le message de news:
%
Bonjour,

Un peu plus long, mais....;o)))
(à droite > du tiret, en ignorant les espaces).


Supprime les espace....sil y en a ;o))

=SUBSTITUE(STXT(A1;TROUVE("-";A1)+2;9^9);" ";"")

Contrairement à "SUPPRESPACE" qui (extrait de l'aide)
"Supprime tous les espaces de texte à l'exception des espaces simples
entre les mots. "
--
Salutations
JJ


"Almarce" a écrit dans le message de news:
4abd274e$0$19278$
Bonjour

Dans une liste, extraite d'une base de donnée, j'ai une colonne qui
comporte toujours le même format de données, à savoir :
une série de caractères, un espace, un tiret, un espace et une série de
caractères. Exemple : abcdef - ghijklm
Le nombre de caractéres de chaque série n'est pratiquement jamais le
même.
j'ai besoin d'utiliser uniquement la derniere série de caractères, (à
droite du tiret, en ignorant les espaces).
Comment puis-je faire ça?

Merci par avance








Avatar
Almarce
Bonjour et...

Merci à tous de m'avoir fourni la solution exacte à mon problème!

Cdlt


"Jacky" a écrit dans le message de news:
Ox%
Petit rectification

=SUBSTITUE(STXT(A1;TROUVE("-";A1)+1;9^9);" ";"")
ou sans erreur si pas de "-"
=SI(ESTERREUR(TROUVE("-";A1));SUBSTITUE(A1;"
";"");SUBSTITUE(STXT(A1;TROUVE("-";A1)+1;9^9);" ";""))
--
Salutations
JJ


"Jacky" a écrit dans le message de news:
%
Bonjour,

Un peu plus long, mais....;o)))
(à droite > du tiret, en ignorant les espaces).


Supprime les espace....sil y en a ;o))

=SUBSTITUE(STXT(A1;TROUVE("-";A1)+2;9^9);" ";"")

Contrairement à "SUPPRESPACE" qui (extrait de l'aide)
"Supprime tous les espaces de texte à l'exception des espaces simples
entre les mots. "
--
Salutations
JJ


"Almarce" a écrit dans le message de news:
4abd274e$0$19278$
Bonjour

Dans une liste, extraite d'une base de donnée, j'ai une colonne qui
comporte toujours le même format de données, à savoir :
une série de caractères, un espace, un tiret, un espace et une série de
caractères. Exemple : abcdef - ghijklm
Le nombre de caractéres de chaque série n'est pratiquement jamais le
même.
j'ai besoin d'utiliser uniquement la derniere série de caractères, (à
droite du tiret, en ignorant les espaces).
Comment puis-je faire ça?

Merci par avance