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

Supprimer une partie du texte

6 réponses
Avatar
Guy72
Bonjour,
J'ai dans la colonne A des prénoms suivis d'un tiret et d'un chiffre.
Est-il possible de supprimer "-chiffre" (en une seule fois) dans une partie
de texte contenu dans les cellules d'une colonne ?
Exemple : Alain-1, Pierre-2, Paul-3 etc....
--
Cordialement
Guy

6 réponses

Avatar
JB
Bonjour,

Sélectionner le champ:

Sub SuupNumDroite()
For Each C In Selection
i = Len(C)
Do While i > 1 And IsNumeric(Mid(C, i, 1))
i = i - 1
Loop
If Mid(C, i, 1) = "-" Then i = i - 1
C.Value = Left(C.Value, i)
Next C
End Sub

JB


On 3 fév, 07:20, "Guy72" wrote:
Bonjour,
J'ai dans la colonne A des prénoms suivis d'un tiret et d'un chiffre.
Est-il possible de supprimer "-chiffre" (en une seule fois) dans une parti e
de texte contenu dans les cellules d'une colonne ?
Exemple : Alain-1, Pierre-2, Paul-3 etc....
--
Cordialement
Guy


Avatar
Philippe.R
Bonjour,
Sans VBA, en colonne B, la formule :
=GAUCHE(A1;TROUVE("-";A1;1)-1)
à recopier vers le bas, le fait si on suppose qu'il n'y a pas de prénom
composé lié par un "-"
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Guy72" a écrit dans le message de
news:eAqI%
Bonjour,
J'ai dans la colonne A des prénoms suivis d'un tiret et d'un chiffre.
Est-il possible de supprimer "-chiffre" (en une seule fois) dans une
partie de texte contenu dans les cellules d'une colonne ?
Exemple : Alain-1, Pierre-2, Paul-3 etc....
--
Cordialement
Guy



Avatar
JB
En matriciel (prénom composé):

=SI(ESTNUM(CNUM(DROITE(A1;1)));GAUCHE(A1;EQUIV(VRAI;ESTNUM(CNUM(STXT(A1;LI GNE(INDIRECT("1:30"));
1)));0)-2);A1)
Valider avec Maj+Ctrl+entrée

http://cjoint.com/?cdiWzC5I8Z

JB

On 3 fév, 08:02, JB wrote:
Bonjour,

Sélectionner le champ:

Sub SuupNumDroite()
  For Each C In Selection
      i = Len(C)
      Do While i > 1 And IsNumeric(Mid(C, i, 1))
        i = i - 1
      Loop
      If Mid(C, i, 1) = "-" Then i = i - 1
      C.Value = Left(C.Value, i)
  Next C
End Sub

JB

On 3 fév, 07:20, "Guy72" wrote:



Bonjour,
J'ai dans la colonne A des prénoms suivis d'un tiret et d'un chiffre.
Est-il possible de supprimer "-chiffre" (en une seule fois) dans une par tie
de texte contenu dans les cellules d'une colonne ?
Exemple : Alain-1, Pierre-2, Paul-3 etc....
--
Cordialement
Guy- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -



Avatar
Guy72
Bonjour
Merci à tous les deux.
Est-il possible aussi de Supprimer tous les caractères après un espace
(espace compris).
--
Cordialement
Guy

"Guy72" a écrit dans le message de news:
eAqI%
Bonjour,
J'ai dans la colonne A des prénoms suivis d'un tiret et d'un chiffre.
Est-il possible de supprimer "-chiffre" (en une seule fois) dans une
partie de texte contenu dans les cellules d'une colonne ?
Exemple : Alain-1, Pierre-2, Paul-3 etc....
--
Cordialement
Guy



Avatar
Philippe.R
Re,
Oui, bien sur, il suffit d'adapter les solutions fournies en remplaçant "-"
par " ".
Tu peux aussi préférer, dans les formules, utiliser car(45) pour "-" et
car(32) pour " "
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Guy72" a écrit dans le message de
news:
Bonjour
Merci à tous les deux.
Est-il possible aussi de Supprimer tous les caractères après un espace
(espace compris).
--
Cordialement
Guy

"Guy72" a écrit dans le message de news:
eAqI%
Bonjour,
J'ai dans la colonne A des prénoms suivis d'un tiret et d'un chiffre.
Est-il possible de supprimer "-chiffre" (en une seule fois) dans une
partie de texte contenu dans les cellules d'une colonne ?
Exemple : Alain-1, Pierre-2, Paul-3 etc....
--
Cordialement
Guy







Avatar
Guy72
Merci Philippe
--
Cordialement
Guy

"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
Oq%233$
Bonjour,
Sans VBA, en colonne B, la formule :
=GAUCHE(A1;TROUVE("-";A1;1)-1)
à recopier vers le bas, le fait si on suppose qu'il n'y a pas de prénom
composé lié par un "-"
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Guy72" a écrit dans le message de
news:eAqI%
Bonjour,
J'ai dans la colonne A des prénoms suivis d'un tiret et d'un chiffre.
Est-il possible de supprimer "-chiffre" (en une seule fois) dans une
partie de texte contenu dans les cellules d'une colonne ?
Exemple : Alain-1, Pierre-2, Paul-3 etc....
--
Cordialement
Guy