Cách sử dụng hàm Importdata trong Google Sheets

Với sự giúp đỡ của hàm Importdata trong Google Sheets, bạn có thể nhập khẩu tệp dữ liệu giá trị được phân tách bằng dấu phẩy (CSV) vào Google Sheets dưới dạng bảng. Hàm Importdata cũng hỗ trợ việc nhập khẩu tệp giá trị được phân tách bằng ký tự tab (TSV).

Cả CSV và TSV đều là định dạng tệp văn bản đơn giản. Đặc điểm của hai định dạng này và mục đích của chúng là gì?

Cả định dạng tệp CSV và TSV (đuôi tệp) được sử dụng để lưu trữ bảng cơ sở dữ liệu hoặc bảng tính dưới dạng văn bản.

Trong CSV, các giá trị trường được phân tách bằng dấu phẩy, trong khi trong TSV nó được phân tách bằng một ký tự tab. Cả hai định dạng tệp đều được sử dụng để trao đổi dữ liệu giữa các ứng dụng hỗ trợ. Xem trang Wiki liên quan tại đây – CSV | TSV.

Google Sheets hỗ trợ các định dạng tệp như vậy và hàm Importdata là một ví dụ về điều này. Bạn có thể nhập khẩu các định dạng văn bản như vậy vào Google Sheets và duy trì dạng bảng.

Trong một số trường hợp, dữ liệu đã nhập có thể không duy trì dạng bảng. Trong những tình huống như vậy, bạn có thể sử dụng các hàm Query hoặc Split để xử lý dữ liệu đã nhập.

Cách sử dụng hàm Importdata trong Google Sheets – Công thức ví dụ

Cú pháp của hàm Importdata:

IMPORTDATA(url)

Các công thức ví dụ của hàm Importdata:

  • Bài viết trợ giúp Google Doc này bao gồm thông tin đáng kể về việc sử dụng hàm Importdata trong Google Sheets.
  • Tôi sẽ làm theo ví dụ này. Bên cạnh đó, bạn có thể tìm hiểu cách giới hạn dữ liệu đã nhập chỉ đến một số hàng, cột hoặc thậm chí chỉ một ô duy nhất.

Dưới đây là một liên kết tệp CSV hoạt động:

Nếu bạn mở liên kết này, bạn sẽ thấy kết quả như bên dưới.

Lưu ý: Liên kết này đang hoạt động khi viết bài viết này.

Đây là dữ liệu thay đổi dân số được xuất bản bởi Cục Thống kê Hoa Kỳ (2010). Hãy để tôi chỉ cho bạn cách nhập khẩu dữ liệu này vào Google Sheets dưới dạng bảng.

Mở một bảng tính Google mới và nhập công thức này vào ô A1:

=IMPORTDATA("https://www.census.gov/2010census/csv/pop_change.csv")

Công thức Importdata này sẽ nhập khẩu dữ liệu điều tra dân số dưới dạng được phân tách bằng dấu phẩy như bên dưới trong dạng bảng.

Áp dụng các kỹ thuật xử lý dữ liệu cho Dữ liệu nhập khẩu (Truy vấn với hàm Importdata)

Bạn có thể sử dụng Truy vấn kết hợp với hàm Importdata trong Google Sheets để giới hạn số hàng trong kết quả.

Giới hạn số hàng bằng Truy vấn trong hàm Importdata trong Google Sheets

Công thức:

=query(IMPORTDATA("https://www.census.gov/2010census/csv/pop_change.csv"),"Chọn * giới hạn 4")

Thay đổi số bốn thành số lượng hàng tổng cộng mà bạn muốn trong kết quả công thức. Truy vấn và kết hợp Importdata trên đây trả về 4 hàng ngoại trừ nhãn cột.

Giới hạn số cột bằng Truy vấn trong Google Sheets Importdata Function

Công thức trên nhập khẩu tổng cộng 23 cột. Hầu hết các cột có thể không liên quan đến bạn.

Ở đây, tôi giới hạn số lượng cột trả về bằng cách sử dụng Truy vấn với công thức Importdata.

=query(IMPORTDATA("https://www.census.gov/2010census/csv/pop_change.csv"),"Chọn Col22,Col23")

Thay đổi các cột trong phần cuối của Truy vấn này để trả về các cột khác nhau.

Hàm Importdata với điều kiện

Theo mặc định, hàm không hỗ trợ điều kiện. Tiếp tục, Truy vấn có thể hữu ích.

=query(IMPORTDATA("https://www.census.gov/2010census/csv/pop_change.csv"),"Chọn * nơi Col1 = 'California'",3)

Công thức này chỉ nhập dữ liệu thay đổi dân số cho vùng California.

Dữ liệu đã nhập của tôi không ở dạng bảng. Làm thế nào để biến nó thành dạng bảng? Hãy tiếp tục đọc để tìm câu trả lời cho câu hỏi này.

Nhập tệp Txt bằng cách sử dụng hàm Importdata trong Google Sheets

Ngoài CSV và TSV, bạn cũng có thể nhập tệp văn bản TXT bằng cách sử dụng hàm Importdata trong Google Spreadsheets.

Nếu bạn sử dụng hàm Importdata trong Google Sheets để nhập khẩu một tệp văn bản, kết quả sẽ không ở dạng bảng.

Bạn có thể chỉnh sửa điều đó bằng cách sử dụng hàm Split, tùy thuộc vào tệp.

Tôi không có tệp để cung cấp ví dụ. Vì vậy, tôi đang cung cấp cho bạn một công thức chung.

=ArrayFormula(split(QUERY(importdata("Đường dẫn tệp txt của bạn.txt"),"Chọn * offset 5",0)," "))

Trong công thức này, thay thế URL bằng URL tệp văn bản của bạn kết thúc bằng phần mở rộng tệp TXT. Đồng thời, thay đổi Offset 5 thành số hàng muốn lùi về phía trên.

Phiên bản đơn giản sau đây cũng hoạt động tốt.

=ArrayFormula(IFERROR(split(IMPORTDATA("URL tệp văn bản của bạn.txt"),",")))

Trong công thức trên, tôi đã bỏ đi Truy vấn vì điều đó không bắt buộc. Chúng ta chỉ muốn nhập dữ liệu và chia nội dung thành cột và hàng (dạng bảng). Vì vậy, công thức này sẽ hoạt động tốt trong trường hợp đó.

Nhưng hãy lưu ý rằng tôi đã đặt dấu phẩy làm dấu phân cách trong công thức ở trên. Nếu tệp văn bản của bạn được phân tách bằng dấu chấm phẩy, hãy thay đổi nó phù hợp trong công thức (xem phần cuối của công thức, sau URL).

Đó là tất cả. Nếu bạn có bất kỳ thắc mắc nào về việc sử dụng hàm Importdata trong Google Sheets, xin vui lòng cho tôi biết.

Liên quan: Cách sử dụng chức năng IMPORTFEED trong Google Sheets.

Ảnh

Related posts