Nhập bảng HTML vào Google Trang tính
Giả sử bạn đã có được nội dung tuyệt vời dưới dạng bảng hoặc danh sách trên một trang web. Mặc dù bạn có thể trực tiếp thử sao chép và dán nội dung này vào bảng tính của mình để phân tích sau, nhưng việc này không chỉ tốn thời gian mà còn có thể dẫn đến các lỗi tiềm ẩn. Giải pháp thay thế tốt hơn là tìm ra cách cạo dữ liệu và nhập dữ liệu đó vào nền tảng lưu trữ ưa thích của bạn Show Quá trình cạo này không yêu cầu đào tạo nâng cao, đặc biệt nếu bạn đã quen thuộc với các công thức của Google Trang tính. Ví dụ: IMPORTDATA và IMPORTXML là các hàm tích hợp trong Google Trang tính cho phép bạn nhập dữ liệu từ các nguồn bên ngoài. Hàm IMPORTHTML trong Google Trang tính cho phép bạn nhập dữ liệu từ một bảng hoặc danh sách có thể thao tác cũng như cập nhật dữ liệu đó bằng cách làm mới dữ liệu theo định kỳ Trong bài viết này, bạn sẽ tìm hiểu cách thức hoạt động của hàm IMPORTHTML, hiểu cú pháp của công thức IMPORTHTML và cách sử dụng nó để nhập dữ liệu từ một trang web. Bạn có thể tìm giải pháp khắc phục ở phần cuối trong trường hợp chức năng không hoạt động bình thường Bắt đầu với lớp ngay hôm nay Chia sẻ các phần của Google Trang tính của bạn, theo dõi, xem xét và phê duyệt các thay đổi cũng như đồng bộ hóa dữ liệu từ các nguồn khác nhau – tất cả chỉ trong vài giây Chúng ta đều biết ứng dụng Google Sheets đã trở nên tháo vát như thế nào trong cuộc sống hàng ngày của chúng ta. Mặc dù nó cực kỳ tốt với tất cả các nhu cầu về bảng tính cơ bản và nâng cao, nhưng nó cũng cho phép chúng tôi kết nối với thông tin bên ngoài một cách dễ dàng. Chẳng hạn, nếu chúng ta cần nhập một bảng HTML của web vào Google Trang tính, bảng đó có một hàm gốc được gọi là công thức IMPORTHTML. Đây là cú pháp IMPORTHTML(url, truy vấn, chỉ mục)
Ví dụ. nhập bảng HTML web vào Google Trang tínhHãy xem xét hình ảnh dưới đây. B3 là ô mà chúng ta đang nhập công thức IMPORTHTML. Trên trang web nơi URL (đã đề cập ở trên) đưa chúng tôi đến, chúng tôi khá quan tâm đến bảng thứ hai. Do đó, chúng tôi sẽ sử dụng "bảng" cho tham số truy vấn và 2 cho tham số chỉ mục Google Sheets cung cấp một chức năng gọi là ImportHTML để nhập dữ liệu từ một bảng hoặc danh sách trong trang HTML. Bạn có thể sử dụng chức năng này để tự động lấy dữ liệu vào Google Sheet rồi vào Geckoboard Bước đầu tiên là lấy dữ liệu bạn cần trong Google Trang tính bằng cách sử dụng ImportHTML. Khi ở đó, bạn chỉ cần sử dụng nguồn dữ liệu Bảng tính của chúng tôi để hiển thị nó trên bảng điều khiển Geckoboard của bạn. Bài viết này tập trung vào bước đầu tiên Để nhập dữ liệu từ một bảng hoặc danh sách trong một trang web vào Google Trang tính bằng chức năng ImportHTML, dữ liệu cần phải được
Ngoài ra, nếu bạn cảm thấy thoải mái khi sử dụng các công cụ dành cho nhà phát triển của trình duyệt, bạn có thể kiểm tra xem chức năng NhậpHTML có hoạt động với dữ liệu bạn muốn sử dụng hay không Ghi chú. Các tiện ích được cung cấp bởi bảng tính bằng chức năng Nhập dữ liệu làm mới khoảng. mỗi 15 phút. Nếu điều này không đủ nhanh cho nhu cầu của bạn, bạn có thể chạy tập lệnh và đặt khoảng thời gian làm mới của riêng mình Hàm và cú phápHàm được viết là
Cách nhập bảngTrong ví dụ này, chúng tôi lấy dữ liệu từ một bảng cho biết 1 đô la Mỹ trị giá bao nhiêu bằng một số đơn vị tiền tệ khác vào Google Trang tính Để nhập một bảng, hãy làm theo các bước sau
MẹoNếu trang web bạn đang nhập bao gồm nhiều bảng, hãy mở Công cụ dành cho nhà phát triển của bạn và chạy mã sau trong bảng điều khiển. Cách nhập danh sáchTrong ví dụ này, chúng tôi lấy dữ liệu từ danh sách hiển thị các giá trị và niềm tin của Geckoboard vào Google Trang tính Để nhập danh sách, hãy làm theo các bước sau
Không bắt buộc. Tăng tốc thời gian làm mới cho ImportHTMLCác tiện ích được cung cấp bởi bảng tính bằng chức năng NhậpHTML làm mới khoảng. mỗi 15 phút. Nếu điều này không đủ nhanh cho nhu cầu của bạn – và tài khoản G Suite của bạn cho phép điều đó – thì bạn có thể viết một tập lệnh có thể giảm thêm thời gian làm mới Chúng tôi khuyên bạn nên mở Google Trang tính mới trước tiên vì các bước sau sẽ ghi đè lên bất kỳ thông tin nào bạn có trong Google Trang tính hiện có Bước 1. Viết kịch bản
Nếu bạn tò mò về lý do tại sao tập lệnh thêm một số ngẫu nhiên vào cuối URL của chúng tôi - nếu không có nó, trang web sẽ được lưu vào bộ đệm và chức năng ngừng nhập dữ liệu mới nhất Bước 2. Thiết lập trình kích hoạtĐể tạo trình kích hoạt cho chức năng của bạn, hãy làm theo các bước sau
Bạn đã hoàn tấtBây giờ bạn đã viết tập lệnh và đặt trình kích hoạt đang chạy, bạn sẽ có thể xem dữ liệu trên Google Trang tính của mình được làm mới nhanh hơn 15 phút mặc định. Điều này sẽ tiếp tục làm mới ngay cả khi Google Trang tính của bạn bị đóng Lỗi máy chủ Google tiềm năngChúng tôi nhận thấy rằng một vài lần một tuần, lỗi máy chủ sẽ xảy ra ở phía Google và tập lệnh sẽ không chạy được. Theo mặc định, bạn sẽ nhận được email thông báo rằng điều này đã xảy ra. Xem xét kịch bản chạy mỗi phút trong ngày, tổng cộng là 1440 lần, một vài lần một tuần không có gì đáng lo ngại |