Nhập dữ liệu XML

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

Nếu trước đây bạn đã từng tạo một Ánh xạ XML, bạn có thể sử dụng ánh xạ đó để nhập dữ liệu XML vào các ô được ánh xạ nhưng vẫn còn có một số phương pháp và lệnh để nhập dữ liệu XML mà không cần tới Ánh xạ XML.

Nếu bạn có một Ánh xạ XML, hãy thực hiện như sau để nhập dữ liệu XML vào các ô được ánh xạ:

  1. Trong Ánh xạ XML, chọn một trong các ô được ánh xạ.

  2. Bấm vào Nhà phát triển > Nhập.

    Nếu bạn không thấy tab Nhà phát triển, hãy xem mục Hiển thị tab Nhà phát triển.

  3. Trong hộp thoại Nhập XML, xác định và chọn tệp dữ liệu XML (.xml) mà bạn muốn nhập, rồi bấm vào Nhập.

Các cách khác để nhập dữ liệu XML

Để biết thêm thông tin về các sự cố, hãy xem mục Các sự cố phổ biến về việc nhập dữ liệu XML ở cuối bài viết này.

Nhập một tệp dữ liệu XML dưới dạng bảng XML

  1. Bấm vào Nhà phát triển > Nhập.

    Nếu bạn không thấy tab Nhà phát triển, hãy xem mục Hiển thị tab Nhà phát triển.

  2. Trong hộp thoại Nhập XML, xác định và chọn tệp dữ liệu XML (.xml) mà bạn muốn nhập, rồi bấm vào Nhập.

    Nếu tệp dữ liệu XML không tham chiếu tới một sơ đồ, Excel sẽ phỏng đoán sơ đồ từ tệp dữ liệu XML.

  3. Trong hộp thoại Nhập Dữ liệu, hãy thực hiện một trong các cách sau:

    1. Chọn bảng XML ở trang tính hiện có để nhập nội dung của tệp dữ liệu XML vào bảng XML trong trang tính của bạn tại vị trí ô được chỉ định.

    2. Chọn bảng XML ở trang tính mới để nhập nội dung tệp vào một bảng XML trong trang tính mới bắt đầu ở ô A1. Sơ đồ của tệp dữ liệu XML được hiển thị trong ngăn tác vụ Nguồn XML.

  4. Nếu tệp dữ liệu XML không tham chiếu tới sơ đồ thì Excel sẽ phỏng đoán sơ đồ từ tệp dữ liệu XML.

  5. Để kiểm soát hành vi của dữ liệu XML (như gắn kết dữ liệu, định dạng và bố trí), hãy bấm vào Thuộc tính, mục này sẽ hiển thị hộp thoại thuộc tính Ánh xạ XML. Ví dụ: dữ liệu hiện có trong dải ánh xạ sẽ được ghi đè khi bạn nhập dữ liệu theo mặc định nhưng bạn có thể thay đổi điều này.

Nhập nhiều tệp dữ liệu XML

  1. Chọn một ô được ánh xạ để nhập nhiều tệp XML thành một bộ ô được ánh xạ duy nhất.

    Nếu bạn muốn nhập nhiều tệp XML thành nhiều bộ ô được ánh xạ, hãy bấm vào một ô ở bất kỳ chỗ nào trên trang tính mà chưa được ánh xạ.

  2. Bấm vào Nhà phát triển > Nhập.

    Nếu bạn không thấy tab Nhà phát triển, hãy xem mục Hiển thị tab Nhà phát triển.

  3. Trong hộp thoại Nhập XML, xác định và chọn tệp dữ liệu XML (.xml) mà bạn muốn nhập.

    • Nếu tệp nằm gần nhau, hãy nhấn Shift, rồi bấm vào tệp đầu tiên và cuối cùng trong danh sách. Tất cả dữ liệu từ tệp XML sẽ được nhập và gắn thêm vào các ô được ánh xạ.

    • Nếu tệp không nằm gần nhau, hãy nhấn và giữ Ctrl, rồi bấm vào từng tệp mà bạn muốn nhập trong danh sách.

  4. Bấm Nhập.

    Nếu bạn chọn tệp không nằm gần nhau, các hộp thoại Nhập <tên tệp>.xml sẽ xuất hiện. Chọn Ánh xạ XML tương ứng với tệp dữ liệu XML mà bạn đang nhập cho từng tệp.

    Để sử dụng một ánh xạ đơn cho mọi tệp được chọn mà vẫn chưa được nhập, hãy chọn tùy chọn Sử dụng Ánh xạ XML này cho mọi tệp được chọn trong sơ đồ này.

