Nhiều người sử dụng Excel để ghi dữ liệu hoặc thực hiện các phép tính. Nhưng một tính năng ít được biết đến trong Excel là khả năng thu thập dữ liệu từ internet và kéo nó vào bảng tính.
Trong bài viết này, bạn sẽ học cách sử dụng tính năng quét web của Excel. Bạn cũng sẽ tìm hiểu cách thức hoạt động của các truy vấn tìm kiếm web đó và cách tự động hóa chúng.
Cách thức hoạt động của Web Scraping trong Excel
Bạn có thể lấy dữ liệu “bên ngoài” từ bên trong Excel. Chỉ cần ghi nhớ các yêu cầu sau:
- Máy tính của bạn phải có kết nối internet đang hoạt động.
- URL bạn đang lấy dữ liệu cần có bảng dữ liệu tĩnh trên trang.
- Nếu bạn tự động hóa tệp, máy tính nơi tệp Excel được lưu cần có kết nối internet hoạt động.
Khi bạn thiết lập tìm kiếm web trong Excel, bạn đang tạo một “truy vấn web”. Truy vấn này sử dụng URL web để kết nối với internet và kéo trang web có dữ liệu từ máy chủ web. Excel xử lý HTML đến và loại bỏ các bảng có trên trang đó. Bạn sẽ có cơ hội chọn bảng hoặc các bảng bạn muốn ghi lại trong bảng tính của mình.
Cách tạo truy vấn web Excel
Sử dụng các bước sau để kéo dữ liệu bảng từ bất kỳ trang web nào vào Excel. Ví dụ này sử dụng dữ liệu thời tiết, nhưng bạn cũng có thể làm điều này với dữ liệu thị trường chứng khoán và hơn thế nữa .
1. Mở Excel và chọn menu Dữ liệu .

