Cách sao chép bảng vào Google Sheets

Bạn không cần phải nhập thủ công từng chi tiết vào Google Trang tính nếu muốn thu thập thông tin từ web. Chúng tôi có sẵn các chức năng của Google Trang tính giúp quá trình này trở nên dễ dàng hơn, cho phép mọi người nhập bảng từ các trang web vào Google Trang tính chỉ trong vài giây. Chúng tôi cũng có thể chọn chỉ hiển thị các cột hoặc hàng cụ thể nếu cần. Ngoài ra, chúng tôi có thể lọc bảng và chỉ thêm dữ liệu mà chúng tôi muốn vào Google Trang tính

Vậy hãy bắt đầu

Mục lục

  • Cách nhập bảng từ trang web vào Google Sheets
  • Cách định hình lại bảng trên Google Sheets
  • câu hỏi thường gặp
  • Nhập bảng từ web vào Google Sheets

Cách nhập bảng từ trang web vào Google Sheets

Dữ liệu mà tôi đang lấy là từ một trang Wikipedia, nhưng bạn có thể làm theo các bước tương tự trên bất kỳ trang web nào

1. Mở trang web mà bạn muốn lấy bảng từ đó. Tại đây hãy kiểm tra chỉ mục của bảng mà bạn muốn sao chép từ trang đó. Nếu đó là bảng thứ năm trên trang, chỉ mục là 5. Hãy lưu ý chỉ mục này, chúng ta sẽ cần nó sau

2. Bây giờ sao chép URL của trang từ thanh địa chỉ của trình duyệt

Cách sao chép bảng vào Google Sheets

3. Mở tệp Google Sheet nơi bạn muốn nhập bảng

4. Đặt con trỏ vào ô để bắt đầu nhập bảng từ vị trí đó

Cách sao chép bảng vào Google Sheets

5. Bây giờ chúng ta có thể sử dụng hàm =IMPORTHTML( URL, truy vấn, chỉ mục, ngôn ngữ) để lấy bảng đó. Đầu tiên nhập =IMPORTHTML() và sau đó

  • Ở vị trí của URL, dán URL của trang web mà bạn đã sao chép trước đó
  • Ở vị trí truy vấn, hãy nhập từ “bảng”
  • Ở vị trí của chỉ mục, hãy nhập chỉ mục của bảng trên trang web đó
  • Ở vị trí ngôn ngữ, bạn có thể nhập tùy chọn ngôn ngữ của mình, chẳng hạn như “en_US”. Nhưng đây là tùy chọn và bạn không cần phải chỉ định xem trang web đã có ngôn ngữ bạn muốn chưa

Kết quả cuối cùng sẽ là một cái gì đó như dưới đây. Lưu ý rằng bạn phải sử dụng dấu ngoặc kép cho URL, truy vấn và ngôn ngữ như hình bên dưới

=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2)

Cách sao chép bảng vào Google Sheets

6. Sau khi hoàn tất, nhấn Enter để Google Trang tính có thể lấy dữ liệu cần thiết từ trang web

Cách sao chép bảng vào Google Sheets

Thế là xong, bảng sẽ được nhập vào Google Trang tính ngay bây giờ. Bạn có thể nhập bao nhiêu bảng tùy thích một cách dễ dàng. Nếu có nhiều hơn hai bảng và nhập sai bảng, chỉ mục của bảng có thể sai. Kiểm tra lại và thay đổi chỉ mục của bảng cho phù hợp

Cách định hình lại bảng trên Google Sheets

Chúng tôi đã lấy toàn bộ bảng từ một trang web theo phương pháp trước đó. Nhưng nếu bạn muốn định hình lại dữ liệu thì sao? . Nếu bạn chỉ muốn lọc dữ liệu hoặc thay đổi hướng của bảng thì sao?

Ở đây chúng ta sẽ sử dụng hàm QUERY(data, query, headers) để thao tác dữ liệu trước khi nhập vào Sheets

  • Trường hợp dữ liệu là dữ liệu bảng
  • Trong đó truy vấn là chức năng chúng tôi muốn thực hiện với dữ liệu đó
  • Trong đó tiêu đề là số tùy chọn để cho biết có bao nhiêu hàng tiêu đề trong dữ liệu của bạn

1. Chỉ cần dán toàn bộ hàm IMPORTHTML làm dữ liệu. Nó sẽ giống như thế này

=QUERY(IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2))

