Séparer nombre et unités colonne

Yop -  
 Yop -
Bonjour,

Je suis à la recherche d'une solution pour séparer du texte et des nombres d'une colonne Excel mais pour le moment, je ne trouve rien.

Si vous avez une idée, je suis preneur.

Voici mes éléments de colonnes :
50m -> 50 m
10km -> 10 km
1x2m -> 1x2 m

J'espère avoir été assez clair !

Merci d'avance pour votre aide.

3 réponses

  1. Iama Messages postés 324 Statut Membre 14
     
    Bonjour
    As-tu beaucoup de cas à traiter,
    Cordialement
    0
    1. Yop
       
      Bonjour,

      A peu près 4000... :)
      0
  2. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Bonjour,
    On suppose que le symbole des unités est constitué exclusivement de 1 ou 2 lettres.
    Avec la valeur en A1
    =SI(CODE(DROITE(A1;2))>57;SUBSTITUE(A1;DROITE(A1;2);" "&DROITE(A1;2);1);SUBSTITUE(A1;DROITE(A1;1);" "&DROITE(A1;1);1))
    Recopier sur la hauteur.
    À vérifier.
    0
    1. Iama Messages postés 324 Statut Membre 14
       
      Bonjour tontong
      Pourquoi >57 ?
      svp
      0
    2. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
       
      Les codes des chiffres 0, 1, 2....9 vont de 48 à 57, après ce sont les lettres. Il n'y a pas que des chiffres et des lettres, il y a tous les autres caractères, c'est pourquoi j'ai émis la réserve "À vérifier".
      0
    3. Iama Messages postés 324 Statut Membre 14
       
      Merci tontong
      0
    4. Yop
       
      Bonjour tongtong,

      Merci beaucoup ! J'ai bien un espace qui se fait ! Je vais par conséquent pouvoir récupérer les valeurs. Sais-tu comment faire en sorte que quand il n'y a que du texte, rien ne se passe ?

      Exemple kg -> kg car je n'ai pas de nombre avant !
      0
  3. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    On complète en imbriquant des SI:
    =SI(A1="";"";SI(CODE(A1)>57;A1;SI(CODE(DROITE(A1;2))>57;SUBSTITUE(A1;DROITE(A1;2);" "&DROITE(A1;2);1);SUBSTITUE(A1;DROITE(A1;1);" "&DROITE(A1;1);1))))
    0
    1. Yop
       
      Ok super ! Merci !
      0