Nhập nhiều tệp dữ liệu XML dưới dạng dữ liệu bên ngoài

Để nhập nhiều tệp XML sử dụng cùng một không gian tên nhưng có sơ đồ XML khác nhau, bạn có thể sử dụng lệnh Từ Bản nhập Dữ liệu XML. Excel sẽ tạo ra một Ánh xạ XML riêng cho từng tệp dữ liệu XML bạn nhập.

Ghi chú: Nếu bạn đang nhập nhiều tệp XML không xác định không gian tên thì những tệp XML này sẽ được xử lý như chúng sử dụng cùng một không gian tên.

  1. Nếu bạn đang dùng Excel với thuê bao Office 365, hãy bấm dữ liệu > Lấy dữ liệu > Từ tệp > Từ XML.

    Nếu bạn đang dùng Excel 2016 hoặc phiên bản cũ hơn, hãy bấm dữ liệu > Từ nguồn khác > Từ nhập dữ liệu XML.

  2. Đi đến ổ đĩa, thư mục hoặc vị trí Internet có tệp dữ liệu XML (.xml) mà bạn muốn nhập.

  3. Chọn tệp và bấm Mở.

  4. Trong hộp thoại Nhập Dữ liệu, hãy thực hiện một trong các cách sau:

    • Bảng XML trong trang tính hiện có    Các nội dung của tệp được nhập vào một bảng XML mới trong một trang tính mới. Nếu tệp dữ liệu XML không tham chiếu tới một sơ đồ, Excel sẽ phỏng đoán sơ đồ từ tệp dữ liệu XML.

    • Trang tính hiện có    Dữ liệu XML được nhập vào một bảng hai chiều với hàng và cột hiển thị các thẻ XML dưới dạng đầu đề cột và dữ liệu trong hàng bên dưới đầu đề cột. Thuộc tính đầu tiên (nút gốc) được sử dụng như một tiêu đề và được hiển thị ở vị trí ô được chỉ định. Phần thẻ còn lại được sắp xếp theo thứ tự bảng chữ cái trong hàng thứ hai. Trong trường hợp này, Excel không phỏng đoán sơ đồ và bạn không thể sử dụng được Ánh xạ XML.

    • Trang tính mới    Excel sẽ thêm một trang tính mới vào sổ làm việc của bạn và tự động đặt dữ liệu XML vào góc trên bên trái của trang tính mới. Nếu tệp dữ liệu XML không tham chiếu tới một sơ đồ, Excel sẽ phỏng đoán sơ đồ từ tệp dữ liệu XML.

  5. Để kiểm soát hành vi của dữ liệu XML, như gắn kết dữ liệu, định dạng và bố trí, hãy bấm vào Thuộc tính, mục này sẽ hiển thị hộp thoại thuộc tính Ánh xạ XML. Ví dụ: dữ liệu hiện có trong dải ánh xạ được ghi đè khi bạn nhập dữ liệu theo mặc định nhưng bạn có thể thay đổi điều này.

