Bonjour,
Je dois produire des lignes comprenant du texte et le résultat de valeurs calculées telle que celle-ci destinée à une injection dans une application qui doit respecter le format de cet exemple (en gras ce qui me pose soucis) :
Voici ma formule :
Code : Sélectionner tout - Visualiser dans une fenêtre à part "PR4100000000901PER C2 20160324000000R02103401 2015120120151231314 F + 000000000000024324"
Je dois commencer ma numérotation à 901, la cellule A2 contenant la valeur 1 et ainsi de suite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ="PR41"&DROITE("00000000"&CTXT(900+A2;0;0);11)&"PER C2 20160324000000R"&B2&" 2015120120151231314 F "&" + "&E2
Le résultat est conforme jusqu'à ce que je recopie la ligne au-delà de 100 : le calcul situé avant la conversion texte ajoute un espace séparateur de milliers et, de ce fait, ma chaine n'est plus conforme :
J'ai tenté de modifier le format de la cellule en standard, sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 "PR4100000000999PER C2 20160324000000R02507660 2015120120151231314 F + 000000000000023452" "PR410000001 000PER C2 20160324000000R02507706 2015120120151231314 F + 000000000000035769"
J'ai tenté d'utiliser l'instruction format() mais cela ne change rien.
J'ai tenté de décocher "Utiliser les séparateurs système" et de supprimer le séparateur décimal dans les options avancées mais Excel le maintien.
Une idée ?
Merci par avance.
Partager