Le comportement d'Excel lors de l'ouverture de fichiers CSV dépend fortement de vos paramètres locaux et de ceux utilisés list separator
sous Region and language » Formats » Advanced
. Par défaut, Excel supposera que chaque CSV a été enregistré avec ce séparateur. Ce qui est vrai tant que le CSV ne vient pas d'un autre pays!
Si vos clients sont dans d'autres pays, ils peuvent voir d'autres résultats, alors vous pensez.
Par exemple, ici, vous voyez qu'un Excel allemand utilisera un point-virgule au lieu d'une virgule comme aux États-Unis.
Pour vous embrouiller encore plus, ce paramètre 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 l'onglet décimal et le séparateur de liste. Il utilisera automatiquement une virgule ou un point-virgule comme séparateur de sauvegarde. Lire la suite
Je prendrai votre exemple pour créer 3 fichiers. Chacun avec un séparateur différent et ouvrez-le avec Excel.
COMMA SEMICOLON TAB
Pas la même chose que votre Excel? J'ai pensé ainsi.
Permet donc de changer manuellement l'extension des mêmes fichiers CSV en XLS et de voir ce qui se passe maintenant. Tout d'abord, Excel affichera un avertissement indiquant que l'extension de fichier ne correspond pas au contenu et Excel essaie de deviner ce qu'il contient.
COMMA SEMICOLON TAB
Conclusion: TAB + renommer + ignorer l'avertissement = gagner sur chaque système?
Peut-être, mais je ne serais pas si sûr pour les clients en dehors de votre propre pays.
La meilleure méthode consiste à demander à vos clients d'ouvrir d'abord un fichier Excel vierge, puis de Data » Get data from text
sélectionner manuellement une virgule comme séparateur