Choix Formule excel

Didier -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je suis a la recherche d'une formule de calcul sous tableur :

par exemple :

A B C
1 10 wrzcfrkf0,kf10
2 11 wrzcfrkf0,kf11
3 10 wrzcfrkf0,kh10
4 11 wrzcfrkf0,kh11
5 01 01 wrzcrfe00,e0101
6 01 02 wrzcrfe00,e0102
7 01 03 wrzcrfe00,e0103
8 02 01 wrzcrfe00,e0201
9 100 02 wrzcrfe00,e10002
10 100 06 wrzcrfe00,e10006
11 12 wrzcrfe00.tdt19

je voudrais pouvoir trier ma cellule par ex : C1 ne rien faire ressortir dans la cellule B1 quand il y a entre deux et trois lettres après la virgule. si une lettre suivi de chiffre alors reporter les chiffres.. =SI(STXT(C1;11;2)="kf";"";(DROITE(C1;2))

je voudrais en fait remplacer le kf de la formule par un générique représentant le texte sinon je suis oblige de changer a chaque fois.. kf: kh...

pour après mettre une formule dans A1 du type =SI(B1="";DROITE;C1;2);(STXT;C1;11;2))

en espérant avoir été clair merci d'avance pour votre aide

4 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    bonsoir
    en espérant avoir été clair

    complètement raté

    au besoin
    mettre le classeur sans données confidentielles en pièce jointe (format XL97-2003) sur
    https://www.cjoint.com/
    et faire un clic droit sur le lien proposé puis "copier l'adresse du lien" et coller dans le message de réponse
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    peut être avec cette formule à placer en B1 pour C1:

    =SI(ESTERREUR(STXT(C1;TROUVE(",";C1;1)+2;NBCAR(C1)-TROUVE(",";C1;1)-2)*1);"";STXT(C1;TROUVE(",";C1;1)+2;NBCAR(C1)-TROUVE(",";C1;1)-2)*1)

    cette formule ressort la valeur numérique de la fin du texte si il n'y a qu'une lettre après la virgule, rien autrement.
    et rien non plus dans le dernier code de votre liste qui n'a pas de virgule (?)

    elle renvoie donc 101 pour le code:wrzcrfe00,e0101
    si vous voulez conserver l'affichage du 0, supprimez le *1 du second item de la formule seulement

    crdlmnt
    0
  3. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Honnêtement non, ce n'est pas très clair :

    4 11 wrzcfrkf0,kh11 
    5 01 01 wrzcrfe00,e0101 
    signifie qu'il y a 11 en A4 et wrzcfrkf0,kh11 en B4
    et aussi 01 en A5, 01 en B5 et wrzcrfe00,e0101 en C5 ?

    Par ailleurs on peut trier une colonne, mais pas une ligne ni une cellule :
    "je voudrais pouvoir trier ma cellule" !

    Enfin, ce serait bien de dire précisément ce que tu cherches à faire, car c'est un peu touffu, comme ça ...

    Cordialement.
    0
  4. Didier
     
    pas clair je m'en douter ! aie !!

    je veux répartir en fait les chiffres qui se trouve en fin de cellule et qui se partage par deux... 01 / 01
    02 / 01 etc tout comme avec les lettres qui sont reparti comme cela
    KH / 10
    KF / 10
    je cherche a remplacer KF ou KH dans ma formule pour éviter d'avoir a faire la modification.. excel ne peut pas séparer le "texte" du numérique ?

    merci de votre aide
    0