2012-08-16 11 views
18

Mgmt Studioのクエリ結果をExcelに貼り付けようとしていますが、何らかの理由でMgmt Studioの列がExcelに貼り付けられたときに単一の列に連結されます。SQL Server Management StudioからExcelに貼り付ける列を連結します

これは私の同僚には起こらず、これを変更するための設定が見つかりませんでした。何か案は?

+0

の結果から、グリッドや結果にテキストに?正確に何を強調表示して、Ctrl + Cを押すか、右クリックしてコンテキストメニュー項目を使用しましたか? –

+0

グリッドの結果とテキストの結果の両方が同じ動作になります。私はいくつかの方法を強調表示しようとしました(左上隅をクリックしてすべてを選択し、セルをクリックしてからctrl-aを入力する)。私はctrl + cと右クリックしてコピーを選択してコピーしました。私はctrl + vを貼り付けて右クリックしています。 –

+0

さて、私はこの問題を覚えていません。この問題がManagement Studio(SQL Server 2012)の最新バージョンにも存在するかどうかを確認しようとしましたか。少なくとも現代版のExcelでは、それは私のためにそのようには動作しません。どのExcelのバージョンを使用していますか? –

答えて

35

これはExcelの問題です。

結果をExcelに貼り付けた後、[データ]オプションに移動して[テキストを列に]を選択します。次に、「区切り」をクリックし、次のウィンドウで「タブ」がチェックされていることを確認します。

これは、データを列に変換します。そして、Excelは設定を記憶しているので、次回は正しくペーストします。

+2

これは意味があります。 Excelを再起動してもう一度やり直してみました。私の同僚は同じことをしました。私はExcelが区切り文字としてタブを解釈していなかったと思います。助けてくれてありがとう。 –

3

SSMSのSSMSBoostアドインでこの問題を解決しました。ネイティブのOpenXMLSpreadsheetとしてグリッドをエクスポートする可能性があります。これはExcelで簡単に "理解できます"。あなたの問題の解決に「ボーナス」として、データ型さえも保存されていることが分かるので、日付のテキストやテキストへの変換にはもう問題はありません。

+0

このヒントを共有してくれてありがとう、それは私のために働いた。このソフトウェアをインストールしたコミュニティ版(http://www.ssmsboost.com)では、インストール前に動作しなかったのと同じコマンドを使ってExcelにデータを正しくエクスポートすることができました。結果のグリッドを選択し、「コピー」または「ヘッダーでコピー」オプションを選択します)。 –

0

同じ問題が発生しました。私は、次のソリューションを使用してCSVへの私の結果を得ることができた:

  1. 結果グリッドの左上隅にクエリ
  2. 右クリックを実行]を選択「として結果を保存します..」
  3. csvとviolaを選択してください!
1

私はまったく同じ問題を抱えていました。昨日は機能しましたが、今日はすべてをテキストとして最初の列に貼り付けました。 Management Studioの列からExcelの列に自動的に貼り付けるために使用されます。

これはExcelです。これはExcelで関数を最後に使用したときのテキストから列への選択を記憶し、次回のコピー貼り付け時に自動的に適用します。

実際には、区切り文字としてタブを選択した状態で、テキストと列の機能を再度使用できます。その後、この選択肢は記憶され、Excelに保存されます。これで、Management Studioから再度コピーして貼り付けた場合、期待どおりに列にスナップされます。

は、それはExcelがあなたを助けるためにしようとしますが、少し迷惑されて終わるそれらのインスタンスの一つだようだ:)

+0

助けようとする技術用語がありますが、それをつぶすのは「ヒップ」です。 Excelヘプスはたくさんあります。 – greg

関連する問題