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   -
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

Configuration: iPad / Safari 15.3

9 réponses

  1. brucine Messages postés 24818 Date d'inscription   Statut Membre Dernière intervention   4 165
     
    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é.
    1
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    0
  3. ptéranodon Messages postés 465 Date d'inscription   Statut Membre Dernière intervention   4
     
    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)
    0
  4. yclik Messages postés 3874 Date d'inscription   Statut Membre Dernière intervention   1 609
     
    Bonsoir
    qui ou quoi détermine 2 ou 3 ou 4 ou 5
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ptéranodon Messages postés 465 Date d'inscription   Statut Membre Dernière intervention   4
     
    A des notes de bas de page
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      avez vous une liste des suffixe à supprimer?
      0
  7. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
    0
  8. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 481
     
    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)
    0
  9. ptéranodon Messages postés 465 Date d'inscription   Statut Membre Dernière intervention   4
     


    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 !!
    0
  10. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 481
     
    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 ...
    0