온라인 상으로 언제든지 접근이 가능하다는 장점 때문에 엑셀보다 구글스프레드시트를 많이 사용하고 있다.
Query 함수를 이용한 필터링
전체 데이터에서 원하는 항목을 추출하기 위해서 일반적으로 사용하는 것이 필터(Filter)를 설정하는 것이다. 구글스프레드시트에서는 이외에 쿼리(query)라는 함수를 제공한다.
SQL 문법과 동일하지는 않지만, 비슷하고 꽤나 강력하다. 아래는 사용예제다.
=query('시트1'!A4:M429, "select A, B, C, E, F WHERE F=50") // F 열이 숫자 50 인 행만 출력 =query('시트1'!A4:M429, "select A, B, C, E, F, H WHERE F<"&F1&"") // F1 셀의 값이 숫자인 경우 =query('시트1'!A3:M429, "select A, B, C, E, F, H WHERE F<"&F1&"",1) // 마지막 인자 1은 헤더 =query('전체'!A3:M429, "select A, B, C, E, F, G, H, I WHERE I>="&D1&" and I<="&E1&"",1) // D1 셀의 값(숫자) 보다는 크고 E1 셀의 값(숫자)보다는 작은 조건 만료 : =query('전체'!A3:M429, "select A, B, C, E, F, G, H, I WHERE I<"&D1&"",1) // D1 셀의 값(숫자)보다 작은 조건 =query('인증데이터(대표)'!A1:L427, "select * where E='선호균'") // '선호균' 이라는 글자가 E 열에 있으면 출력 =query('인증데이터(대표)'!A1:L427, "select * where E='"&B1&"'") // B1 셀의 값(문자)이 E 열에 있으면 출력 =query('인증데이터(대표)'!A1:L427, "select * where E contains '"&B1&"'") // B1 셀의 값(문자)이 포함되어있으면 출력
편집 수정 제한
값이 변하는 걸을 방지해야할 때가 있다. 특정 셀 부분을 지정하여 설정할 수 있다.
- 먼저 마우스로 선택영역을 지정한다.
- '데이터 - 시트 및 범위보호' 메뉴를 실행한다.
- '권한 설정' 을 눌러 '이 범위를 수정할 때 경고표시' 를 선택한다.
이제 해당 셀을 수정하면, '경고창' 이 뜰 것이다.
피벗테이블 데이터 갱신
엑셀과는 달리 원데이터(raw data)가 갱신되면, 자동으로 피벗테이블에 반영되지 않는다. 따라서 별도의 작업이 필요한데, 피벗테이블을 선택하면 오른쪽에 관련 '피봇 테이블 편집기' 창이 뜰 것이다. 아래의 참조 데이터의 영역을 수정하면 된다. 이런 식이다.
'주문내역(전체)'!A1:AP11