Mô hình Dữ liệu Excel 2016 cắt bớt dấu cách ở cuối
Trong Excel 2016, sau khi tạo truy vấn bằng Get & Transform, khi tôi đang ở trong Trình chỉnh sửa truy vấn, chỉnh sửa xong truy vấn và nhấp vào "Đóng & tải"> "Đóng & tải vào", tôi nhận được hộp thoại "Nhập dữ liệu" như mong đợi. Trên hộp thoại đó, tôi chọn hộp kiểm "Thêm dữ liệu này vào Mô hình Dữ liệu" để thêm dữ liệu vào mô hình dữ liệu và nhấp vào OK. Tất cả có vẻ tốt cho đến nay.
Nhưng khi tôi kiểm tra dữ liệu trong bảng trang tính mà nó vừa tạo, các mục có dấu cách ở cuối không còn có dấu cách đó nữa! Nó không xóa các khoảng trống ở đầu cũng như các khoảng trống bên trong. Nó chỉ xóa dấu cách ở cuối.
Khi tôi quay lại truy vấn, các khoảng trắng ở cuối vẫn còn đó, ngay cả ở bước cuối cùng của quá trình biến đổi (để xác minh điều đó, tôi bấm chuột phải vào bất kỳ khoảng trống nào trong số chúng trong Trình soạn thảo truy vấn, chọn Sao chép rồi dán vào Notepad , nơi tôi thấy rằng các khoảng trắng ở cuối được bao gồm khi tôi dán). Tôi không thấy dấu hiệu nào cho thấy tôi đã yêu cầu nó xóa dấu cách ở cuối. Tôi thấy không có dấu hiệu nào cho thấy nó sẽ làm như vậy. Nhưng trong bảng mà truy vấn tải tới, các khoảng trắng ở cuối đó đã biến mất (tôi thấy điều đó bằng cách chọn một trong các ô trong bảng trang tính và kiểm tra mục trong thanh công thức của Excel).
Nếu tôi làm mọi thứ tương tự ngoại trừ việc không chọn hộp kiểm để thêm nó vào Mô hình Dữ liệu thì sự cố sẽ không xảy ra -- các dấu cách ở cuối vẫn còn đó trong bảng trang tính mà nó tải vào. Nhưng tôi muốn dữ liệu này trong Mô hình Dữ liệu.
Tôi cần những khoảng trống ở cuối đó và tôi muốn dữ liệu này trong Mô hình Dữ liệu. Làm cách nào để làm cho nó ngừng xóa dấu cách ở cuối?
CẬP NHẬT:
Mặc dù ban đầu tôi thấy vấn đề này khi truy vấn trên cơ sở dữ liệu SQL Server, nhưng tôi đã tái tạo vấn đề chỉ bằng cách sử dụng Excel, tạo một sổ làm việc Excel mẫu nhỏ và truy vấn trên đó. Dưới đây là các bước repro hoàn chỉnh chỉ sử dụng Excel:
- Trong Excel 2016, tạo một sổ làm việc mới.
- Trong ô A1, nhập "MyField" (không có dấu ngoặc kép).
- Trong ô A2, nhập " abc 123 " (không có dấu ngoặc kép) (đó là hai dấu cách, sau đó là "abc", rồi thêm hai dấu cách, rồi "123", rồi thêm hai dấu cách, tổng cộng là 6 dấu cách.
- Lưu và đóng sổ làm việc.
- Tạo một sổ làm việc mới khác trong Excel 2016.
- Chọn tab Dữ liệu > phần Nhận & Chuyển đổi > Truy vấn mới > Từ tệp > Từ sổ làm việc.
- Duyệt đến sổ làm việc bạn vừa tạo và bấm Nhập. Điều đó sẽ hiển thị hộp thoại Điều hướng.
- Trong hộp thoại Điều hướng, ở phía bên trái, hãy chọn tên bảng tính. Bạn sẽ thấy dữ liệu của mình xuất hiện ở bên phải. Ở cuối hộp thoại, nhấp vào Chỉnh sửa. Điều đó sẽ hiển thị Trình soạn thảo truy vấn.
- Trong Trình soạn thảo truy vấn, chọn tab Trang chủ > Phần chuyển đổi > Sử dụng hàng đầu tiên làm tiêu đề. Điều đó thúc đẩy ô có MyField từ hàng dữ liệu đến tiêu đề.
- Tiếp theo, hãy xác minh rằng các khoảng trắng ở cuối vẫn còn trong " abc 123 ". Bấm chuột phải vào ô dữ liệu đó và chọn Sao chép. Sau đó mở Notepad và chọn Dán. Kết quả: tất cả 6 khoảng trống đều ở đó.
- Quay lại Trình soạn thảo truy vấn, chọn tab Trang chủ > Đóng phần > Đóng & tải > Đóng & tải vào. Thao tác đó sẽ loại bỏ Trình soạn thảo truy vấn và hiển thị hộp thoại Tải vào.
- Trong hộp thoại Tải vào, chọn hộp kiểm "Thêm dữ liệu này vào Mô hình dữ liệu" và nhấp vào Tải. Việc đó tải kết quả truy vấn vào một trang tính.
- Trong kết quả truy vấn trên trang tính, hãy chọn ô có "abc 123". Bây giờ bấm vào thanh công thức của Excel. Lưu ý rằng hai khoảng trống cuối cùng đã biến mất! Nó đã trở thành "abc 123". Không có dấu cách.
- Ở phía bên phải, nhấp chuột phải vào truy vấn và chọn Chỉnh sửa. Điều đó sẽ hiển thị Trình soạn thảo truy vấn. Xác minh rằng các khoảng trắng ở cuối vẫn còn đó bằng phương pháp trên. Khi hoàn tất. nhấp vào Đóng & Tải.
- Sau khi tải lại ở bước cuối cùng, hãy xác minh rằng trong bảng tính, hai dấu cách đó KHÔNG có ở đó bằng cách kiểm tra lại nó trong thanh công thức.
- Vì vậy, các dấu cách ở cuối có trong truy vấn nhưng không có trong kết quả truy vấn trên trang tính. Bây giờ hãy xem điều gì xảy ra khi chúng ta KHÔNG thêm truy vấn vào Mô hình Dữ liệu:
- Lặp lại các bước 6-12 ở trên để tạo một truy vấn giống hệt khác trên cùng một sổ làm việc. Ngoại trừ khi bạn đến phần đánh dấu hộp kiểm "Thêm dữ liệu này vào Mô hình Dữ liệu" trên hộp thoại Tải vào, ĐỪNG chọn nó. Bỏ chọn nó.
- Sau đó lặp lại bước 13 để kiểm tra kết quả truy vấn trên trang tính xem có dấu cách ở đó không. Kết quả: lần này các khoảng trống ở cuối vẫn còn đó! Điểm khác biệt duy nhất là lần này bạn KHÔNG chọn hộp kiểm "Thêm dữ liệu này vào Mô hình Dữ liệu" trên hộp thoại Tải vào. Nếu bạn chọn hộp kiểm đó, bạn sẽ mất dấu cách trong kết quả truy vấn. Nếu bạn không kiểm tra nó, bạn giữ các khoảng trắng ở cuối.
Trả lời:
Xin chào Greg,
Chúng tôi muốn biết thêm về những gì đã xảy ra. Vui lòng trả lời các câu hỏi sau:
- Bạn đang sử dụng Office dành cho gia đình, cá nhân hay dành cho doanh nghiệp?
- Mối lo ngại này có xảy ra với một Workbook cụ thể không?
- Nguồn cho truy vấn nằm ở đâu?
Trong khi bạn đang sử dụng nó, hãy chạy công cụ Trình phân tích cấu hình Microsoft Office để kiểm tra mọi thay đổi cấu hình có thể gây ra mối lo ngại này.
Ngoài ra, hãy chạy Excel ở chế độ an toàn để xem liệu bạn có gặp phải vấn đề tương tự hay không.
Vui lòng trả lời trong chủ đề này nếu bạn cần hỗ trợ thêm.
Trả lời:
Chào Dann,
Đó là Microsoft Office 365 ProPlus, phiên bản 1704, Build 8067.2020.
Điều này đã xảy ra trong một sổ làm việc cụ thể và tôi đã tái tạo vấn đề đó trong một sổ làm việc mới.
Nguồn của truy vấn là cơ sở dữ liệu SQL Server.
Tôi đã tải xuống, cài đặt và chạy Công cụ phân tích cấu hình Office 2.2. Nó không hiển thị bất kỳ vấn đề cấu hình nào.
Chạy ở chế độ an toàn sẽ phải đợi cho đến khi tôi đi làm lại vào ngày mai; Tôi không có quyền truy cập vào cơ sở dữ liệu từ nhà.
Tôi có thể thực hiện các bước repro không liên quan đến SQL Server. Tôi sẽ giải quyết vấn đề đó và liên hệ lại với bạn.
CẬP NHẬT:
Tôi đã tái tạo sự cố chỉ bằng Excel, tạo một tệp Excel nhỏ để truy vấn. Tôi đã thêm các bước repro hoàn chỉnh vào bài viết gốc của mình. Tôi nghĩ bất kỳ ai cũng sẽ nhận được kết quả tương tự nếu họ chỉ dành vài phút để thực hiện các bước đó.
Tôi cũng đã thử Safe Mode theo yêu cầu, truy vấn trên file Excel. Không có sự khác biệt trong Chế độ an toàn.
Comments
Post a Comment