Comment convertir des fichiers Excel au format CSV

CSV (Comma Separated Values) est un format courant pour stocker des données tabulaires (numériques et texte) en texte brut. Ce format de fichier est populaire et durable en raison du fait qu'un grand nombre de programmes et d'applications comprennent CSV, au moins comme format de fichier alternatif pour l'importation/exportation. De plus, le format CSV permet à l'utilisateur d'examiner le fichier et de trouver immédiatement un problème avec les données, le cas échéant, de modifier le délimiteur CSV, les règles de citation, etc. Ceci est possible car CSV est un texte simple, et même un utilisateur peu expérimenté peut facilement le comprendre sans formation particulière.

Dans cet article, nous allons apprendre des moyens rapides et efficaces d'exporter des données d'Excel vers CSV et apprendre à convertir un fichier Excel en CSV sans déformer tous les caractères spéciaux et étrangers. Les techniques décrites dans l'article fonctionnent dans toutes les versions d'Excel 2013, 2010 et 2007.

Comment convertir un fichier Excel en CSV

Si vous souhaitez exporter le fichier Excel vers une autre application, telle qu'un carnet d'adresses Outlook ou une base de données Access, convertissez d'abord la feuille Excel en fichier CSV, puis importez le fichier. . csv à une autre application. Ce qui suit est un guide étape par étape sur la façon d'exporter un classeur Excel au format CSV à l'aide de l'outil Excel - "Enregistrer sous».

  1. Dans un classeur Excel, ouvrez l'onglet Déposez votre dernière attestation (Fichier) et cliquez sur Enregistrer sous (Enregistrer sous). De plus, la boîte de dialogue Enregistrer un document (Enregistrer sous) peut être ouvert en appuyant sur la touche F12.
  2. Dans le Type de fichier (Enregistrer sous le type) sélectionnez CSV (séparés par des virgules) (CSV (délimité par des virgules)).Comment convertir des fichiers Excel au format CSVEn plus du format CSV (séparé par des virgules), plusieurs autres options de format CSV sont disponibles :
    • CSV (séparés par des virgules) (CSV (délimité par des virgules)). Ce format stocke les données Excel sous forme de fichier texte délimité par des virgules et peut être utilisé dans une autre application Windows et dans une version différente du système d'exploitation Windows.
    • CSV (Macintosh). Ce format enregistre un classeur Excel sous forme de fichier délimité par des virgules pour une utilisation sur le système d'exploitation Mac.
    • CSV (MS-DOS). Enregistre un classeur Excel sous forme de fichier délimité par des virgules pour une utilisation dans le système d'exploitation MS-DOS.
    • Texte Unicode (Texte Unicode (*txt)). Cette norme est prise en charge par presque tous les systèmes d'exploitation existants, y compris Windows, Macintosh, Linux et Solaris Unix. Il prend en charge les caractères de presque toutes les langues modernes et même de certaines langues anciennes. Par conséquent, si un classeur Excel contient des données en langues étrangères, je vous recommande de l'enregistrer d'abord au format Texte Unicode (Texte Unicode (*txt)), puis convertissez en CSV comme décrit plus loin dans Exporter d'Excel au format CSV UTF-8 ou UTF-16.

Remarque: Tous les formats mentionnés enregistrent uniquement la feuille Excel active.

  1. Sélectionnez un dossier pour enregistrer le fichier CSV et cliquez sur Épargnez (Enregistrer).Après avoir appuyé sur Épargnez (Enregistrer) deux boîtes de dialogue apparaîtront. Ne vous inquiétez pas, ces messages n'indiquent pas une erreur, c'est comme ça que ça devrait être.
  2. La première boîte de dialogue vous rappelle que Seule la feuille courante peut être enregistrée dans le fichier du type sélectionné (Le type de fichier sélectionné ne prend pas en charge les classeurs contenant plusieurs feuilles). Pour enregistrer uniquement la feuille actuelle, appuyez simplement sur OK.Comment convertir des fichiers Excel au format CSVSi vous souhaitez enregistrer toutes les feuilles du livre, cliquez sur annulation (Annuler) et enregistrez toutes les feuilles du livre individuellement avec les noms de fichier appropriés, ou vous pouvez choisir d'enregistrer un autre type de fichier prenant en charge plusieurs pages.
  3. Après avoir cliqué OK dans la première boîte de dialogue, une seconde apparaîtra, avertissant que certaines fonctionnalités deviendront indisponibles car elles ne sont pas prises en charge par le format CSV. C'est comme ça que ça devrait être, alors cliquez simplement Oui (Oui).Comment convertir des fichiers Excel au format CSV

