Insérer des 000s au milieu d'une formule

Résolu/Fermé
GuyWinfield - Modifié par GuyWinfield le 20/02/2015 à 15:20
cyril_9744 Messages postés 10 Date d'inscription vendredi 20 février 2015 Statut Membre Dernière intervention 10 mars 2015 - 20 févr. 2015 à 16:11
Bonjour,

Je demande votre aide concerant un champ ou les variables sont divers et il faut obligatoirement insérérer au moins un 0 ou une série de 0s pour compléter le numéro de commande. Voci les détails:

Commande
4315987
8204351756
4315987
8204351756
Poste
10
1
200
20
Résultat Attendu
43159870010
82043517560001
43159870200
82043517560020

Mon problème c'est que je n'ai aucune idée quelle formule excel utiliser pour pouvoir inséréer les 0s comme dans les "Résultats Attendu"
Merci d'avance les âmes charitables



A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
20 févr. 2015 à 15:46
Bonjour
avec le n° de commande en A1 et le poste en B1
en C1:

=A1&SI(NBCAR(B1)=1;"000";SI(NBCAR(B1)=2;"00";SI(NBCAR(B1)=3;"0")))&B1

(les valeurs A et B ne doivent pas se terminer par un blanc)

vous pouvez ensuite copier et faire un collage spécial "valeur" du résultat pour supprimer les formules

crdlmnt
2
Impecable ! Merci beaucoup
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
20 févr. 2015 à 16:05
Vi... mais les propositions de cyril et Djidji sont beaucoup plus simple pour le même résultat.
N'oublions pas de les coter au moins à +1 aussi
0
DjiDji59430 Messages postés 4042 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 6 mai 2024 647
20 févr. 2015 à 15:59
Bonjour,
avec le n° de commande en A1 et le poste en B1
en C1:

=A1&TEXTE(B1;"0000")
2
cyril_9744 Messages postés 10 Date d'inscription vendredi 20 février 2015 Statut Membre Dernière intervention 10 mars 2015 2
20 févr. 2015 à 15:42
Bonjour,

Le plus simple semble être de multiplier le numéro de commande par 10'000, puis d'y ajouter le numéro du poste.

Exemple de formules : "=Numéro_commande*10000+Numéro_poste"

Si les données sont toujours des chiffres alors cela devrait fonctionner

A+

Cyril
1
Mais après il y aura trop de caractères et le format de la commande ne serait pas conforme. Sauf si j'utilise une fonction du genre GAUCHE/DROITE(A2;NBCAR(A2)-x
Non ?
0
cyril_9744 Messages postés 10 Date d'inscription vendredi 20 février 2015 Statut Membre Dernière intervention 10 mars 2015 2
20 févr. 2015 à 16:11
En fait ça devrait très bien fonctionner
https://www.cjoint.com/c/EBuqtv8f895

La seule complication est qu'il y'a un caractère (qui n'est pas un espace) à la fin de chaque nombre..

Je ne sais pas si ce caractère apparaît sur votre fichier, cela pourrait simplifier la formule.

Sinon il reste la piste des formules uniquement en traitement de texte, comme décrit dans l'autre réponse.

A+
cyril
0