특정 셀의 값이 바뀌면 동적으로 다른 계산값이나 데이터가 바뀌는 구글시트를 구현할 때 유용한 것이 드롭다운 메뉴이다. 셀의 값을 직접 타이핑 해서 입력할 수도 있지만, 디폴트로 정해져있는 값이 있고 그것들 안에서 선택하도록 만들면 좀더 사용자 친화적인 스프레드 시트를 구현할 수 있다.
1. 드롭다운 목록을 넣으려는 셀 선택
드롭다운 메뉴를 만들면 한 셀 안에서 내가 원하는 값들을 선택할 수 있게 된다. 그림처럼 목록들이 표시될 셀을 하나 선택하자. (본 예시에서는 드롭다운 메뉴를 통해 구글파이낸스로 주식 데이터를 불러올 종목을 선택하도록 구현해봤다)
2. 셀에 커서를 가져다 두고 목록에서 데이터 > 데이터확인 클릭
데이터 확인을 클릭하면 아래 그림처럼 목록에 들어갈 값들을 지정하는 창이 나온다. 본 예시에서는 J2~J6 셀에 몇개 회사의 목록을 미리 만들어두었다. 기준을 바꾸면 범위를 지정하지 않고 항목에 표시될 값들을 직접 입력할수도 있다.
3. 해당 셀에 목록에 있는 값만 입력되도록 강제하기
만약에 드롭다운 메뉴를 만든 셀에 다른값을 입력하지 못하도록 강제하고싶다면 [잘못된 데이터] 부분을 입력 거부로 체크해주면 된다. 이렇게 하면 해당 셀에 목록에 존재하지 않는 다른 값은 아예 입력할 수 없게 된다.
2024.09.20 - [재테크] - 월가아재가 운영하는 Valley AI 투자 플랫폼은 무엇인가?
4. 드롭다운 메뉴 완성
3번까지 진행하고 저장을 눌러주면 아래 그림과 같이 드롭다운 목록이 완성된다. 셀에 오른쪽에 보이는 아래 방향의 화살표를 누르게 되면 선택 가능한 목록의 값들이 아래로 펼쳐지게 된다.
5. 쿼리함수로 드롭다운 메뉴의 항목에 대응하는 값 자동으로 불러오기
본 실습에서 구현하고자 했던 것은 구글파이낸스로 목록에 있는 기업의 주식 데이터를 가져오는 것이었다. 그런데 데이터를 불러오기 위해서는 해당 기업의 티커를 찾아야 하는데, 이를 위해 쿼리함수로 지정된 값에 맞게 티커를 불러오도록 작업하였다.
'코딩과 업무스킬' 카테고리의 다른 글
sql lag, lead 함수로 이전행과 다음행 조회하기 (4) | 2022.05.07 |
---|---|
[구글시트] IMPORTRANGE 함수로 다른 시트 데이터 가져와서 통합 (0) | 2022.03.18 |
[구글시트] 쿼리(query) 함수 이용해서 데이터 select하기 (1) | 2022.03.15 |
[구글시트]조건범위 합계 sumif 계산하기 (0) | 2022.01.24 |
[구글시트] 스파크라인(sparkline) 함수로 셀 안에 그래프 넣기 (5) | 2022.01.12 |