Ton format 0,00_ ;[RED]-0,00 contient un espace à la fin.
Celui-ci ne pose pas de problème au départ mais il est transformé lors de l'import en 0,00" ";[RED]"-"0,00 à l'arrivée.
Et quand il y un espace près 0,00 et des guillemets ou un \ dans la chaîne, le nombre est divisé par 1000.
Le caractère _ permet d'éloigner le nombre de la bordure droite, ce qui n'a aucune utilité puisque tes valeurs sont centrées.
De plus Calc gère plus ou moins bien lors de l'import/export les formats contenant le _ ou le *.
Un simple format sans espaces ni underscore dans la chaîne
0,00;[RED]-0,00
donnera le même résultat visuel.
(avec, je l'espère, moins de soucis de conversion.
A+