Votre chaîne qui, lorsque je la copie / la colle, ne contient que 281 caractères. Donc, je m'attendrais à ce qu'il se scinde en deux chaînes de 5 et 275 caractères.
Cependant, cette chaîne a quelque chose d'étrange, et il semble que l'ancien assistant de Text-to-Columns l'a tronquée à 255 caractères. Au début, je pensais que cela pouvait être lié aux différents caractères Unicode ZWSP
et ZWNJ
dispersés ici et là. Mais les remplacer par des espaces entraîne toujours la même troncature.
D'autres chaînes de texte ASCII peuvent être divisées sur la virgule même avec des longueurs beaucoup plus grandes que 255. Peut-être un bogue?
Cependant, dans Excel 2016, vous pouvez utiliser l'outil de fractionnement de colonnes accessible à partir de l' Get & Transform
onglet du Data
ruban. Si vous avez mis à jour votre version (par exemple via Office 365), cela peut s’ouvrir lorsque vous double-cliquez sur un fichier CSV. Si ce n'est pas le cas, ouvrez votre fichier à l'aide de la From Text/CSV
sélection de Get & Transform Data
. Suivez les instructions (il devrait indiquer un type de fichier Unicode), puis sélectionnez une virgule pour la division de colonne. En faisant cela, il se sépare correctement.
De plus, si vous pouvez importer la ligne csv dans une seule ligne (non divisée) dans Excel, vous pouvez utiliser l' From Table/Range
option on Get & Transform
pour naviguer jusqu'à la commande de division de colonne qui fonctionnera.
EDIT: Une enquête plus poussée à ce sujet révèle que le bogue semble être déclenché si le premier caractère du segment suivant la virgule est un signe plus (+), moins (-) ou égal (=).
Il s'avère qu'une autre solution de contournement pour le bogue consiste à spécifier que la colonne soit classée en tant que TEXT (étape 3 de l'Assistant). Cela peut être utile pour ceux qui possèdent d'anciennes versions d'Excel.