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 58989 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58989 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
A voir également:
- Supprimer un nombre différents de caractères
- Supprimer rond bleu whatsapp - Guide
- Ascii nombre de caractères - Guide
- Impossible de supprimer un fichier - Guide
- Impossible de supprimer une page word - Guide
- Caractères spéciaux - Guide
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é.
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
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)
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)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
=DROITE(A1;4) donne comme résultat
=STXT(A1;1;NBCAR(A1)-4) donne comme résultat
Et pour changer le nombre de lettres à supprimer, l'inscrire en A2 et remplacer 4 par A2.
=STXT(A1;1;NBCAR(A1)-A2)
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
Et toi tu as
Tu sembles oublier que l'espace est aussi un caractère ...
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 ...