Excel - Modifier une chaîne de caractères

Problème

J'ai un tableau avec une liste de codes et je veux insérer un tiret entre les lettres et les chiffres:

Par exemple:

  • AA-978-BZ au lieu de AA978BZ .

Solution

Si le code est en A1:

  • En B1:
    •  = LEFT (A1, 2) & "-" & LEFT (RIGHT (A1, NBCAR (A1) -2), NBCAR (A1) -4) & "-" & RIGHT (A1, 2) 
      .
  • Pour une variable allant de 3 à 4 chiffres.
  • Plus simple si nous supposons qu'il s'agit d'une valeur à 3 chiffres:
    •  = LEFT (A1, 2) & "-" & LEFT (RIGHT (A1, NBCAR (A1) -2), 3) & "-" & RIGHT (A1, 2) 
      .

Merci à Vaucluse pour ce conseil.

Article Précédent Article Suivant

Les Meilleurs Conseils