Mở một tệp dữ liệu XML để nhập dữ liệu của tệp đó

  1. Bấm Tệp > Mở.

    Nếu bạn đang sử dụng Excel 2007, bấm vào Nút Microsoft Office Ảnh nút > Mở.

  2. Trong hộp thoại Mở, bấm vào ổ đĩa, thư mục hoặc vị trí Internet có tệp mà bạn muốn mở.  

  3. Chọn tệp và bấm Mở.

  4. Nếu hộp thoại Nhập XML xuất hiện, tệp bạn đã mở sẽ tham chiếu tới một hoặc nhiều biểu định kiểu Chuyển đổi Ngôn ngữ Biểu định kiểu Mở rộng (XSLT), từ đó bạn có thể bấm vào một trong các tùy chọn sau:

    • Mở tệp mà không áp dụng biểu định kiểu    Dữ liệu XML được nhập vào một bảng hai chiều với các hàng và cột hiển thị thẻ XML dưới dạng đầu đề cột và dữ liệu trong hàng bên dưới đầu đề cột. Thuộc tính đầu tiên (nút gốc) được sử dụng như một tiêu đề và được hiển thị ở vị trí ô được chỉ định. Phần thẻ còn lại được sắp xếp theo thứ tự bảng chữ cái trong hàng thứ hai. Trong trường hợp này, Excel không phỏng đoán sơ đồ và bạn không thể sử dụng được Ánh xạ XML.

    • Mở tệp có áp dụng biểu định kiểu sau (chọn một biểu định kiểu)    Chọn biểu định kiểu mà bạn muốn áp dụng, rồi bấm vào OK. Dữ liệu XML được định dạng theo biểu định kiểu bạn đã chọn.

      Ghi chú: Dữ liệu XML được mở ở chế độ chỉ đọc trong Excel để bạn không lưu nhầm tệp nguồn gốc của mình ở định dạng tệp Sổ làm việc Hỗ trợ Macro của Excel (.xlsm). Trong trường hợp này, Excel không phỏng đoán sơ đồ và bạn không thể sử dụng được Ánh xạ XML.

  5. Nếu hộp thoại Mở XML xuất hiện thì tệp XML không có bất kỳ tham khảo biểu định kiểu XSLT nào. Để mở tệp, hãy bấm vào một trong các tùy chọn sau:

    • Bấm vào tùy chọn Dưới dạng bảng XML để tạo bảng XML trong một sổ làm việc mới.

      Nội dung của tệp được nhập vào bảng XML. Nếu tệp dữ liệu XML không tham chiếu tới một sơ đồ, Excel sẽ phỏng đoán sơ đồ từ tệp dữ liệu XML.

    • Bấm vào tùy chọn Dưới dạng sổ làm việc chỉ đọc.

      Dữ liệu XML được nhập vào một bảng hai chiều với hàng và cột hiển thị các thẻ XML dưới dạng đầu đề cột và dữ liệu trong hàng bên dưới đầu đề cột. Thuộc tính đầu tiên (nút gốc) được sử dụng như một tiêu đề và được hiển thị ở vị trí ô được chỉ định. Phần thẻ còn lại được sắp xếp theo thứ tự bảng chữ cái trong hàng thứ hai. Trong trường hợp này, Excel không phỏng đoán sơ đồ và bạn không thể sử dụng được Ánh xạ XML.

      Dữ liệu XML được mở ở chế độ chỉ đọc trong Excel để bạn không lưu nhầm tệp nguồn gốc của mình ở định dạng tệp Sổ làm việc Hỗ trợ Macro của Excel (.xlsm). Trong trường hợp này, Excel không phỏng đoán sơ đồ và bạn không thể sử dụng được Ánh xạ XML.

    • Bấm vào tùy chọn Sử dụng ngăn tác vụ Nguồn XML.

      Sơ đồ của tệp dữ liệu XML được hiển thị trong ngăn tác vụ Nguồn XML. Sau đó, bạn có thể kéo các phần tử của sơ đồ sang trang tính để ánh xạ những phần tử đó tới trang tính.

      Nếu tệp dữ liệu XML không tham chiếu tới một sơ đồ, Excel sẽ phỏng đoán sơ đồ từ tệp dữ liệu XML.