C'est ainsi qu'une feuille de calcul Excel peut être enregistrée en tant que fichier CSV. Rapide et facile, et pratiquement aucune difficulté ne peut survenir ici.

Exportation d'Excel vers CSV avec encodage UTF-8 ou UTF-16

Si la feuille Excel contient des caractères spéciaux ou étrangers (tilde, accent, etc.) ou des hiéroglyphes, la conversion de la feuille Excel en CSV de la manière décrite ci-dessus ne fonctionnera pas.

Le fait est que l'équipe Enregistrer sous > CSV (Enregistrer sous > CSV) modifiera tous les caractères sauf ASCII (American Standard Code for Information Interchange). Et s'il y a des guillemets doubles ou de longs tirets sur la feuille Excel (transférés vers Excel, par exemple, à partir d'un document Word lors du copier/coller de texte), ces caractères seront également déchiquetés.

Solution facile - Enregistrer la feuille Excel en tant que fichier texte Unicode(.txt), puis convertissez-le en CSV. De cette façon, tous les caractères non ASCII resteront intacts.

Avant de poursuivre, permettez-moi d'expliquer brièvement les principales différences entre les encodages UTF-8 et UTF-16, afin que dans chaque cas individuel, vous puissiez choisir le format approprié :

  • UTF-8 est un encodage plus compact qui utilise 1 à 4 octets pour chaque caractère. Il est le plus souvent recommandé d'utiliser ce format lorsque les caractères ASCII prédominent dans le fichier, car la plupart de ces caractères nécessitent 1 octet de mémoire. Un autre avantage est que l'encodage d'un fichier UTF-8 contenant uniquement des caractères ASCII ne différera en rien du même fichier ASCII.
  • UTF-16 utilise 2 à 4 octets pour stocker chaque caractère. Veuillez noter qu'un fichier UTF-16 ne nécessite pas toujours plus d'espace mémoire qu'un fichier UTF-8. Par exemple, les caractères japonais occupent 3 à 4 octets en UTF-8 et 2 à 4 octets en UTF-16. Ainsi, il est logique d'utiliser UTF-16 si les données contiennent des caractères asiatiques, notamment le japonais, le chinois et le coréen. Le principal inconvénient de cet encodage est qu'il n'est pas entièrement compatible avec les fichiers ASCII et nécessite des programmes spéciaux pour afficher ces fichiers. Gardez cela à l'esprit si vous prévoyez d'importer les fichiers résultants d'Excel ailleurs.

Comment convertir un fichier Excel en CSV UTF-8

Supposons que nous ayons une feuille Excel avec des caractères étrangers, dans notre exemple ce sont des noms japonais.

Comment convertir des fichiers Excel au format CSV

Pour exporter cette feuille Excel vers un fichier CSV, tout en gardant tous les hiéroglyphes, nous allons procéder comme suit :

  1. Dans Excel, ouvrez l'onglet Déposez votre dernière attestation (Fichier) et cliquez sur Enregistrer sous (Enregistrer sous).
  2. Entrez le nom du fichier dans le champ Type de fichier (Enregistrer sous le type) sélectionnez Texte Unicode (Texte Unicode (*.txt)) et cliquez sur Épargnez (Sauver).Comment convertir des fichiers Excel au format CSV
  3. Ouvrez le fichier créé dans n'importe quel éditeur de texte standard, tel que le Bloc-notes.

Remarque: Tous les éditeurs de texte simples ne prennent pas entièrement en charge les caractères Unicode, certains peuvent donc apparaître sous forme de rectangles. Dans la plupart des cas, cela n'affectera en rien le fichier final et vous pouvez simplement l'ignorer ou choisir un éditeur plus avancé, tel que Notepad ++.

  1. Étant donné que notre fichier texte Unicode utilise le caractère de tabulation comme délimiteurs et que nous voulons le convertir en CSV (séparé par des virgules), nous devons remplacer les caractères de tabulation par des virgules.

Remarque: S'il n'est pas strictement nécessaire d'obtenir un fichier avec des délimiteurs par virgule, mais que vous avez besoin d'un fichier CSV qu'Excel peut comprendre, cette étape peut être ignorée, car Microsoft Excel comprend parfaitement les fichiers avec un délimiteur - tabulation.

  1. Si vous avez toujours besoin d'un fichier CSV (séparé par des virgules), procédez comme suit dans le Bloc-notes :
    • Sélectionnez le caractère de tabulation, faites un clic droit dessus et dans le menu contextuel, cliquez sur Copier (Copier), ou cliquez simplement sur Ctrl + Ccomme indiqué dans la figure ci-dessous.Comment convertir des fichiers Excel au format CSV
    • Presse Ctrl + Houvrir la boite de dialogue Représentant(e) suppléant(e) (Remplacer) et collez le caractère de tabulation copié dans le champ Ceci (Trouver quoi). Dans ce cas, le curseur se déplacera vers la droite - cela signifie qu'un caractère de tabulation est inséré. Dans le champ Que (Remplacer par) entrez une virgule et appuyez sur Remplace tout (Remplace tout).Comment convertir des fichiers Excel au format CSV

    Dans le Bloc-notes, le résultat ressemblera à ceci :

    Comment convertir des fichiers Excel au format CSV

  2. Cliquez Déposez votre dernière attestation > Enregistrer sous (Fichier > Enregistrer sous), entrez un nom pour le fichier et dans la liste déroulante Codage (Encodage) sélectionner UTF-8… Appuyez ensuite sur le bouton Épargnez (Sauver).Comment convertir des fichiers Excel au format CSV
  3. Lancez l'Explorateur Windows et modifiez l'extension de fichier de .SMS on . csv.Changer l'extension différemment .SMS on . csv Vous pouvez le faire directement dans le Bloc-notes. Pour ce faire, dans la boîte de dialogue Enregistrer sous (Enregistrer sous) dans le champ Type de fichier (Enregistrer sous le type) sélectionnez une option Tous les fichiers (Tous les fichiers) et ajoutez ".csv" au nom du fichier dans le champ correspondant, comme indiqué dans la figure ci-dessous.Comment convertir des fichiers Excel au format CSV
  4. Ouvrez le fichier CSV dans Excel, pour cela, sur l'onglet Déposez votre dernière attestation (Filet) pétrir Ouvert > Fichiers texte (Ouvrir > Fichiers texte) et vérifiez si les données sont correctes.

Remarque: Si votre fichier est destiné à être utilisé en dehors d'Excel et que le format UTF-8 est requis, n'apportez aucune modification à la feuille et ne l'enregistrez pas à nouveau dans Excel, car cela pourrait entraîner des problèmes de lecture de l'encodage. Si une partie des données ne s'affiche pas dans Excel, ouvrez le même fichier dans le Bloc-notes et corrigez les données qu'il contient. N'oubliez pas d'enregistrer à nouveau le fichier au format UTF-8.

Comment convertir un fichier Excel en CSV UTF-16

L'exportation vers un fichier CSV UTF-16 est beaucoup plus rapide et plus facile que l'exportation vers UTF-8. Le fait est qu'Excel applique automatiquement le format UTF-16 lorsque vous enregistrez le fichier sous Texte Unicode (Texte Unicode).

Pour cela, enregistrez le fichier à l'aide de l'outil Enregistrer sous (Enregistrer sous) dans Excel puis dans l'Explorateur Windows, changez l'extension du fichier créé en . csv. Terminé!

Si vous avez besoin d'un fichier CSV avec un point-virgule ou un point-virgule comme délimiteur, remplacez tous les caractères de tabulation par des virgules ou des points-virgules respectivement dans le Bloc-notes ou tout autre éditeur de texte de votre choix (voir plus haut dans cet article pour des instructions détaillées sur la façon de procéder).

Autres façons de convertir des fichiers Excel en CSV

Les méthodes décrites ci-dessus pour exporter des données d'Excel vers CSV (UTF-8 et UTF-16) sont universelles, c'est-à-dire adaptées pour travailler avec tous les caractères spéciaux et dans toutes les versions d'Excel de 2003 à 2013.

Il existe de nombreuses autres façons de convertir des données d'Excel au format CSV. Contrairement aux solutions présentées ci-dessus, ces méthodes n'aboutiront pas à un fichier UTF-8 pur (cela ne s'applique pas à OpenOffice, qui peut exporter des fichiers Excel dans plusieurs options d'encodage UTF). Mais dans la plupart des cas, le fichier résultant contiendra le jeu de caractères correct, qui peut ensuite être facilement converti au format UTF-8 à l'aide de n'importe quel éditeur de texte.

Convertir un fichier Excel en CSV à l'aide de Google Sheets

Il s'avère qu'il est très facile de convertir un fichier Excel en CSV à l'aide de Google Sheets. À condition que Google Drive soit déjà installé sur votre ordinateur, suivez ces 5 étapes simples :

  1. Dans Google Drive, cliquez sur le bouton Création (Créer) et sélectionnez lampe de table (Tableur).
  2. au menu Déposez votre dernière attestation (Filet) pétrir L’ (Importer).Comment convertir des fichiers Excel au format CSV
  3. Cliquez Télécharger (Télécharger) et sélectionnez le fichier Excel à télécharger depuis votre ordinateur.
  4. Dans la boîte de dialogue Lutinfichier ort (Importer un fichier) sélectionnez Remplacer le tableau (Remplacer la feuille de calcul) et cliquez sur L’ (Importer).Comment convertir des fichiers Excel au format CSV

Conseil: Si le fichier Excel est relativement petit, alors pour gagner du temps, vous pouvez en transférer les données vers une feuille de calcul Google en utilisant le copier/coller.

  1. au menu Déposez votre dernière attestation (Filet) pétrir Télécharger en tant que (Télécharger en tant que), sélectionnez le type de fichier CSV – le fichier sera enregistré sur l'ordinateur.Comment convertir des fichiers Excel au format CSV

Enfin, ouvrez le fichier CSV généré dans n'importe quel éditeur de texte pour vous assurer que tous les caractères sont correctement enregistrés. Malheureusement, les fichiers CSV créés de cette manière ne s'affichent pas toujours correctement dans Excel.

Enregistrez le fichier .xlsx au format .xls, puis convertissez-le en fichier CSV

Cette méthode ne nécessite aucun commentaire supplémentaire, car tout est déjà clair à partir du nom.

J'ai trouvé cette solution sur un des forums dédiés à Excel, je ne sais plus lequel. Pour être honnête, je n'ai jamais utilisé cette méthode, mais selon de nombreux utilisateurs, certains caractères spéciaux sont perdus lors de l'enregistrement directement depuis . XLSX в . csv, mais reste si premier . XLSX enregistrer en tant que . Xls, puis comme . csv, comme nous l'avons fait au début de cet article.

Quoi qu'il en soit, essayez vous-même cette méthode de création de fichiers CSV à partir d'Excel, et si cela fonctionne, ce sera un bon gain de temps.

Enregistrer un fichier Excel au format CSV avec OpenOffice

OpenOffice est une suite d'applications open source qui comprend une application de feuille de calcul qui fait un excellent travail d'exportation de données d'Excel au format CSV. En fait, cette application vous donne accès à plus d'options lors de la conversion de feuilles de calcul en fichiers CSV (encodage, délimiteurs, etc.) qu'Excel et Google Sheets réunis.

Ouvrez simplement le fichier Excel dans OpenOffice Calc, cliquez sur Déposez votre dernière attestation > Enregistrer sous (Fichier > Enregistrer sous) et sélectionnez le type de fichier Texte CSV (Texte CSV).

L'étape suivante consiste à sélectionner les valeurs des paramètres Codage (Jeux de caractères) è Séparateur de champs (Délimiteur de champ). Bien sûr, si nous voulons créer un fichier CSV UTF-8 avec des virgules comme délimiteurs, sélectionnez UTF-8 et entrez une virgule (,) dans les champs appropriés. Paramètre Séparateur de texte (Séparateur de texte) est généralement laissé inchangé – guillemets (“). Cliquez ensuite OK.

Comment convertir des fichiers Excel au format CSV

De la même manière, pour une conversion rapide et indolore d'Excel en CSV, vous pouvez utiliser une autre application - LibreOffice. D'accord, ce serait formidable si Microsoft Excel offrait également la possibilité d'ajuster les paramètres lors de la création de fichiers CSV.

Dans cet article, j'ai parlé des méthodes que je connais pour convertir des fichiers Excel en CSV. Si vous connaissez des méthodes plus efficaces pour exporter d'Excel vers CSV, veuillez nous en parler dans les commentaires. Merci de votre attention!

Soyez sympa! Laissez un commentaire