Vn-Z.vn Ngày 10 tháng 05 năm 2021, Đôi khi chúng ta sẽ cần lấy một số dữ liệu từ các trang web. Đối với người dùng phổ thông phương pháp truyền thống là copy nội dung dán trực tiếp vào Excel bằng việc copy và paste. Tuy nhiên, do cấu trúc của cáctrang web khác nhau, không phải tất cả các bản sao đều có thể hiệu quả. Nhưng nếu bạn cần cập nhật dữ liệu " động" cập nhật hàng ngày tự động, thì phương pháp truyền thống này chỉ giúp bạn nhận được là “dữ liệu tĩnh”. Khi nội dung trang web thay đổi hoặc bạn cần cập nhật báo cáo, số liệu mới thì bạn sẽ phải lập lại các thao tác copy và paste một cách thủ công và mất thời gian. Hôm nay mình sẽ hướng dẫn và chia sẻ cách các bạn có thể tạo bảng Excel tự động đồng bộ với trang web thông qua hàm Power Query trong Excel.
Gần đây tình hình dịch bệnh Covid 19 diễn ra rất phức tạp, người dân cần theo dõi các thông tin diễn biến tình hình dịch bệnh từ những nguồn tin chính thống , nắm bắt thông tin kịp thời tránh gây hoang mang.
Bài viết dưới đây hướng dẫn các bạn tự động cập nhật dữ liệu từ trang tin về dịch bệnh Covid 19 của bộ y tế.
1. Trước tiên bạn xác định nội dung trang web cần get data. Trong bài viết này tôi cần truy cập trang web chính thức của bộ y tế https://ncov.moh.gov.vn/.
2. Mở Excel
Mở Excel, nhấp vào "Get Data" → "From Other Source" → "Frome Web" và dán vào URL cần tìm nạp. Lúc này, Power Query sẽ tự động phân tích trang web, sau đó hiển thị kết quả phân tích trong hộp lựa chọn.
Bạn cũng có thể chọn Get Data bằng cách nhấp luôn vào nút From Web như hình mình họa dưới
Như trang web ncov của bộ y tế Power Query phân tích hai bộ bảng, nhấp để tìm bảng mà bạn cần, sau đó nhấp vào "chuyển đổi dữ liệu". Đợi một lát, Power Query sẽ tự động hoàn tất việc nhập dữ liệu.
Excel tự động Query data
Ở đây tôi sẽ chọn Table để lấy dữ liệu và nhấn Transform Data
3. Làm sạch dữ liệu theo ý mình.
Sau khi Excel nhập xong, dữ liệu có thể được làm sạch bằng Power Query.Quá trình "làm sạch" chỉ đơn giản là một quá trình sàng lọc trước, chúng ta có thể chọn các bản ghi chúng ta cần, hoặc xóa và sắp xếp các cột không cần thiết.
Tại đây bạn cũng có thể điều chỉnh các thứ khác như sửa đổi kiểu bảng, kích thước văn bản, màu nền, căn chỉnh, chiều cao hàng và chiều rộng cột, thêm tiêu đề, v.v.
Sau khi chỉnh sửa xong , bạn chọn Close and Load để nhận được kết quả cuối cùng
Hệ thống đang nhập data
Và đây là kết quả.
4. Cài đặt thời gian đồng bộ hóa tự động.
Hiện tại bạn đã nhận được dữ liệu query từ trang web của Bộ Y Tế, cập nhật tình hình số liệu bệnh nhân Covid 19. Tuy nhiên nếu không cài đặt thời gian tự động động bộ dữ liệu thì dữ liệu bạn nhận được vẫn là dữ liệu tĩnh.
Bạn có thể chọn Refresh để Excel tự động cập nhật dữ liệu từ trang web của Bộ Y Tế hoặc có thể cài đặt tự động theo khoảng thời gian
Đối với phiên bản Excel của tôi có thể sẽ khác với các phiên bản khác. Nháy phải chuột tại Table bên Tab Queries and Connections --> Chọn Load To =--- như hình bên dưới
Chọn Load to
Tiếp theo Chọn Properties
Tại đây bạn có thể chọn Refresh dữ liệu theo khoảng thời gian hoặc tự động cập nhật khi mở file Excel thu thập dữ liệu
Lưu lại và hàng ngày hãy mở file này để tự mình cập nhật tình hình số lượng bệnh nhân Covid 19 theo thông tin từ Bộ Y Tế
Ngoài ra Excel còn có thể nhập dữ liệu từ nhiều trang web khác hoặc cách thức nhập liệu bằng Web API.v.v.v . Phương pháp này giúp người dùng văn phòng tiết kiệm được nhiều thời gian nhập liệu một cách tự động, nhanh chóng và chính xác.
Nếu thấy có ích hãy like và chia sẻ cho mọi người nhé.
Chúc các bạn vui khỏe .
Đinh Quang Vinh
Gần đây tình hình dịch bệnh Covid 19 diễn ra rất phức tạp, người dân cần theo dõi các thông tin diễn biến tình hình dịch bệnh từ những nguồn tin chính thống , nắm bắt thông tin kịp thời tránh gây hoang mang.
Bài viết dưới đây hướng dẫn các bạn tự động cập nhật dữ liệu từ trang tin về dịch bệnh Covid 19 của bộ y tế.
1. Trước tiên bạn xác định nội dung trang web cần get data. Trong bài viết này tôi cần truy cập trang web chính thức của bộ y tế https://ncov.moh.gov.vn/.
2. Mở Excel
Bạn cũng có thể chọn Get Data bằng cách nhấp luôn vào nút From Web như hình mình họa dưới
Như trang web ncov của bộ y tế Power Query phân tích hai bộ bảng, nhấp để tìm bảng mà bạn cần, sau đó nhấp vào "chuyển đổi dữ liệu". Đợi một lát, Power Query sẽ tự động hoàn tất việc nhập dữ liệu.
Excel tự động Query data
Ở đây tôi sẽ chọn Table để lấy dữ liệu và nhấn Transform Data
3. Làm sạch dữ liệu theo ý mình.
Sau khi Excel nhập xong, dữ liệu có thể được làm sạch bằng Power Query.Quá trình "làm sạch" chỉ đơn giản là một quá trình sàng lọc trước, chúng ta có thể chọn các bản ghi chúng ta cần, hoặc xóa và sắp xếp các cột không cần thiết.
Tại đây bạn cũng có thể điều chỉnh các thứ khác như sửa đổi kiểu bảng, kích thước văn bản, màu nền, căn chỉnh, chiều cao hàng và chiều rộng cột, thêm tiêu đề, v.v.
Sau khi chỉnh sửa xong , bạn chọn Close and Load để nhận được kết quả cuối cùng
Hệ thống đang nhập data
Và đây là kết quả.
4. Cài đặt thời gian đồng bộ hóa tự động.
Hiện tại bạn đã nhận được dữ liệu query từ trang web của Bộ Y Tế, cập nhật tình hình số liệu bệnh nhân Covid 19. Tuy nhiên nếu không cài đặt thời gian tự động động bộ dữ liệu thì dữ liệu bạn nhận được vẫn là dữ liệu tĩnh.
Bạn có thể chọn Refresh để Excel tự động cập nhật dữ liệu từ trang web của Bộ Y Tế hoặc có thể cài đặt tự động theo khoảng thời gian
Đối với phiên bản Excel của tôi có thể sẽ khác với các phiên bản khác. Nháy phải chuột tại Table bên Tab Queries and Connections --> Chọn Load To =--- như hình bên dưới
Chọn Load to
Tiếp theo Chọn Properties
Tại đây bạn có thể chọn Refresh dữ liệu theo khoảng thời gian hoặc tự động cập nhật khi mở file Excel thu thập dữ liệu
Lưu lại và hàng ngày hãy mở file này để tự mình cập nhật tình hình số lượng bệnh nhân Covid 19 theo thông tin từ Bộ Y Tế
Ngoài ra Excel còn có thể nhập dữ liệu từ nhiều trang web khác hoặc cách thức nhập liệu bằng Web API.v.v.v . Phương pháp này giúp người dùng văn phòng tiết kiệm được nhiều thời gian nhập liệu một cách tự động, nhanh chóng và chính xác.
Nếu thấy có ích hãy like và chia sẻ cho mọi người nhé.
Chúc các bạn vui khỏe .
Đinh Quang Vinh