Format de cellule

Bonjour,

Dans un tableur Excel, je crée dans une cellule une valeur issue de la concaténation de plusieurs autres cellules avec des formats différents:

1ere cellule (B1) un nombre sur 3 caractères: à savoir si on écrit 7 cela devient 007

Sauf que parfois je peux avoir 4 caractères et le 4ème est toujours une lettre (ex: 921B)

Dans ma cellule de récupération j'écris:

=TEXTE(B1;"000") & "_" &...... ce qui me donne par exemple 007_....

Le problème que je rencontre est le suivant:

Pour mes cellules B(x) qui contiennent une valeur sur 4 caractères, je souhaiterais obtenir le résultat suivant:

921B....

En gros je voudrais que mon quatrième caractère mange le underscore.

J'aimerais pouvoir éviter de passer par une macro.

Merci d'avance pour votre aide

BOnjour,

Ce serait plus simple avec un fichier exemple et une ou deux lignes avec le résultat attendu.

Ci-joint un classeur test pour mieux se rendre compte.

En attendant merci de ton intérêt pour mon problème

7test.zip (4.05 Ko)

Re,

En utilisant une condition sur le nombre de caractère de la cellule A1 :

Si( nbcar (A1) <4 ; ta formule avec "tiret" ; ta formule sans tiret )

3test-retour.zip (4.17 Ko)

Merci infiniment, tu es un génie bienveillant!!

Merci infiniment, tu es un génie bienveillant!!

Rechercher des sujets similaires à "format"