2017-12-16 1 views
0

을 함께 필터링 곳 공식을 무시하는 방법 : 열 B가 비어 있지 않은 경우 구글 쿼리 - 나는 아주 간단한 일을 할 노력하고있어 WHERE

=query(spreadsheet2!A2:X10, "Select * where B != '' ", -1) 

는 단순히 범위에서 모든 행을 얻을. 그러나 B 열에 수식이 포함되어 있기 때문에이 함수는 모든 행을 반환합니다. Bis not null과 비교하면 동일한 결과가 산출됩니다.

쿼리의 수식을 무시하면 B 열의 이 비어 있지 않은 행만 반환됩니다.

=query(popup1line!A2:X10, "Select * where B is not null", -1) 

답변

1

문제하는 것은 아마 당신의 테이블에 혼합 된 유형의 데이터에 의해 발생, 그리고 공식에 의해 :

여기 내 시도입니다. 데이터를 처리하는 한 가지 방법은 데이터를 동일한 유형으로 강제하는 것입니다. 다음을 시도하십시오 :

=query(arrayformula(spreadsheet2!A2:X10 & ""), "Select * where Col2 is not null", -1) 
+0

그래도 공식을 무시하고 싶습니까? – zerohedge

+0

이것은 문제를 해결하지 못합니다. 테스트중인 셀 ('B' 또는'Col2')에서 수식을 제거하면 쿼리가 예상대로 작동합니다. 그러나 OP 또는 귀하의 제안 코드는 효과적으로 작동하지 않습니다. – zerohedge

+0

@zerohedge 스프레드 시트에서 볼 수있는 예에 대한 링크가 문제가 될 수 있습니다. 특히 'is not null'시도가있을 경우 특별히주의해야합니다. 그것 * 작동합니다. – pnuts

관련 문제