1. 문서와 시트의 개념
구글스프레드시트 '문서'는 개별적으로 링크 주소를 가지고 있습니다. 온라인 기반 작업툴이기 때문입니다.
이 문서는 오프라인에서 사용하는 엑셀의 '파일'과 같은 개념입니다.
엑셀에서도 1개의 파일안에 수개의 시트를 추가할 수 있듯이, 구글 스프레드시트도 1개의 문서 안에 여러 시트를 추가 할 수 있습니다.
시트별로 세부링크주소가 달라지기 때문에, 링크주소를 공유하면, 내가 지금 선택해서 작업 중인 시트가 메인으로 보여지게 됩니다.
2. 여러시트 내용을 합치는 함수
전체적인 데이터를 취합 할 '전체리스트' 시트가 있고, 실직적인 데이터가 들어있는 '가'시트와 '나'시트가 있습니다.
이제 이 두개의 시트 데이터를 '전체리스트' 시트로 불러와보겠습니다.
두 개의 시트에 각각 '상의'와 '하의' 데이터가 있습니다.
이 두 시트의 데이터를 '전체리스트' 시트에 차례대로 불러와보겠습니다.
기본적으로 여러 '시트' 를 합치는 것은 함수라기보다는 기호의 활용을 통해서 이루어 집니다.
={ }
이 중괄호 안에 시트이름과 불러올 데이터 범위를 입력하면, 해당 시트와 해당 범위가 불러와집니다.
*다른 문서에서 불러오기를 원한다면 아래 게시글을 참고하세요.
2023.02.07 - [구글 스프레드 시트] - 다른 스프레드시트 자료 불러오기 (구글 스프레드 시트)
={'가'!a1:e6,'나'!a1:e6}
우선 데이터가 입력되어 있는 범위까지 셀번호를 지정했습니다.
위와 같이 입력하게 되면
위와 같이 데이터가 가로로 나열이 됩니다.
우선 우리는 다른 여러 시트의 데이터가 한 번에 불러와진 다는 것을 깨닳았습니다.
이제 이 가로로 나열된 데이터를 세로로 나열 해 보겠습니다..
뭐가 달라졌는지 알아채셨나요?
범위과 범위 사이를 ,(콤마)가 아닌 ;(세미콜론)으로 구분지었습니다.
3개의 시트든 4개의 시트는 가능합니다.
3. 시트별로 데이터가 있는 부분만 불러오는 함수
위와 같이 하는 경우, 각 시트의 데이터가 추가될 때마다 '전체리스트' 시트의 함수를 수정해줘야합니다.
일일이 붙여넣기가 귀찮아서 좀 편하게 하려고 만든 시트인데, 매번 함수를 수정해야 한다면 귀찮겠죠 ㅋㅋ
그리고 모든 시트의 1행, 즉 표의 분류가 동일한 상태라면, 굳이 매번 중복해서 노출할 필요도 없겠죠.
우선 불러올 범위를 시트 전체로 해보겠습니다.
분류를 텍스트로 입력하고, 각 시트의 2행부터 불러왔습니다.
={'가'!A2:E;'나'!A2:E}
그리고 불러올 데이터의 범위를 각 시트 E행 끝까지로 지정했습니다.
상의 데이터가 안보이죠?
위와 같이 설정하는 경우, 빈 곳을 별도로 걸러내지 못하고 그냥 시트 전체가 불러와져버리기 때문에
상의는 아마 1000행 정도 아래에 있을 겁니다.
그럼 이제 각 시트별로 입력된 데이터만 '전체리스트' 시트로 불러오겠습니다.
구글스프레드시트의 만능함수 Query 생각 나시나요?
그 쿼리를 활용해서 함수를 약간 수정해보겠습니다.
쿼리의 기본 개념이 기억나지 않는 분이나 쿼리가 뭔지 모르겠는 분은 아래의 게시글을 참고해주세요.
2023.02.04 - [구글 스프레드 시트] - 구글 스프레드 시트로 검색창 만들기 Query 함수
'가' 시트부터 불러와보겠습니다.
QUERY('가'!A2:E,"select A,B,C,D,E where B<>'' ",)
'가' 시트의 A2부터 E까지의 데이터 중에서 A,B,C,D,E 열을 불러오되 B가 공백이 아닌 부분만 불러오게하는 함수입니다.
<> 가 =과의 반대 의미로 '~가 아니면' 이라는 뜻이고 ' ' 는 공백입니다.
자 그러면 '나' 시트도 똑같이 적용해서 적용해보겠습니다.
이제 우리가 원하는 대로 데이터 취합이 완료됐습니다.
각 시트에 데이터를 추가하면 자동으로 '전체리스트'가 새로고침 됩니다.
*** 혹시나 위와같은 함수로 리터럴 오류가 나는 경우에는 각 쿼리 데이터 끝의 , 를 지워주시면 됩니다.
쿼리는
=쿼리(범위, "select 원하는 행 where 조건", 헤더) 의 형식인데
이 헤더란, 위의 표에 '분류', '제품명' 과 같은 데이터 분류가 총 몇 행이 있는 지를 설정하는 것입니다.
쿼리번위가 A:E 였고 데이터 분류 헤더가 필요한 경우라면 넣을 필요가 있지만,
위와 같이 헤더를 제외한 범위로 A2:E 로 설정했기 때문에 굳이 , 를 추가로 끝에 넣을 필요는 없습니다.
'구글 스프레드 시트' 카테고리의 다른 글
구글 스프레드시트 연차 계산기 만들기 (자동 잔여연차 계산) (19) | 2023.07.25 |
---|---|
구글 스프레드시트 텍스트 나누기 (여러셀 내용 한 번에 나누기) (0) | 2023.06.20 |
구글 스프레드시트 매장 마감 정산 시트 만들기 (시재 맞추기) (0) | 2023.05.18 |
구글 스프레드 시트 그래프 만들기 (차트) (0) | 2023.05.04 |
구글 스프레드 시트 - 가계부 만들기 (0) | 2023.05.01 |
댓글