3. Để chỉ chọn các cột cụ thể, hãy sử dụng tùy chọn Chọn với các cột bạn muốn sử dụng. Một cái gì đó như CHỌN col1, col2. Tuy nhiên, bạn cần thêm nó trước khi đóng hàm QUERY trong dấu ngoặc kép. Sau khi hoàn tất, nhấn Enter để chỉ hiển thị dữ liệu trong các cột đã chọn. Tôi không bao gồm số tiêu đề tùy chọn ở đây

=QUERY(IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2), "SELECT col1, col2" )

Cách sao chép bảng vào Google Sheets

4. Để chỉ chọn một vài hàng, bạn có thể sử dụng các tùy chọn Giới hạn và Bù trừ trong QUERTY. Một cái gì đó như CHỌN * LIMIT 4 OFFSET 2. Ở đây * đại diện cho tất cả các cột, LIMIT đại diện cho các hàng dữ liệu bảng bạn muốn sao chép và OFFSET đại diện cho các hàng dữ liệu bạn muốn để lại từ đầu. Vì vậy, với chức năng bên dưới, chúng tôi đang lấy dữ liệu trong tất cả các cột, nhưng chỉ sao chép 4 hàng để lại 2 làm phần bù ở đầu

=QUERY(IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2), "SELECT * LIMIT 4 OFFSET 2")

Cách sao chép bảng vào Google Sheets

5. Bạn cũng có thể kết hợp cả hai và chỉ chọn một số hàng và cột như thế này

=QUERY(IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2), "SELECT col1, col2  LIMIT 4 OFFSET 2")

Cách sao chép bảng vào Google Sheets

6. Có một cách để lọc dữ liệu bằng tùy chọn WHERE trong QUERY. Với chức năng bên dưới, nó sẽ kiểm tra cột 5 và chỉ bao gồm các hàng có Kevin Feige

=QUERY(IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2), "SELECT * WHERE col5 = Kevin Feige")

Cách sao chép bảng vào Google Sheets

7. Để lật ngang bảng chuyển hàng thành cột và ngược lại ta dùng hàm TRANSPOSE()

=TRANSPOSE(IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2))

Cách sao chép bảng vào Google Sheets

Bạn cũng có thể sử dụng lọc dữ liệu bằng hàm QUERY rồi lật bảng bằng hàm TRANSPOSE bằng cách kết hợp cả hai

câu hỏi thường gặp

Bạn có thể nhập bảng từ một trang web trong ứng dụng Google Trang tính dành cho thiết bị di động không?

Có, tất cả các công thức và hàm cũng sẽ hoạt động trên ứng dụng Google Trang tính dành cho thiết bị di động. Điểm khác biệt duy nhất là bạn phải chỉnh sửa công thức ở cuối trang

Chúng tôi có thể nhập bảng từ tất cả các trang web không?

Không, một số trang web ngăn chức năng quét web, vì vậy bạn không thể phân tích cú pháp dữ liệu. Tuy nhiên, hầu hết các trang web đều cho phép bạn nhập bảng từ các trang của họ vào Trang tính Google của bạn

Điều gì xảy ra nếu trang web ngừng hoạt động?

Tính năng này đồng bộ bảng với trang web. Vì vậy, nếu trang web ngừng hoạt động, bạn cũng không thể truy cập dữ liệu từ Google Trang tính của mình. Không chỉ vậy, nếu chủ sở hữu trang web quyết định thêm một bảng khác phía trên bảng mà bạn đã nhập, thì chỉ mục của bảng sẽ thay đổi và Sheets sẽ nhập dữ liệu từ một bảng khác để thay thế. Trừ khi bạn sở hữu trang web, bạn không có quyền kiểm soát dữ liệu bảng

Nhập bảng từ web vào Google Sheets

Bạn có thể dễ dàng nhập các bảng từ các trang web chỉ bằng một URL của trang web, chỉ mục của bảng trên trang web đó và hàm ImportHTML. Bạn cũng có thể sử dụng các hàm Chuyển cung và Truy vấn để định hình lại dữ liệu để chỉ truy vấn các hàng và cột cụ thể hoặc thậm chí lọc dữ liệu. Sau khi được nhập, dữ liệu sẽ vẫn được đồng bộ hóa. Vì vậy, nếu bảng trên trang web được cập nhật với thông tin mới, những thay đổi đó cũng sẽ phản ánh trên bảng Google Trang tính của bạn. Nhưng nếu bạn thay đổi bất kỳ ô nào theo cách thủ công sau đó, nó sẽ không đồng bộ hóa

Trên một lưu ý liên quan, đây là cách bạn có thể tạo lịch trong Google Trang tính. Và chúng tôi đã liệt kê một số tiện ích bổ sung hữu ích của Google Trang tính để giúp bạn thao tác thêm dữ liệu