Các sự cố phổ biến khi nhập dữ liệu XML

Excel hiển thị hộp thoại Lỗi Nhập XML khi ứng dụng này không thể xác thực dữ liệu theo Ánh xạ XML. Trong hộp thoại này, bấm vào Chi tiết để biết thêm thông tin về từng lỗi. Bảng sau sẽ liệt kê một số lỗi nhập phổ biến:

Lỗi

Những điều đã xảy ra

Xác thực sơ đồ không thành công

Khi bạn bấm vào tùy chọn Xác thực dữ liệu theo sơ đồ để nhập và xuất trong hộp thoại Thuộc tính Ánh xạ XML, dữ liệu sẽ được nhập nhưng dữ liệu không được xác thực theo Ánh xạ XML đã xác định.

Một số dữ liệu được nhập dưới dạng văn bản

Một số hoặc toàn bộ dữ liệu bạn nhập đều được chuyển đổi từ loại dữ liệu đã nếu rõ thành văn bản. Để sử dụng dữ liệu này trong một phép tính, bạn sẽ cần phải chuyển đổi dữ liệu từ văn bản sang số hoặc ngày. Ví dụ: một giá trị ngày được chuyển đổi sang văn bản sẽ không hoạt động như dự kiến trong hàm YEAR cho tới khi bạn chuyển đổi giá trị đó thành loại dữ liệu Ngày. Excel chuyển đổi dữ liệu thành văn bản khi:

  • Dữ liệu ở định dạng Excel không hỗ trợ.

  • Dữ liệu không tương thích với biểu diễn bên trong Excel của loại dữ liệu XSD. Để khắc phục sự cố này, hãy kiểm tra từ khai báo loại dữ liệu để đảm bảo rằng dữ liệu XML của bạn hợp lệ theo sơ đồ XML.

Lỗi phân tích XML

Trình phân tích XML không thể mở tệp XML được chỉ định. Đảm bảo rằng tệp XML không có lỗi về cú pháp và XML được định dạng đúng.

Không thể tìm thấy Ánh xạ XML tương ứng với dữ liệu

Sự cố này có thể xảy ra khi bạn chọn nhiều tệp dữ liệu XML để nhập và Excel không thể tìm thấy Ánh xạ XML phù hợp cho một trong các tệp. Đối với tệp đã được đặt tên trong thanh tiêu đề của hộp thoại, hãy nhập trước sơ đồ phù hợp, rồi thử nhập lại tệp.

Không thể đổi kích cỡ bảng XML để phù hợp với dữ liệu

Bạn đang thử thêm hàng bằng cách nhập hoặc gắn thêm dữ liệu vào bảng XML nhưng không còn chỗ để bảng bung rộng. Bảng XML chỉ có thể bung rộng từ cuối trở xuống. Ví dụ: có thể có một đối tượng, như ảnh hoặc một bảng khác, ngay dưới bảng XML ngăn bảng XML bung rộng. Hoặc để bảng XML bung rộng, bảng sẽ vượt quá giới hạn hàng của Excel là 1.048.576. Để khắc phục sự cố này, hãy sắp xếp lại bảng và đối tượng trên trang tính để cho phép bảng XML bung rộng từ cuối trở xuống.

Tệp XML được chỉ định không tham chiếu tới sơ đồ

Tệp XML mà bạn đang thử mở không tham chiếu tới sơ đồ XML. Để làm việc với dữ liệu XML trong tệp, Excel cần một sơ đồ dựa trên nội dung tệp XML. Nếu sơ đồ đó không đúng hoặc không đủ, hãy loại bỏ sơ đồ đó khỏi sổ làm việc của bạn. Sau đó, tạo một tệp sơ đồ XML và chỉnh sửa tệp dữ liệu XML để tệp dữ liệu XML có thể tham chiếu tới sơ đồ. Để biết thêm thông tin, hãy xem mục Ánh xạ các phần tử XML tới các ô trong Ánh xạ XML.

