J'essaie d'importer dans une base de données des données qui nous sont envoyées dans Excel, que j'utilise rarement. Un guillemet simple apparaît dans les données de chaque cellule qui contient une valeur de texte:
'PUBLIC, JOHN Q.
Lorsque je clique sur la cellule dans Excel, la zone d'édition en haut de la feuille de calcul, à droite des boutons {X, vérifier, Fx}, affiche également une citation unique de début. Le guillemet principal n'est donc pas introduit par notre utilitaire d'importation. C'est dans les données Excel.
Il est possible que cet artefact ait été créé de leur côté en dehors d'Excel, mais si vous avez déjà vu cela et que vous savez que cela provient de quelque chose qu'ils font dans Excel, j'aimerais savoir ce que c'est, donc je peux leur demander de arrête de le faire. Nettoyer ces données devient vraiment une perte de temps importante, car il y a beaucoup de ces feuilles et nous en aurons beaucoup plus.
la source
Réponses:
L'apostrophe 'est un caractère spécial pour Excel lorsqu'il apparaît comme le premier caractère d'une cellule. Il indique à Excel de traiter le reste de la chaîne comme du texte.
Il peut être supprimé par:
Vous pouvez probablement écrire une macro pour automatiser cela.
Vous pouvez également exporter les données vers csv, puis importer le fichier csv dans votre base de données.
la source
Whoa, ils ont changé quelque chose dans Excel 2013
La méthode suggérée par Microsoft pour supprimer les apostrophes cachées ne fonctionne plus dans Excel 2013. Je suis presque sûr que cela fonctionnait dans la version précédente.
Cependant, voici une solution de contournement utilisant une variable temporaire
la source