2. Trong ruy-băng bên dưới phần Lấy & Chuyển đổi Dữ liệu , hãy chọn Từ Web .
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
3. Thao tác này sẽ mở cửa sổ Truy vấn Web. Dán URL vào trang có dữ liệu vào trường URL . Chọn OK .
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
4. Excel sẽ tiếp cận và kéo nội dung trang web. Chọn từng kết quả bảng ở bên trái cửa sổ Bộ điều hướng để xem bản xem trước của bảng trong ngăn bên phải.
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
5. Khi bạn thấy bản xem trước bảng hiển thị bảng từ trang web với dữ liệu bạn muốn cạo, hãy chọn nút Tải ở cuối cửa sổ.
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
6. Bạn sẽ thấy dữ liệu từ bảng trang web xuất hiện trong khung đầu tiên của bảng tính Excel đang hoạt động.
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
Xin chúc mừng, bạn đã thu thập dữ liệu trang web thành công với Excel!
Tùy chọn truy vấn web Excel nâng cao
Bạn sẽ nhận thấy một vài tùy chọn bổ sung trên các màn hình được mô tả ở trên. Nếu bạn muốn thu thập và nhập dữ liệu web vào một vị trí khác trong bảng tính Excel của mình, hãy chọn mũi tên thả xuống bên cạnh nút Tải và thay vào đó chọn Tải Tới .
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
Bạn sẽ thấy một cửa sổ Nhập dữ liệu mở ra. Sử dụng các tùy chọn trong cửa sổ này để định dạng và đặt dữ liệu chính xác như cách bạn muốn nó xuất hiện.
Các tùy chọn ở đây bao gồm:
- Bàn tiêu chuẩn
- Báo cáo PivotTable
- PivotChart
- Chỉ tạo kết nối nhưng không nhập dữ liệu
Bạn cũng sẽ thấy một tùy chọn để đặt dữ liệu bắt đầu trong một ô cụ thể thay vì đặt mặc định là A1.
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
Nếu bạn chọn tùy chọn Nâng cao thay vì Cơ bản trên trang URL, bạn có thể cung cấp thông tin URL nâng cao hơn.
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
Điều này rất hữu ích nếu trang bạn đang tải dữ liệu từ bao gồm các tham số (thường được theo sau bởi ký tự “?”) Hoặc các yêu cầu tiêu đề HTTP đặc biệt, chẳng hạn như các trang yêu cầu tham số yêu cầu tiêu đề JSON HTTP.
Các tính năng truy vấn nâng cao này cho phép bạn thu thập dữ liệu bằng Excel, ngay cả từ các trang web tương tác có thể không có URL tĩnh để lấy dữ liệu.
Cách tùy chỉnh truy vấn web Excel của bạn
Sau khi sử dụng quy trình trên để tạo truy vấn web lấy dữ liệu, bạn có thể tùy chỉnh thêm.
Có hai cách để truy cập Trình soạn thảo Truy vấn Web. Đầu tiên là bấm chuột phải vào bất kỳ ô nào chứa kết quả, chọn Bảng , sau đó chọn Chỉnh sửa Truy vấn .
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
Thao tác này sẽ mở cửa sổ Trình soạn thảo truy vấn web. Ngoài ra, bạn có thể chọn bất kỳ ô kết quả nào rồi chọn biểu tượng trang tính nhỏ ở bên phải bảng trong hộp Truy vấn & Kết nối ở bên phải. Thao tác này sẽ mở ra bản xem trước của dữ liệu bảng bạn đã chọn. Chọn nút Chỉnh sửa ở cuối cửa sổ này.
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
Trong cửa sổ Trình soạn thảo truy vấn web, bạn có thể tùy chỉnh sâu chính xác cách truy vấn web lấy dữ liệu từ trang web bạn đang kết nối.
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
Các tùy chọn ở đây bao gồm:
- Sửa đổi URL nguồn (chọn Nguồn trong Các bước áp dụng).
- Chỉnh sửa bảng nguồn cần lấy cho dữ liệu của bảng Excel này (Chọn Điều hướng trong Các bước được Áp dụng).
- Thay đổi cách Excel định dạng hoặc chuyển đổi dữ liệu trước khi đặt nó vào trang tính (Chọn Loại đã Thay đổi trong Các bước Áp dụng).
Điều này có nghĩa là ngay cả khi bạn không hài lòng với cách truy vấn web của mình hoạt động ban đầu, bạn có thể tùy chỉnh nó bằng cách sử dụng cửa sổ Trình soạn thảo truy vấn web.
Cách làm mới bảng theo cách thủ công và tự động
Khi nhận dữ liệu mới nhất từ các bảng của trang web từ xa vào trang tính Excel của bạn, bạn có một số tùy chọn.
Bạn có thể làm mới theo cách thủ công bằng cách chọn trang tính có bảng bạn muốn làm mới, chọn menu Dữ liệu và chọn Làm mới Tất cả từ ruy-băng.
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
Thao tác này sẽ thực hiện làm mới một lần tất cả các bảng trong trang tính đó để truy xuất dữ liệu từ nguồn bên ngoài.
Một cách tự động hơn để làm điều này là lên lịch làm mới. Để thực hiện việc này, hãy chọn mũi tên thả xuống ở cuối nút Làm mới tất cả và chọn Thuộc tính kết nối .
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
Thao tác này sẽ mở cửa sổ Thuộc tính truy vấn. Chọn tab Sử dụng và bật Làm mới sau mỗi xx phút .
![Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web Cách hoạt động của Web Scraping trong Excel: Nhập dữ liệu từ Web]()
Thay đổi cài đặt thời gian thành tần suất bạn muốn các bảng trong trang tính làm mới. Hãy nhớ rằng việc làm mới tự động này chỉ xảy ra khi bạn mở tệp Excel. Nó không làm mới dữ liệu bên trong tệp nếu không.
Web Scraping trong Excel
Tính năng thu thập dữ liệu từ web với Excel rất mạnh mẽ. Bạn có thể sử dụng tính năng này và tự động hóa nó để tạo trang tổng quan thời gian thực cập nhật dữ liệu mới nhất từ khắp nơi trên web. Đưa bảng dữ liệu vào từ một số trang web thường xuyên cập nhật thông tin bạn quan tâm và đưa tất cả vào bảng tính trung tâm.
Sau đó, bạn có thể tạo các phép tính, hình ảnh và toàn bộ trang tổng quan trong bảng tính dựa trên dữ liệu đó sẽ tự cập nhật.