Het gedrag van Excel bij het openen van CSV-bestanden is sterk afhankelijk van uw lokale instellingen en de gebruikte list separator
onder Region and language » Formats » Advanced
. Standaard gaat Excel ervan uit dat elke CSV is opgeslagen met dat scheidingsteken. Dat is waar zolang de CSV niet uit een ander land komt!
Als uw klanten in andere landen zijn, kunnen ze andere resultaten zien dan u denkt.
Bijvoorbeeld, hier ziet u dat een Duitse Excel een puntkomma zal gebruiken in plaats van een komma zoals in de U.S
Om u nog meer te verwarren, dat de instelling interfereert met het decimaalteken dat afzonderlijk kan worden ingesteld onder Excel Options » Advanced » Use system separators
of via de regionale instellingen zoals hierboven getoond. Excel kan niet hetzelfde symbool gebruiken als het decimale tabblad en het lijstscheidingsteken. Het zal automatisch komma’s of puntkomma’s gebruiken als back-upscheidingsteken. Lees meer ](https://superuser.com/a/461993/50173)
Ik zal uw voorbeeld nemen om 3 bestanden aan te maken. Elk met een ander scheidingsteken en open het met Excel.
COMMA SEMICOLON TAB
Niet hetzelfde als uw Excel? Ik dacht het wel.
laten we dus handmatig de extensie wijzigen van dezelfde CSV-bestanden naar XLS en kijken wat er nu gebeurt. Eerst zal Excel een waarschuwing geven dat de bestandsextensie niet overeenkomt met de inhoud en Excel probeert te raden wat er in zit.
COMMA SEMICOLON TAB
Conclusie: TAB + hernoeming + waarschuwing negeren = winnen op elk systeem?
Misschien, maar ik zou niet zo zeker zijn voor klanten buiten uw eigen land.
De beste methode is om uw klanten te instrueren om eerst een blanco Excel te openen en dan naar Data » Get data from text
te gaan en handmatig een komma als scheidingsteken te selecteren.