====== 구글스프레드시트 사용하기 ======
온라인 상으로 언제든지 접근이 가능하다는 장점 때문에 엑셀보다 구글스프레드시트를 많이 사용하고 있다.
====== 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