Données Excel 2000 en CSV : conserver accents et zéros initiaux

CSV ne conserve pas les types de cellules. Un mauvais encodage peut altérer les accents et l’import automatique supprimer les zéros initiaux. Ce guide exporte une copie XLS avec LibreOffice Calc actuel ; il ne décrit pas de fonction UTF-8 dans Excel 2000.

Préparer une copie test

Conservez le XLS original intact. Ouvrez une copie dans Calc sans exécuter de macros inconnues ni actualiser les liens externes. Vérifiez d’abord la feuille souhaitée et ses valeurs importées. CSV ne remplace pas le classeur : seule la feuille active est exportée, pas toute la mise en forme ni la logique des formules.

Définir l’export

  1. Convenez avec le destinataire de l’encodage, du séparateur de champs, du délimiteur de texte et des types de colonnes. UTF-8 convient souvent, mais la destination doit le prendre en charge. Notez le nombre de lignes de données hors en-tête.
  2. Contrôlez des valeurs comme Müller, 00123 et un montant décimal. Distinguez l’identifiant texte 00123 du nombre 123 simplement affiché sur cinq chiffres. Des zéros déjà perdus ne se reconstituent pas sans règle connue.
  3. Choisissez Fichier → Enregistrer sous, un nouveau nom et Texte CSV. Activez les paramètres du filtre. Choisissez l’encodage et le séparateur convenus, par exemple point-virgule, et les guillemets doubles comme délimiteur de texte.
  4. Vérifiez l’option d’enregistrement du contenu tel qu’affiché : elle peut préserver les zéros formatés, mais exporte aussi les formats visibles des dates et nombres. N’utilisez pas de largeur fixe. N’acceptez les avertissements de format que pour la copie CSV séparée.

Vérifier le fichier et le réimport

Ouvrez d’abord le CSV dans un éditeur de texte avec choix explicite de l’encodage. Contrôlez accents et chaîne 00123 ; l’ouverture automatique dans un tableur n’est pas une vérification fiable des données brutes. Importez ensuite dans un document Calc vide. Sélectionnez les mêmes séparateurs et encodage, et définissez explicitement les colonnes d’identifiants comme Texte dans l’aperçu. Les guillemets seuls ne garantissent pas que chaque destination traite les nombres comme du texte.

Comparez nombre de lignes, répartition des colonnes, champs vides, identifiants et décimales. Testez aussi un champ contenant le séparateur choisi et des guillemets internes. Vérifiez dans le véritable système destinataire. En cas d’erreur, ajustez les options sur la copie, pas les valeurs originales. Transmettez le CSV avec une brève description des réglages.

Sources