Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul Excel

Dans cet article, vous trouverez 2 façons simples de convertir un fichier CSV en Excel. De plus, vous apprendrez à importer plusieurs fichiers CSV dans Excel et à gérer les situations où une partie des données d'un fichier CSV ne s'affiche pas correctement sur une feuille Excel.

Récemment, nous avons commencé à étudier les fonctionnalités du format CSV (Comma-Separated Values) et divers façons de convertir un fichier Excel en CSV. Aujourd'hui, nous allons faire le processus inverse - importer CSV dans Excel.

Cet article vous montrera comment ouvrir CSV dans Excel et comment importer plusieurs fichiers CSV en même temps. Nous identifierons également les pièges éventuels et proposerons les solutions les plus efficaces.

Comment convertir CSV en Excel

Si vous avez besoin d'extraire des informations dans une feuille Excel à partir de la base de données de votre entreprise, la première idée qui vous vient à l'esprit est d'exporter la base de données vers un fichier CSV, puis d'importer le fichier CSV dans Excel.

Il existe 3 façons de convertir CSV en Excel : Vous pouvez ouvrir le fichier avec l'extension . csv directement dans Excel, double-cliquez sur le fichier dans l'Explorateur Windows ou importez le CSV dans Excel en tant que source de données externe. Dans ce qui suit, je développerai ces trois méthodes et soulignerai les avantages et les inconvénients de chacune d'entre elles.

Comment ouvrir un fichier CSV dans Excel

Même si le fichier CSV a été créé dans un autre programme, vous pouvez toujours l'ouvrir en tant que classeur Excel à l'aide de la commande Ouvert (Ouvert).

