Le comportement d'Excel lors de l'ouverture de fichiers CSV dépend fortement de vos paramètres locaux et du list separator
sous Region and language » Formats » Advanced
utilisé. Par défaut, Excel supposera que chaque CSV a été enregistré avec ce séparateur. Ce qui est vrai tant que le CSV ne provient pas d'un autre pays !
Si vos clients sont dans d'autres pays, ils peuvent voir d'autres résultats que ceux que vous pensez.
Par exemple, ici vous voyez qu'un Excel allemand utilisera le point-virgule au lieu de la virgule comme aux États-Unis
Pour vous embrouiller encore plus, ce réglage interfère avec le symbole décimal qui peut être configuré séparément sous Excel Options » Advanced » Use system separators
ou via les paramètres régionaux comme indiqué ci-dessus. Excel ne peut pas utiliser le même symbole que le séparateur de tabulation et de liste décimale. Il utilisera automatiquement la virgule ou le point-virgule comme séparateur de secours. Lire la suite
Je vais prendre votre exemple pour créer 3 fichiers. Chacun avec un séparateur différent et l'ouvrir avec Excel.
COMMA SEMICOLON TAB
Pas la même chose que votre Excel ? C'est ce que je pensais.
Permet donc de changer manuellement l'extension des mêmes fichiers CSV en XLS et regardez ce qui se passe maintenant. D'abord, Excel va lancer un avertissement que l'extension du fichier ne correspond pas au contenu et Excel essaie de deviner ce qu'il contient.
COMMA SEMICOLON TAB
&004 Conclusion: TAB + renommer + ignorer l'avertissement = Gagner sur tous les systèmes ? La meilleure méthode consiste à demander à vos clients d'ouvrir d'abord un fichier Excel vierge, puis d'aller sur le site Data » Get data from text
et de sélectionner manuellement la virgule comme séparateur