Lưu ý: Bài viết này đã hoàn thành nhiệm vụ của mình và sẽ sớm không còn được sử dụng nữa. Để tránh các lỗi "Không tìm thấy trang", chúng tôi đang tiến hành loại bỏ những liên kết mà chúng tôi biết. Nếu bạn đã tạo các liên kết cho trang này, vui lòng loại bỏ chúng và chúng ta sẽ cùng nhau duy trì kết nối cho web.
Trong hướng dẫn này, bạn sẽ sử dụng trải nghiệm Power Query của Excel để tạo truy vấn nhập dữ liệu từ trang web. Như một phần của quy trình này, bạn sẽ dẫn hướng qua các bảng có sẵn trên trang web và áp dụng các bước chuyển đổi dữ liệu để chỉ hiển thị dữ liệu bạn muốn xem. Power Query ghi lại tất cả các bước của bạn và chúng sẽ được lặp lại bất cứ khi nào bạn làm mới dữ liệu của mình.
Bước 1: Kết nối với trang Wikipedia
Excel 2016: Trên tab Dữ liệu, hãy bấm Truy vấn Mới >Từ Nguồn Khác > Từ Web. Nếu bạn không nhìn thấy nút Truy vấn Mới , hãy bấm nút Dữ > Từ Web.
Excel 2010-2013: Trên tab Power Query, bấm Từ Web. Nếu bạn không thấy tab Power Query, hãy đảm bảo bạn đã tải xuống và cài đặt phần Power Query bổ trợ.
-
Trong hộp thoại Từ Web , dán URL Wikipedia (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) vào hộp văn bản URL .
-
Bấm vào OK.
Sau khi thiết lập kết nối tới trang web, bạn sẽ thấy danh sách các bảng sẵn dùng trên trang Wikipedia này trong ngăn Bộ dẫn hướng. Bạn có thể bấm vào từng bảng để xem bản xem trước nhanh được hiển thị trong ngăn ở bên phải.
-
Bấm đúp vào bảng Results[edit] và Trình soạn thảo truy vấn sẽ mở cùng với dữ liệu giải đấu.
Bước 2: Định hình dữ liệu
Bây giờ bạn đã mở bảng trong Trình soạn thảo truy vấn, bạn có thể dọn dẹp và định hình dữ liệu để dữ liệu phù hợp với nhu cầu của mình. Trong bước này, bạn sẽ định hình lại dữ liệu bằng cách loại bỏ tất cả các cột, ngoại trừ Người thắngcuộc cuối cùng và Năm.
-
Trong lưới Bản xem trước Truy vấn, sử dụng Ctrl+Bấm để chọn cột Nămvà Người thắng cuộc Cuối cùng.
-
Bấm Loại bỏ Cột > loại bỏ cột khác.
Bước 3: Dọn sạch dữ liệu
Trong bước này, bạn sẽ làm sạch dữ liệu bằng cách thay thế giá trị và lọc dữ liệu.
-
Chọn cột Year .
-
Trong hộp tìm Trình soạn thảo truy vấn, bấm Thay thế Giá trị.
-
Trong hộp thoại Thay thế Giá trị, nhập "Chi tiết" trong hộp văn bản Giá trị để Tìm và để trống hộp văn bản Thay thế Bằng.
-
Bấm vào OK.
Bước 4: Lọc các giá trị trong một cột
Bây giờ, bạn sẽ lọc cột Year để hiển thị các hàng không chứa "Year".
-
Bấm vào mũi tên thả xuống bộ lọc trên cột Năm.
-
Trong danh sách thả xuống Bộ lọc, bỏ chọn Year.
-
Bấm vào OK.
Bước 5: Đặt tên cho truy vấn
Bây giờ đã đến lúc đặt tên cho truy vấn bạn đã tạo.
Trong ngăn Cài đặt Truy vấn, trong hộp văn bản Tên, nhập Người chiến thắng Cúp Euro. Nếu bạn bấm vào nối kết Tất cả Thuộc tính, bạn cũng có thể nhập mô tả truy vấn vào hộp văn bản Mô tả.
Bước 6: Tải truy vấn vào trang tính
Cuối cùng, bây giờ bạn có thể tải truy vấn Người chiến thắng Euro Cup vào một trang tính.
-
Ở góc trên bên trái, bấm vào Đóng & tải.
Power Query sẽ trả kết quả truy vấn về một trang tính.
Nếu sau này bạn cần cập nhật dữ liệu, hãy bấm chuột phải vào bất kỳ đâu trong dải dữ liệu rồi bấm Làm mới. Mọi thông tin mới từ trang web sẽ được cập nhật tự động.
Bước 7: Khám phá những gì xảy ra ở phía sau
-
Bấm vào vị trí bất kỳ trong dữ liệu và trên tab Truy vấn , bấm Sửa.
-
Ở bên phải, hãy lưu ý danh sách các Bước Áp dụng. Khi bạn thực hiện các hoạt động truy vấn, các bước truy vấn đã được tạo. Mỗi bước truy vấn có một công thức tương ứng được viết bằng ngôn ngữ "M".
-
Dưới đây là giải thích về từng bước:
Bước truy vấn |
Tác vụ |
Công thức |
---|---|---|
Nguồn |
Kết nối với nguồn dữ liệu web |
= Web.Page(Web.Contents("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship")) |
Dẫn hướng |
Chọn bảng để kết nối |
= Source{2}[Data] |
Loại đã Thay đổi |
Loại thay đổi - tùy Power Query hiện điều này tự động |
= Table.TransformColumnTypes(Data2,{{"Year", nhập text}, {"Host", nhập text}, {"", nhập text}, {"Final Winner", nhập text}, {"Final Score", nhập text}, {"Final Runner-up", nhập text}, {"2", nhập text}, {"Third place match Third place", type text}, {"Third place match Score", type text}, {"Third place match Fourth place", type text}, {"3", type text}) |
RemovedOtherColumns |
Loại bỏ Cột Khác để chỉ hiển thị các cột mà bạn quan tâm |
= Table.SelectColumns(#"Changed Type",{"Final Winner", "Year"}) |
Giá trị Được thay thế |
Thay thế Giá trị để dọn sạch các giá trị trong cột đã chọn |
= Table.ReplaceValue(#"Removed Other Columns","Details","",Replacer.ReplaceText,{"Year"}) |
Mũi tên đã Lọc |
Lọc các giá trị trong một cột |
= Table.SelectRows(#"Replaced Value", each ([Year] <> "Year")) |
Bạn có thể xem toàn bộ mã M bằng cách bấm vào tùy chọn Trình chỉnh sửa nâng cao trên dải Power Query của mình. Để biết thêm chi tiết về ngôn ngữ công thức Power Query, hãy xem Tìm hiểu về công thức Power Query.
Bạn cần thêm trợ giúp?
Bạn luôn có thể hỏi chuyên gia trong Cộng đồng kỹ thuật Excel hoặc nhận hỗ trợ trong Cộng đồng.
Xem thêm
Power Query được biết đến với tên Tải & Biến đổi trong Excel 2016