Supprimer un nombre différents de caractères
ptéranodon
Messages postés
465
Date d'inscription
Statut
Membre
Dernière intervention
-
Raymond PENTIER Messages postés 58213 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58213 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Pour supprimer les caractères à la fin d'un mot il y a cette formule
=GAUCHE(A1;4)
Ex :
Si je veux supprimer les 4 derniers caractères
Pareillement > pareille
>Mais si j'ai un nombres différents de caractères dans les cellules à retirer
Pareillement > pareille (4)
Jeannot > Jean (3)
éléphantesque (5)
Comment faire ?´
Merci
Pour supprimer les caractères à la fin d'un mot il y a cette formule
=GAUCHE(A1;4)
Ex :
Si je veux supprimer les 4 derniers caractères
Pareillement > pareille
>Mais si j'ai un nombres différents de caractères dans les cellules à retirer
Pareillement > pareille (4)
Jeannot > Jean (3)
éléphantesque (5)
Comment faire ?´
Merci
Configuration: iPad / Safari 15.3
9 réponses
-
Bonsoir,
C'est de moins en moins compréhensible.
Notons que la formule de base n'est pas bonne, il y a lieu d'écrire:
=GAUCHE(A1;NBCAR(A1)-n)
mais là n'est pas la question.
Il n'existe pas à ma connaissance de notes de bas de page dans Excel, seulement des pieds de page.
Mais comme remarqué, il n'y a aucun moyen de savoir combien de caractères enlever sauf si le nombre de mots concernés est fini: on fait alors une colonne "dictionnaire" et par RECHERCHEV on remplacera le mot original par le mot corrigé. -
Bonjour
il faudrait savoir quel est l'argument qui définit ce que vous voulez garder, (parce qu'Excel n'est pas devin)!
à vous lire
crdlmnt
-
Bonjour
Je veux conserver toutes les lettres à gauche de celles que je veux supprimer.
Ex éléphantesque (5)
Je conserve "éléphant" en retirant les 5 lettres "esque"
Pour le nombre des lettres à supprimer, je pensais qu'on pouvait mettre dans la formule : "2 ou 3 ou 4 ou 5" quelque chose dans ce genre là…
=GAUCHE(A1;2 ou 3 ou 4 ou 5) -
Bonsoir
qui ou quoi détermine 2 ou 3 ou 4 ou 5 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
A des notes de bas de page
-
Bonjour à tous,
ou créer une liste de suffixes (ment, not, esque) qu'une macro se chargerait d'enlever bêtement (risque d'anomalies)
eric
-
Bonsoir ptéranodon.
Tu as mal compris les fonctions Texte ....
En effet avec "Pareillement" en A1
=GAUCHE(A1;4) donne comme résultat"Pare"
=DROITE(A1;4) donne comme résultat"ment"
=STXT(A1;1;NBCAR(A1)-4) donne comme résultat"Pareille"
.
Et pour changer le nombre de lettres à supprimer, l'inscrire en A2 et remplacer 4 par A2.
=STXT(A1;1;NBCAR(A1)-A2)
-

https://www.cjoint.com/c/LBmoWJo6ZnP
Merci Raymond ;)
Tu dis :
"Et pour changer le nombre de lettres à supprimer, l'inscrire en A2 et remplacer 4 par A2.
=STXT(A1;1;NBCAR(A1)-A2)"
Que veux-tu dire par "l'inscrire en A2" ?
Ci-joint un tableau.
Aux fait, pour pareillement > pareil, curieusement ce n'est pas -4 mais -5 !! -
ptéranodon,
j'hésite chaque fois à essayer de te dépanner, car tu n'y mets pas beaucoup de bonne volonté ...
"l'inscrire en A2" signifie "en A2 tu inscris le nombre de caractères à faire sauter" .
Bien entendu je découvre dans le fichier que tu viens d'envoyer qu'il y a déjà une donnée en A2, alors tu inscris ce nombre ailleurs, là où tu as une place, par exemple en Z99, et la formule sera =STXT(A1;1;NBCAR(A1)-Z99)".
En A1 nous n'avons pas le même texte :
Moi j'avais"Pareillement"
Et toi tu as"Pareillement "
Tu sembles oublier que l'espace est aussi un caractère ...