본문 바로가기
구글 스프레드시트

구글 스프레드시트 이중 드롭다운 만드는 방법 (엑셀 가계부 만들기)

by 치뤌이 2024. 11. 14.
728x90

구글 스프레드 시트에서 드롭다운 기능을 사용할 수 있습니다. 저는 대항목을 선택한 뒤 그 선택한 대항목에 맞는 소항목을 드롭다운화 하는 이중 드롭다운 작업방법을 작성해 보도록 하겠습니다.
 

목차

     

    기초 항목

    저는 지금 구글 스프레드시트로 가계부를 만들고 있습니다. 그래서 저는 기초 항목들을 아래처럼 분류하였습니다.
    해당 시트 이름은 '항목'입니다.

    구글 스프레드 시트 이중 드롭다운

     
    대항목, 소항목으로 분류하였는데요
    편의상 명칭을 항목, 분류로 변경하였습니다.
     
    항목에는 결제방식, 수입/지출 유형을 큰 가지로 나누었고,
    분류에는 보다 자세한 내용으로 구성하였습니다. 10개까지 분류할 수 있도록 순번도 추가하였어요.

    지난 시간에..

    저번 시간에는 저 항목들을 드롭다운화 하는 방법을 작성해보았습니다.
    그리고 분류들을 아래처럼 범위로 지정하는 것까지 하였습니다.

    이번 시간에는 이어서 이중 드롭다운화를 해보겠습니다.
    예를 들면 '수입'항목을 선택하면 옆에 자동으로 '월급', '상여금'.. 등등 수입에 맞는 분류가 보일 수 있도록 하는 작업입니다.
     

    이중 드롭다운 만드는 방법

    구글 스프레드시트는 엑셀과는 또 다른 것 같아요.. 일단 과정을 세세하게 설명하기 전에 전체적으로 제가 이해한 바를 정리해 보면 이렇습니다.
     
    항목별 분류를 범위지정을 한 뒤,
    항목을 선택할 때 그에 맞는 분류를 어딘가에 저장해 두고, 그것을 보여주는 방식입니다.
     
    그래서 구글링을 열심히 하다가.. 저는
    https://blog.naver.com/mid_2/222248466884 이 블로그를 참고하여 작업하였습니다.
     

    임시 저장소 만들기

    이름을 '임시 저장소 만들기'로 하였는데요,
    위에서도 언급했듯이 내가 선택한 항목에 맞는 분류를 보여주기 위해
    어떤 항목을 선택했는지를 임시로 저장해 놓는(?) 셀들을 만들어줍니다.
     
    저는 분류를 총 10개까지 등록 가능하게 하였으니 여기서도 동일하게 10개의 열을 추가했습니다.
    이걸 편의상 임시 저장소라고 부르겠습니다..ㅎㅎ

     
    그리고, 첫 번째 셀(A5)에 아래와 같은 수식을 작성합니다.

    =IFERROR(TRANSPOSE(INDIRECT(M5)))

     
    셀 M5는 제가 이제 가계부를 작성할 내용들을 적는 곳인데요,
    이 셀에 선택된 항목에 맞는 분류를 임시 저장소에 나열하기 위한 함수입니다.
     
    TRANSPOSE 함수를 사용한 이유는 분류를 가로로 나열하기 위해서 사용했습니다.
     
    위에 사진처럼.. 셀 M5에 '수입'을 선택하면 임시저장소에 '수입'에 맞는 분류들이 나열된 것이 보이시죠?
    그럼 셀 M6을 선택하면 임시저장소 A6에도 그에 맞는 분류가 보여야 할 텐데요,
    그러기 위해서는

    이처럼 A5셀을 선택했을 때 보이는 동그란 점을 클릭하여 아래로 쭉 끌어줍니다.
    그러면 A6셀에도 A7, A8... 셀에도 내가 지정한 셀까지 위 수식이 자동으로 입력됩니다.
     

    이중 드롭다운 설정

     
    그러고 나서 분류 항목을 블록지정하여 마우스 우클릭으로 드롭다운을 만들어줍니다.
    두 번째 드롭다운이죠. 첫 번째 드롭다운은 항목에서 사용하였고, 이번에 분류에서 드롭다운을 선택합니다.
    그리고 범위를 캡처화면처럼 임시 저장소로 지정해 줍니다.
     
    참고로, 범위를 선택하고 선택된 셀에 '$'가 들어가 있다면 모두 빼주세요.
    각 셀 위치에 맞는 위치를 참조하여야 하기 때문입니다.
    ex. M5 -> A5~J5
          M6 -> A6~J6
     
    이렇게 해주고 나면 이중 드롭다운은 완료입니다!
     
    이제는 항목을 선택하면 그에 맞는 내용들이 임시 저장소에 나타나고, 분류를 선택하면 임시 저장소에 보이는 항목들이 드롭다운으로 표시될 것입니다.
     
    여기까지 잘 되셨나요?
     

    임시 저장소 보호 및 숨기기

    그런데, 임시 저장소가 계속 옆에 보이게 되면.. 신경 쓰일 것 같습니다.
    그리고 불필요한 내용이 노출되는 것이기도 하고요.
    그래서 일단은 이 임시 저장소는 잠가서 숨기기를 하려 합니다.
    (장기적으로는 저 임시 저장소도 다른 시트로 분리하여 사용해도 좋을 것 같습니다만, 그것은 추후 목표로..)
     
    혹시나 이 가계부를 가족 간 공유하여 사용할 때를 대비하여 저 외엔 수정하지 못하도록 보호 처리를 하겠습니다.

    임시 저장소를 블록지정하여 마우스 우클릭 > '범위 보호'를 선택합니다.
    그리고 우측에 명칭을 지정해 주면 보호처리가 됩니다.

     
    또, 계속 시트에 노출되지 않도록 숨김 처리를 합니다.

    똑같이 임시 저장소를 범위 지정하여 마우스 우클릭 > '숨기기'를 선택합니다.
     
    이렇게 깔끔해졌습니다!

     
    오늘은 여기까지입니다.
    다음 시간에는 월 소계를 구성해 볼까 해요.
    읽어주셔서 감사합니다.

    728x90