2012-08-16 36 views
18

Tôi đang cố gắng dán kết quả truy vấn của mình từ Mgmt Studio lên Excel, nhưng vì bất kỳ lý do nào, các cột trong Mgmt Studio được nối vào một cột khi dán vào Excel.Dán từ SQL Server Management Studio vào Excel nối các cột

Điều này không xảy ra với bất kỳ đồng nghiệp nào của tôi và chúng tôi không thể tìm thấy bất kỳ cài đặt nào để thay đổi cài đặt này. Bất kỳ ý tưởng?

+0

Từ kết quả đến kết quả lưới hoặc kết quả? Chính xác những gì bạn đã đánh dấu, và bạn đã nhấn Ctrl + C hay nhấp chuột phải và sử dụng các mục menu ngữ cảnh ở đó? –

+0

Kết quả vào lưới và kết quả cho văn bản cả hai kết quả trong cùng một hành vi. Tôi đã thử làm nổi bật một số cách (nhấp vào góc trên bên trái để chọn tất cả, nhấp vào một ô sau đó gõ ctrl-a). Tôi đã sao chép với cả ctrl + c và bằng cách nhấp chuột phải và chọn sao chép. Tôi đã dán với ctrl + v và nhấp chuột phải. –

+0

Vâng, tôi không chắc chắn, tôi không nhớ bao giờ có vấn đề này. Bạn đã thử xem vấn đề này cũng tồn tại trong phiên bản mới nhất của Management Studio (SQL Server 2012) chưa? Nó không hoạt động theo cách đó đối với tôi, ít nhất là cho các phiên bản Excel hiện đại. Bạn đang sử dụng phiên bản Excel nào? –

Trả lời

35

Đây là sự cố với Excel.

Sau khi bạn dán kết quả vào Excel, hãy chuyển đến tùy chọn "dữ liệu" và chọn "Văn bản tới cột". Sau đó bấm vào "phân cách" và chắc chắn rằng "tab" được kiểm tra trên cửa sổ tiếp theo.

Điều này sẽ chuyển đổi dữ liệu thành các cột. Và, Excel nhớ cài đặt, vì vậy nó sẽ dán chính xác vào lần tiếp theo.

+2

Điều này có ý nghĩa. Tôi khởi động lại Excel và thử lại và nó đã hoạt động. Đồng nghiệp của tôi cũng vậy. Tôi đoán Excel không giải thích các tab là dấu phân cách. Cảm ơn đã giúp đỡ. –

3

Tôi đã giải quyết vấn đề này trong bổ trợ SSMSBoost cho SSMS: nó có khả năng xuất lưới dưới dạng OpenXMLSpreadsheet gốc, có thể dễ dàng "hiểu" bằng excel. Là "tiền thưởng" cho giải pháp của vấn đề của bạn, bạn cũng sẽ thấy rằng thậm chí các kiểu dữ liệu được bảo tồn, do đó, không còn vấn đề nữa với việc chuyển đổi ngày thành văn bản hoặc văn bản thành các số ... Kiểm tra.

+0

Cảm ơn bạn đã chia sẻ gợi ý này, nó đã làm việc cho tôi. Sau khi cài đặt phần mềm này, phiên bản cộng đồng (http://www.ssmsboost.com), tôi đã có thể xuất dữ liệu chính xác sang Excel bằng cách sử dụng lệnh tương tự không hoạt động trước khi cài đặt (nhấp chuột phải vào trên cùng bên trái của lưới kết quả và chọn tùy chọn 'sao chép' hoặc 'sao chép với tiêu đề'). –

0

Tôi đã gặp phải sự cố tương tự. Tôi đã có thể để có được kết quả của tôi đến một CSV bằng cách sử dụng giải pháp sau đây:

  1. Execute truy vấn
  2. Nhấp chuột phải ở góc trên cùng bên trái của lưới kết quả
  3. Chọn "Save Kết quả là .."
  4. Chọn csv và viola!
1

Tôi gặp vấn đề tương tự. Hôm qua nó đã hoạt động, nhưng hôm nay nó chỉ dán mọi thứ vào cột đầu tiên dưới dạng văn bản. Được sử dụng để tự động dán từ cột Quản lý Studio vào cột Excel.

Đó là Excel. Nó ghi nhớ các lựa chọn từ văn bản đến cột của bạn từ lần cuối bạn sử dụng hàm trong Excel và áp dụng chúng tự động vào lần sau khi bạn sao chép-dán.

Bạn thực sự có thể chỉ sử dụng chức năng văn bản-cột một lần nữa với các tab được chọn làm dấu phân tách. Sau đó, sau đó lựa chọn này được ghi nhớ và lưu trữ trong Excel. Bây giờ nếu bạn sao chép từ Management Studio một lần nữa và dán nó sẽ snap vào các cột như mong đợi.

Dường như đây là một trong những trường hợp Excel cố gắng giúp bạn nhưng cuối cùng lại gây phiền toái một chút :)

+0

thuật ngữ kỹ thuật để cố gắng giúp đỡ, nhưng mucking nó lên là 'hepping'. Excel rất nhiều. – greg

Các vấn đề liên quan