Remarque: L'ouverture d'un fichier CSV dans Excel ne modifie pas le format du fichier. Autrement dit, le fichier CSV ne sera pas converti en fichier Excel (format .xls ou .xlsx), il conservera son type d'origine (.csv ou .txt).

  1. Lancez Microsoft Excel, onglet Accueil (Accueil) cliquez Ouvert (Ouvert).
  2. Une boîte de dialogue apparaîtra Ouvert (Ouverture d'un document), dans la liste déroulante en bas à droite, sélectionnez Fichiers texte (Fichiers texte).
  3. Recherchez le fichier CSV dans l'Explorateur Windows et ouvrez-le en double-cliquant dessus.

Si vous ouvrez un fichier CSV, Excel l'ouvrira immédiatement en insérant les données dans un nouveau classeur Excel. Si vous ouvrez un fichier texte (.txt), Excel lancera l'assistant d'importation de texte. En savoir plus à ce sujet dans Importation de CSV dans Excel.

Remarque: Lorsque Microsoft Excel ouvre un fichier CSV, il utilise les paramètres de formatage par défaut pour déterminer exactement comment importer chaque colonne de données.

Si les données correspondent à au moins un des éléments suivants, utilisez l'assistant d'importation de texte :

  • Le fichier CSV utilise différents délimiteurs ;
  • Le fichier CSV utilise différents formats de date ;
  • Vous convertissez des données qui incluent des nombres avec un zéro non significatif et vous souhaitez conserver ce zéro ;
  • Vous souhaitez prévisualiser comment les données du fichier CSV seront importées dans Excel ;
  • Vous souhaitez plus de flexibilité dans votre travail.

Pour qu'Excel lance l'assistant d'importation de texte, vous pouvez soit changer l'extension de fichier de . csv on .SMS (avant d'ouvrir le fichier), ou importez le CSV dans Excel comme décrit ci-dessous.

Comment ouvrir un fichier CSV à l'aide de l'Explorateur Windows

C'est le moyen le plus rapide d'ouvrir CSV dans Excel. Dans l'Explorateur Windows, double-cliquez sur le fichier . csv, et il s'ouvrira en tant que nouveau classeur Excel.

Cependant, cette méthode ne fonctionnera que si Microsoft Excel est défini comme programme par défaut pour l'ouverture des fichiers. . csv. Si tel est le cas, vous verrez l'icône familière dans l'Explorateur Windows à côté du nom du fichier.

Si Excel n'est pas le programme par défaut, voici comment vous pouvez le réparer :

  1. Faites un clic droit sur n'importe quel fichier . csv dans l'Explorateur Windows et dans le menu contextuel qui s'ouvre, cliquez sur Ouvrir avec (Ouvrir avec) > Choisissez le programme par défaut (Sélectionnez le programme).
  2. Выберите Excel dans la liste des programmes recommandés, assurez-vous que l'option est cochée Utilisez toujours le programme sélectionné pour ouvrir ce genre de fichier (Utilisez toujours l'application sélectionnée pour ce type de fichier) et cliquez sur OK.Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul Excel

Comment importer CSV vers Excel

De cette façon, vous pouvez importer des données à partir d'un fichier . csv à une feuille Excel existante ou nouvelle. Contrairement aux deux méthodes précédentes, il n'ouvre pas simplement CSV dans Excel, mais il convertit le format . csv в . XLSX (si vous utilisez Excel 2007, 2010 ou 2013) ou . Xls (dans les versions d'Excel 2003 et antérieures).

  1. Ouvrez la feuille Excel souhaitée et cliquez sur la cellule où vous souhaitez importer les données du fichier . csv or .SMS.
  2. Dans l'onglet Avancé Données (Données) dans la section Obtenir des données externes (Obtenir des données externes) cliquez sur Du texte (Du texte).Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul Excel
  3. Trouver le fichier . csvque vous souhaitez importer, sélectionnez-le et cliquez sur L’ (Importer), ou double-cliquez simplement sur le fichier CSV souhaité.Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul Excel
  4. L'assistant d'importation de texte s'ouvrira, il vous suffit de suivre ses étapes.

Avant de continuer, veuillez jeter un œil à la capture d'écran ci-dessous, elle montre le fichier CSV d'origine et le résultat souhaité dans Excel. J'espère que cela vous aidera à mieux comprendre pourquoi nous choisissons certains paramètres dans l'exemple suivant.

  1. Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul Excel
    • Étape 1 : Sélectionnez le format de données et le numéro de ligne à partir desquels commencer l'importation. Le plus souvent choisi Délimité (Avec séparateurs) et d'une chaîne 1. La zone d'aperçu au bas de la boîte de dialogue de l'assistant affiche les premiers enregistrements du fichier CSV importé.Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul Excel
    • Étape 2 : Dans cette étape, vous devez sélectionner les délimiteurs et le terminateur de ligne. délimiteur (Délimiteur) est le caractère qui sépare les valeurs dans le fichier CSV. Si votre fichier CSV utilise un symbole qui n'est pas dans la liste proposée, alors cochez la case Autre (Autre) et saisissez le caractère souhaité. Dans notre exemple, nous avons spécifié Languette (caractère de tabulation) et Virgule (Virgule) afin que chaque produit (ils sont séparés par des tabulations) commence sur une nouvelle ligne, et les informations sur le produit, telles que l'ID et les données de vente (elles sont séparées par des virgules), sont placées dans des cellules différentes.Qualificatif de texte (fin de ligne) est un caractère qui entoure des valeurs individuelles. Tout le texte compris entre ces caractères, tel que "text1, text2", sera importé en tant que valeur unique, même si le texte contient le caractère que vous avez spécifié comme délimiteur. Dans cet exemple, nous avons spécifié une virgule comme délimiteur et des guillemets comme fin de ligne. En conséquence, tous les nombres avec un séparateur décimal (qui est aussi une virgule dans notre cas !) seront importés dans une cellule, comme on peut le voir dans la zone d'aperçu de la figure ci-dessous. Si nous ne spécifions pas de guillemets comme terminateur de chaîne, tous les nombres seront importés dans différentes cellules.

      Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul Excel

    • Étape 3 : Regardez dans la région Aperçu des données (Exemple d'analyse de données). Si vous êtes satisfait de l'apparence de vos données, cliquez sur le bouton Finition (Prêt).

Conseil: Si votre fichier CSV utilise plusieurs virgules ou autres caractères de délimitation consécutifs, cochez la case Traiter les délimiteurs consécutifs comme un seul (Comptez les délimiteurs consécutifs comme un seul) pour éviter les cellules vides.

  1. Choisissez de coller les données importées dans une feuille existante ou dans une nouvelle feuille, puis cliquez sur OKpour terminer l'importation du fichier CSV dans Excel.Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul Excel

Conseil: Vous pouvez appuyer sur le bouton Propriétés (Propriétés) pour configurer les paramètres avancés tels que la mise à jour, la disposition et le formatage des données importées.

  1. Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul Excel

Remarque: Si votre fichier CSV contient des nombres ou des dates, Excel peut ne pas les convertir correctement. Pour changer le format des données importées, sélectionnez la ou les colonnes avec des erreurs, faites un clic droit dessus et sélectionnez dans le menu contextuel Format de cellule (format cellule).

Conversion de CSV en Excel : problèmes et solutions

Le format CSV est utilisé depuis plus de 30 ans, mais malgré sa longue histoire, il n'a jamais été officiellement documenté. Le nom CSV (Comma-Separated Values) vient de l'utilisation de virgules pour séparer les champs de données. Mais c'est en théorie. En fait, de nombreux fichiers dits CSV utilisent d'autres caractères pour séparer les données, par exemple :

  • Onglets – fichiers TSV (valeurs séparées par des tabulations)
  • Point-virgule - Fichiers SCSV (valeurs séparées par des points-virgules)

Certaines variantes de fichiers CSV séparent les champs de données par des guillemets simples ou doubles, d'autres nécessitent un marqueur de séquence d'octets Unicode (BOM), tel que UTF-8, pour interpréter correctement Unicode.

Ce manque de normes crée une variété de problèmes que vous pouvez rencontrer lorsque vous essayez de convertir un fichier excel en csv, et en particulier lors de l'importation d'un fichier CSV dans Excel. Passons en revue les problèmes connus, en commençant par les plus courants.

Le fichier CSV ne s'affiche pas correctement dans Excel

Symptômes: Vous essayez d'ouvrir un fichier CSV dans Excel et toutes les données se retrouvent dans la première colonne.

Raison: La racine du problème est que vos paramètres régionaux et linguistiques Windows et votre fichier CSV ont des délimiteurs différents. En Amérique du Nord et dans certains autres pays, le séparateur de liste par défaut est une virgule. Alors que dans les pays européens, la virgule est utilisée comme séparateur décimal et le séparateur de champ de liste est le point-virgule.

Décision: Il existe plusieurs solutions possibles à ce problème. Vous pouvez parcourir rapidement les recommandations ci-dessous et choisir celle qui convient le mieux à votre tâche particulière.

  1. Spécifiez le délimiteur correct directement dans le fichier CSV. Ouvrez le fichier CSV dans n'importe quel éditeur de texte (même le bloc-notes normal fera l'affaire) et collez le texte suivant sur la première ligne. Notez qu'il doit s'agir d'une ligne distincte avant toute autre donnée :
    • Pour définir le séparateur virgule : sep
    • Pour définir le séparateur sur un point-virgule : sep=;

    Comme vous l'avez peut-être deviné, vous pouvez ainsi définir n'importe quel autre caractère comme séparateur en le spécifiant simplement immédiatement après le signe égal.

  2. Sélectionnez le délimiteur souhaité dans Excel. Dans Excel 2013 ou 2010 sur l'onglet Données (Données) dans la section Outils de données (Travailler avec les données) cliquez sur Texte en colonnes (Texte par colonnes).Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul ExcelLorsque l'assistant de texte de colonne démarre, dans la première étape, sélectionnez le format de données Délimité (avec séparateurs) et appuyez sur Suivant (Plus loin). Dans la deuxième étape, sélectionnez le délimiteur souhaité et cliquez sur Finition (Prêt).

    Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul Excel

  3. Changer l'extension de . csv on .SMS. Ouverture d'un dossier .SMS dans Excel lancera l'assistant d'importation de texte et vous pourrez sélectionner le délimiteur souhaité, comme décrit dans la section Comment importer du CSV dans Excel.
  4. Ouvrez un fichier CSV avec un point-virgule comme séparateur à l'aide de VBA. Voici un exemple de code VBA qui ouvre un fichier CSV dans Excel qui utilise un point-virgule comme séparateur. Le code a été écrit il y a quelques années pour les versions antérieures d'Excel (2000 et 2003), mais si vous êtes assez familier avec VBA, vous ne devriez avoir aucun problème à le mettre à jour ou à le modifier pour qu'il fonctionne avec des fichiers CSV délimités par des virgules.

Remarque: Toutes les solutions présentées ne modifient que le délimiteur du fichier CSV donné. Si vous souhaitez changer une fois pour toutes le séparateur par défaut, alors la solution suivante vous conviendra.

  1. Nous changeons les séparateurs dans les paramètres des normes régionales. Cliquez sur le bouton Accueil (démarrer) et courir panneau de contrôle (Panneau de configuration), cliquez sur l'élément Région et langue (Normes régionales) > Paramètres additionnels (Options supplémentaires). Une boîte de dialogue s'ouvrira Personnaliser le format (Réglage du format) dans lequel vous devez sélectionner un point (.) pour le paramètre Symbole décimal (séparateur entier/décimal) et définissez une virgule (,) pour le paramètre Séparateur de liste (Séparateur d'éléments de liste).

Note du traducteur : These settings are given for the English localization of Excel (and a number of other countries). For localization, it will be more common to use a comma as a decimal separator and a semicolon to separate list items.

  1. Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul ExcelTapez deux fois OKpour fermer les boîtes de dialogue - vous avez terminé ! À partir de maintenant, Microsoft Excel ouvrira et affichera correctement tous les fichiers CSV (séparés par des virgules).

Remarque: La configuration du Panneau de configuration Windows sur les séparateurs décimaux et les éléments de liste modifiera les paramètres de caractères par défaut pour tous les programmes de votre ordinateur, pas seulement Microsoft Excel.

Les zéros non significatifs sont perdus lors de l'ouverture du fichier CSV dans Excel

Symptômes: Votre fichier CSV contient des valeurs avec des zéros non significatifs et ces zéros sont perdus lors de l'ouverture du fichier CSV dans Excel.

Raison: Par défaut, Microsoft Excel affiche le fichier CSV au format Général (Commun), dans lequel les zéros non significatifs sont tronqués.

Décision: Au lieu d'ouvrir le fichier .csv dans Excel, exécutez l'assistant d'importation de texte comme nous l'avons fait précédemment pour convertir le fichier CSV en Excel.

À l'étape 3 de l'assistant, sélectionnez les colonnes contenant des valeurs avec des zéros non significatifs et changez le format de ces colonnes en texte. C'est ainsi que vous convertissez votre fichier CSV en Excel, en gardant les zéros en place.

Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul Excel

Excel convertit certaines valeurs en dates lors de l'ouverture du fichier CSV

Symptômes: Certaines des valeurs de votre fichier CSV ressemblent à des dates, et Excel convertira automatiquement ces valeurs du format texte au format date.

Raison: Comme mentionné ci-dessus, Excel ouvre le fichier CSV au format Général (Général), qui convertit les valeurs de type date du format texte au format date. Par exemple, si vous ouvrez un fichier CSV contenant les identifiants des utilisateurs, l'entrée "23 avril" sera convertie en date.

Décision: Convertissez le fichier CSV en Excel à l'aide de l'assistant d'importation de texte. À l'étape 3 de l'assistant, sélectionnez les colonnes avec des enregistrements qui ressemblent à des dates et changez le format de la colonne en texte.

Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul Excel

Si vous devez obtenir le résultat opposé, c'est-à-dire que dans une certaine colonne, convertissez les valeurs en dates, puis définissez le format Date (Date) et sélectionnez le format de date approprié dans la liste déroulante.

Comment importer plusieurs fichiers CSV dans Excel

Je pense que vous savez que Microsoft Excel vous permet d'ouvrir plusieurs fichiers CSV à l'aide de la commande Ouvert (Ouvert).

  1. Dans l'onglet Avancé Filet (Fichier) cliquez Ouvert (Ouvrir) et dans la liste déroulante en bas à droite de la boîte de dialogue, sélectionnez Fichiers texte (Fichiers texte).
  2. Pour sélectionner plusieurs fichiers à la suite, cliquez sur le premier fichier, puis appuyez et maintenez Shift, cliquez sur le dernier fichier. Ces deux fichiers, ainsi que tous les autres, seront sélectionnés. Pour sélectionner des fichiers qui ne sont pas alignés, maintenez la touche enfoncée Ctrl et cliquez sur chaque fichier . csvvous voulez ouvrir.
  3. Lorsque tous les fichiers CSV souhaités sont sélectionnés, cliquez sur le bouton Ouvert (Ouvert).Conversion de CSV en Excel : comment importer des fichiers CSV dans des feuilles de calcul Excel

Cette méthode est simple et rapide, et nous pourrions la qualifier d'excellente, si ce n'est pour une circonstance - chaque fichier CSV s'ouvre de cette manière en tant que classeur Excel séparé. En pratique, basculer entre plusieurs fichiers Excel ouverts peut être extrêmement gênant et fastidieux.

J'espère que maintenant vous pouvez facilement convertir n'importe quel fichier CSV en Excel. Si vous avez des questions ou des difficultés, n'hésitez pas à m'écrire dans les commentaires. Et merci pour la patience de tous ceux qui ont maîtrisé la lecture de ce long article jusqu'au bout ! 🙂

Soyez sympa! Laissez un commentaire