Dans Numbers sur Mac, exportez votre feuille de calcul via Fichier > Exporter vers > CSV, puis vérifiez que les valeurs contenant des virgules ou des guillemets restent des champs uniques dans le fichier obtenu. Le format CSV encadre les champs spéciaux de guillemets et double tout guillemet faisant partie intégrante de la valeur. La documentation de Numbers détaille les options d'exportation CSV pour les tableaux, les noms de tableaux et l'encodage du texte, mais ne mentionne aucun paramètre permettant de choisir la façon dont les champs sont placés entre guillemets ; utilisez le processus d'exportation et vérifiez le résultat plutôt que de chercher une option « mettre les champs entre guillemets ». (Guide d'exportation de Numbers par Apple, RFC 4180)

Comment le format CSV gère les virgules et les guillemets

En règle générale, une virgule sépare un champ CSV du suivant. Si une valeur contient elle-même une virgule, le champ est entouré de guillemets droits doubles. Si la valeur contient un guillemet double littéral, ce guillemet est doublé à l'intérieur du champ entre guillemets. La RFC 4180 décrit également l'encadrement par des guillemets des champs contenant des sauts de ligne et note que les implémentations CSV peuvent varier, de sorte que les attentes de l'application de réception sont importantes. (RFC 4180, Section 2)

Par exemple, supposons qu'une ligne contienne trois valeurs : North, Smith, Lee et She said "ready". Une représentation CSV valide est la suivante :

North,"Smith, Lee","She said ""ready"""

Les guillemets externes délimitent le deuxième et le troisième champ. Les guillemets doublés à l'intérieur du dernier champ représentent les guillemets qui font partie de sa valeur. Lorsqu'un lecteur CSV analyse cette ligne, ces guillemets délimitant le champ et ces paires d'échappement sont structurels ; les valeurs doivent être Smith, Lee et She said "ready".

Exporter un fichier CSV depuis Numbers sur Mac

  1. Ouvrez la feuille de calcul dans Numbers et vérifiez le tableau que vous souhaitez exporter. Si le classeur contient plusieurs tableaux, déterminez si vous avez besoin d'un fichier distinct pour chaque tableau ou d'un seul fichier combiné.

  2. Choisissez Fichier > Exporter vers > CSV dans la barre des menus.

  3. Dans les options d'exportation, choisissez de créer un fichier pour chaque tableau ou de regrouper les tableaux dans un seul fichier. Ne sélectionnez Inclure les noms des tableaux que si le destinataire en a besoin. Ouvrez les Options avancées si vous devez modifier l'encodage du texte ; Apple les présente comme des options d'exportation CSV. (Assistance Apple)

  4. Poursuivez dans la boîte de dialogue d'enregistrement, choisissez un emplacement et un nom de fichier, puis cliquez sur Exporter. Numbers enregistre une copie exportée ; les modifications apportées à cette copie ne modifient pas la feuille de calcul d'origine. Conservez le fichier Numbers si vous avez également besoin du classeur modifiable. (Assistance Apple)

Les options CSV documentées de Numbers n'incluent pas d'identificateur de texte ni de case à cocher pour « toujours entourer les champs de guillemets ». N'ajoutez pas manuellement de guillemets aux valeurs des cellules simplement pour protéger les virgules : l'exportation doit encoder la valeur en tant que structure CSV, tandis que les guillemets manuels deviennent des données littérales et peuvent eux-mêmes devoir être échappés. Le guide d'Apple décrit le format CSV comme des valeurs séparées par des virgules, mais ne précise pas le comportement exact des guillemets pour chaque cas. Si un destinataire particulier exige un dialecte CSV spécifique, vérifiez ses exigences et comparez le fichier exporté à celles-ci.

Vérifier le fichier exporté avant de l'envoyer

Ouvrez la copie .csv dans un éditeur de texte brut si vous devez inspecter ses caractères réels. Vérifiez que les virgules situées à l'intérieur d'une valeur apparaissent dans un champ entre guillemets et que les guillemets doubles intégrés sont bien doublés. Ne jugez pas le résultat en comptant uniquement les virgules : les virgules présentes à l'intérieur des champs entre guillemets font partie de la valeur et ne sont pas des séparateurs.

Vous pouvez également ouvrir le fichier CSV exporté dans un tableur et vérifier si la valeur concernée reste dans une seule cellule. Il s'agit d'un test d'analyse pratique, même si le système de destination peut suivre des conventions CSV différentes. Si une valeur apparaît fractionnée sur plusieurs colonnes, ou si les guillemets s'affichent sous forme de texte supplémentaire, arrêtez-vous et vérifiez le fichier CSV brut ainsi que les exigences d'importation du destinataire avant d'utiliser le fichier.

Pour une exigence de format précis que les commandes documentées de Numbers ne proposent pas, utilisez un outil d'exportation qui prend explicitement en charge les exigences de délimiteur, de guillemets et d'encodage du destinataire, ou demandez au destinataire le format qu'il accepte. Évitez de corriger un CSV avec une opération générale de recherche et remplacement : remplacer des virgules ou des guillemets sans analyser les champs peut modifier à la fois les séparateurs et le contenu légitime des cellules.

L'objectif est d'obtenir un CSV dont les champs analysés préservent les valeurs d'origine. Exportez depuis Numbers, inspectez une ligne représentative contenant de la ponctuation et confirmez que le destinataire peut la lire avant d'envoyer un fichier contenant des données importantes.

Sources