échapper un point-virgule lors de l'écriture dans un fichier csv
Je veux écrire quelque chose comme
=HYPERLINK("http://example.com"; "Example")
d'séparées par des virgules CSV fichier Excel traite le point-virgule et met "Exemple") une partie à une autre cellule. J'ai essayé de s'échapper le point-virgule avec barre oblique inverse et envelopper le tout dans des guillemets doubles sans un peu de chance.
Toute aide?
source d'informationauteur donk
Vous devez vous connecter pour publier un commentaire.
L'emballage avec des guillemets était déjà la bonne idée, mais vous devez vous assurer que vous le faites correctement. Vous pouvez mettre une colonne à l'intérieur des guillemets, puis tout à l'intérieur est considéré comme une valeur unique. Citations d'elle-même doivent être échappés par l'écriture de deux d'entre eux (
""
).Voir par exemple ceci:
J'ai aussi eu une très sauvage de temps tring de comprendre l'ensemble de l'image, alors est de savoir comment j'ai obtenu tous mes csv prêt à ouvrir dans excel en php ( ce qui comprend l'encodage utf8 ) :
J'utilise cette fonction pour chaque CSV valeur à passer correctement. Il cite une valeur uniquement si elle contient de nouveaux symboles de ligne, des guillemets ou un séparateur. En fait, la seule valeur de s'en sortir est de guillemets doubles symbole. Tous les autres le contenu d'une cellule reçoit et affiche correctement dans Excel.
Vérifié avec différentes versions d'Excel et CSV ODBC analyseurs en Cyrillique locale sous Windows.
Ainsi, l'utilisation peut être comme ceci: