문서 1에는 많은 행의 데이터가 있습니다.
C 열에 특정 값이있는 행만 문서 2로 가져 오는 방법은 무엇입니까?
문서 1에는 많은 행의 데이터가 있습니다.
C 열에 특정 값이있는 행만 문서 2로 가져 오는 방법은 무엇입니까?
답변:
이 IMPORT
기능을 사용하는 일반 가져 오기만큼 간단하지 않습니다 . 이 기능을 사용하면 가져 오기만 수행 할 수 있습니다.
=IMPORTRANGE("key","range")
"range"문자열 내에 SUM
또는 과 같은 함수를 추가 FILTER
하면 오류가 발생합니다. 다음 QUERY
함수 를 사용하여 솔루션을 찾아야합니다 .
=QUERY(IMPORTRANGE("key","range"),"SELECT * WHERE Col1='value'")
또는
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT * WHERE Col1 contains 'value'")
WHERE 다음에 열 정의는 첫 문자 대문자와 소문자 여야합니다. Col은 작동하지만 COL은 작동하지 않습니다.
가져온 후에는 다음 ORDER BY
절 을 사용하여 결과를 주문할 수 있습니다 .
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT * WHERE Col1 contains 'value' ORDER BY Col1")
따라서 IMPORTRANGE
함수는 선택된 열을 수행 할 수 없으며 범위 블록은 하나만 수행 할 수 있습니다. 이를 해결하는 방법은 QUERY
function SELECT
절 을 사용하는 것입니다 .
=QUERY(IMPORTRANGE("key","A:Z"),"SELECT Col1, Col2, Col3 WHERE Col1 contains 'value' ORDER BY Col1")
IMPORTRANGE
기능 : 중요QUERY
과 함께 IMPORT
: 기능 QUERY / IMPORTWHERE
에서 의 절 사용법 QUERY
: QUERY / WHEREORDER BY
에서 의 절 사용법 QUERY
: QUERY / ORDER BY이 같은 문제가 있었다 : 이것은 내가 결국 사용했던 것입니다.
= iferror (QUERY (IMPORTRANGE ( " https://docs.google.com/spreadsheets/d/[YOUR_KEY_FROM_URL]/edit ", "사용중인 시트 제목! A2 : I42")), "select * WHERE Col5 CONTAINS ' 수건 ' ", 1),"아직 값이 없습니다! ")
조금 세분화하자
IFERROR를 사용하면 데이터가 반환되지 않아 실패 할 경우 사용자에게 친숙한 메시지를 표시 할 수 있습니다
QUERY를 사용하면 검색 기준을 지정할 수 있습니다. 단순히 셀 범위를 가져 오려는 경우이를 생략 할 수 있습니다.
중요 제공된 URL을 사용한 다음이 범위를보고이 시트를 가져 오십시오 (왼쪽 위, 오른쪽 아래).