Théorie
Excel a deux notions différentes et indépendantes en ce qui concerne les données dans les cellules: la valeur brute / stockée et la valeur d'affichage .
La valeur "brute" ou stockée correspond aux données réelles dans une représentation non formatée. Le type des données brutes peut être un nombre, un texte, une date, etc.
La valeur "d'affichage" est la façon dont les données sont formatées. Lorsque vous utilisez l'interface graphique Excel, vous voyez la valeur d'affichage, pas la valeur brute.
Le problème est que lorsque vous exportez vers CSV, il prend la valeur brute et l'exporte, pas la valeur d'affichage! Ainsi, même si vous formatez les données pour qu'elles contiennent des zéros non significatifs à l'aide de la boîte de dialogue Formatage des cellules, si la valeur sous-jacente ne contient pas de zéro non significatif, votre exportation ne le sera pas non plus.
Vous devez formater toutes les données sous forme de texte (dans la feuille de calcul Excel), puis ajouter un zéro non significatif le cas échéant. Cela éliminera la valeur d'affichage vous faisant croire que vous avez un zéro de tête dans la valeur brute (vous n'en avez pas).
Solution
Le zéro n'existe pas dans le contenu de la cellule, juste la mise en forme, donc lorsque vous formatez du texte, vous ne l'obtenez pas. Vous pouvez essayer d'utiliser une formule dans la colonne suivante, par exemple si vous avez des codes postaux à 5 chiffres (?) Avec des entrées en A2, mettez cette formule en B2
=TEXT(A2,"00000")
copier la formule dans la colonne
Le résultat est une valeur de texte (éventuellement avec un zéro de tête réel). Une fois que vous avez cette valeur dans une autre colonne, vous pouvez copier et faire "Coller les valeurs" sur la colonne d'origine pour remplacer toutes les données sous-jacentes par les données à remplissage nul. Supprimez ensuite la colonne supplémentaire.