Ghi chú: Bạn không thể xuất sơ đồ mà Excel đã phỏng đoán dưới dạng một tệp dữ liệu sơ đồ XML riêng biệt (.xsd). Mặc dù có các trình chỉnh sửa sơ đồ XML và các phương pháp khác để tạo tệp sơ đồ XML nhưng bạn có thể không có quyền truy nhập thuận tiện vào chúng hoặc biết cách sử dụng chúng.

Hãy làm theo các bước để loại bỏ sơ đồ mà Excel đã tạo từ sổ làm việc của bạn:

  1. Bấm vào Nhà phát triển > Nguồn.

    Lệnh XML trên tab Nhà phát triển

    Nếu bạn không thấy tab Nhà phát triển, hãy xem mục Hiển thị tab Nhà phát triển.

  2. Trong ngăn tác vụ Nguồn XML, bấm vào Ánh xạ XML.

  3. Trong hộp thoại Ánh xạ XML, bấm vào Ánh xạ XML mà Excel đã tạo, rồi bấm vào Xóa.

Việc nhập nhiều tệp XML sử dụng cùng một không gian tên nhưng có sơ đồ khác nhau sẽ không hoạt động như dự kiến

Khi bạn làm việc với nhiều tệp dữ liệu XML và sơ đồ XML, bạn thường tạo một Ánh xạ XML cho từng sơ đồ, ánh xạ các phần tử bạn muốn, rồi nhập từng tệp dữ liệu XML vào Ánh xạ XML phù hợp. Khi sử dụng lệnh Nhập để mở nhiều tệp XML có cùng một không gian tên, bạn chỉ có thể sử dụng một sơ đồ XML. Khi bạn sử dụng lệnh này để mở nhiều tệp XML sử dụng cùng một không gian tên nhưng có các sơ đồ khác nhau, bạn có thể gặp phải những kết quả không mong muốn. Ví dụ: dữ liệu có thể bị ghi đè hoặc tệp không mở.

Để nhập nhiều tệp XML sử dụng cùng một không gian tên nhưng có các sơ đồ XML khác nhau, hãy thử sử dụng lệnh Từ Bản nhập Dữ liệu XML (bấm vào Dữ liệu > Từ Nguồn Khác). Lệnh này cho phép nhiều tệp XML có cùng một không gian tên sử dụng nhiều sơ đồ XML. Excel sẽ tạo ra một Ánh xạ XML riêng cho từng tệp dữ liệu XML mà bạn muốn nhập.

Ghi chú: Nếu bạn đang nhập nhiều tệp XML không xác định không gian tên thì những tệp XML này sẽ được xử lý như chúng sử dụng cùng một không gian tên.

Hiện tab Nhà phát triển

Nếu bạn không thấy tab Nhà phát triển, hãy thực hiện các thao tác sau để hiển thị tab:

  • Trong Excel 2013 và Excel 2010:

    1. Bấm Tệp > Tùy chọn.

    2. Bấm vào thể loại Tùy chỉnh Ruy-băng.

    3. Dưới Tab Chính, đánh dấu vào ô Nhà phát triển, rồi bấm vào OK.

  • Trong Excel 2007:

    1. Bấm vào Nút Microsoft Office Ảnh nút > Tùy chọn Excel.

    2. Bấm vào danh mục Phổ biến.

    3. Dưới mục Tùy chọn hàng đầu để làm việc với Excel, đánh dấu vào ô Hiển thị tab Nhà phát triển trong Dải băng, rồi bấm vào OK.

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Xem Thêm

Tổng quan về XML trong Excel

Ánh xạ các phần tử XML tới các ô trong Ánh xạ XML

Xuất dữ liệu XML

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×