Chỉ nhập một số hàng nhất định giữa các tài liệu bảng tính


12

Tài liệu 1 có nhiều hàng dữ liệu.

Làm cách nào để nhập vào tài liệu 2 chỉ những hàng có giá trị nhất định trong cột C?

Câu trả lời:


15

Khái niệm cơ bản:

Điều này không đơn giản như nhập khẩu thông thường bằng cách sử dụng IMPORTchức năng. Với chức năng này, bạn chỉ có thể thực hiện nhập:

=IMPORTRANGE("key","range")

Thêm một hàm, như SUMhoặc FILTER, trong chuỗi "phạm vi" sẽ dẫn đến lỗi. Giải pháp phải được tìm thấy, bằng cách sử dụng QUERYchức năng:

=QUERY(IMPORTRANGE("key","range"),"SELECT * WHERE Col1='value'")

HOẶC LÀ

=QUERY(IMPORTRANGE("key","A:Z"),"SELECT * WHERE Col1 contains 'value'")

GHI CHÚ:

Sau WHERE, định nghĩa Cột phải là chữ hoa viết hoa đầu tiên sau đó viết thường. Col sẽ hoạt động, COL hoặc col sẽ không.

Đặt hàng:

Sau khi nhập, bạn có thể đặt hàng kết quả bằng cách sử dụng ORDER BYmệnh đề:

=QUERY(IMPORTRANGE("key","A:Z"),"SELECT * WHERE Col1 contains 'value' ORDER BY Col1")

Chọn cột:

Vì vậy, IMPORTRANGEchức năng không thể làm các cột được chọn, nó chỉ có thể thực hiện một khối phạm vi. Cách xung quanh này là sử dụng mệnh đề QUERYhàm SELECT:

=QUERY(IMPORTRANGE("key","A:Z"),"SELECT Col1, Col2, Col3 WHERE Col1 contains 'value' ORDER BY Col1")

Người giới thiệu:


1
@ user2338585 Vui lòng đánh dấu câu trả lời, để khách truy cập trong tương lai sẽ nhận thấy !! Chúc may mắn.
Jacob Jan Tuinstra

này @Jacob - cảm ơn rất nhiều đó là một bài viết tuyệt vời ... Tôi đang cố gắng làm một cái gì đó rất giống với điều này, nhưng với MỘT bước nữa ... Tôi muốn lựa chọn dữ liệu chủ được đặt thông qua giá trị của một ô trong bảng tính đích .. . tức là trong cột A của hàng mục tiêu A, hàng 2 Tôi có một giá trị (giả sử 1000023) và tôi muốn các giá trị cột từ hàng khớp trong bảng tính nguồn được nhập ... Đã thử sử dụng ô A2 trong ví dụ về cột được chọn của bạn, sử dụng nhiều kết hợp khác nhau để giới thiệu nó. Thật khó chịu khi tôi chỉnh sửa công thức của mình, nó hiển thị giá trị của A2 khi được tô sáng, nhưng sẽ không sử dụng nó ..
Julian Higginson

3

Có vấn đề tương tự: Đây là những gì tôi đã sử dụng.

= hàm IFERROR (QUERY (ImportRange ( " https://docs.google.com/spreadsheets/d/[YOUR_KEY_FROM_URL]/edit ", "Tiêu đề của Tấm Bạn đang sử dụng A2: I42"), "select * Ở ĐÂU Col5 CHỨA ' Khăn '", 1)," chưa có giá trị! ")

Hãy phá vỡ nó một chút

IFERROR cho phép bạn hiển thị thông báo thân thiện với người dùng nếu điều này không thành công vì không có dữ liệu nào được trả về

QUERY cho phép bạn chỉ định các tiêu chí tìm kiếm. Bạn có thể bỏ qua phần này nếu bạn chỉ muốn nhập phạm vi ô bất kể.

QUAN TRỌNG Sử dụng url được cung cấp, sau đó tìm nạp trang tính này, xem xét các phạm vi này (trên cùng bên trái, dưới cùng bên phải)


điều quan trọng cần lưu ý là NHẬP KHẨU trả về một 'bảng tính nhỏ' dựa trên những gì bạn yêu cầu: A2: I42. Trong trường hợp này 9 cột. Ngay cả khi bảng gốc của bạn có 20 cột, truy vấn chỉ có quyền truy cập vào cột nào được trả về. Vì vậy, nếu QUERY sử dụng Col12, nó sẽ báo lỗi vì chỉ có 9 được trả về.
roberthuttinger
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.