web-dev-qa-db-fra.com

Le collage de SQL Server Management Studio vers Excel concatène des colonnes

J'essaie de coller les résultats de ma requête de Mgmt Studio dans Excel, mais pour une raison quelconque, les colonnes de Mgmt Studio sont concaténées dans une seule colonne lorsqu'elles sont collées dans Excel.

Cela n’arrive à aucun de mes collègues et nous n’avons trouvé aucun paramètre pour changer cela. Des idées?

21
Great Kindness

Ceci est un problème avec Excel.

Après avoir collé les résultats dans Excel, allez dans l'option "données" et choisissez "Texte en colonnes". Cliquez ensuite sur "délimité" et assurez-vous que "onglet" est coché dans la fenêtre suivante.

Cela convertira les données en colonnes. Et Excel se souvient des paramètres pour qu’il se colle correctement la prochaine fois.

41
Gordon Linoff

J'ai résolu ce problème dans mon complément SSMSBoost pour SSMS: il est possible d'exporter la grille en tant que fichier OpenXMLSpreadsheet natif, qui peut être facilement "compris" par Excel. En tant que "bonification" pour la solution de votre problème, vous verrez également que même les types de données sont préservés. Plus aucun problème avec la conversion des dates en texte ou du texte en chiffres ... Regardez-le.

3

J'ai eu exactement le même problème. Hier, cela a fonctionné, mais aujourd’hui, il vient de tout coller dans la première colonne sous forme de texte. Utilisé pour être automatiquement collé à partir des colonnes de Management Studio dans des colonnes Excel.

C'est Excel. Il mémorise vos choix de texte en colonne de la dernière fois que vous avez utilisé la fonction dans Excel et les applique automatiquement au prochain copier-coller.

Vous pouvez en effet simplement utiliser à nouveau la fonction texte-à-colonnes avec des onglets sélectionnés comme délimiteur. Ensuite, ce choix est mémorisé et stocké dans Excel. Maintenant, si vous copiez à nouveau à partir de Management Studio et que vous le collez, il se collera dans les colonnes comme prévu.

On dirait que c'est l'un de ces cas où Excel essaie de vous aider mais finit par être un peu gênant :)

2