• 최초 작성일: 1999-09-30
  • 최종 수정일: 2026-09-29
  • 조회수: 33 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 스크롤바 활용 및 DATE 함수

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

저번 강좌에서는 회전자에 대해 설명을 드렸고… 이번에는 스크롤바에 대해 설명을 드립니다.

사실 회전자와 스크롤바는 모양은 조금 다르지만 기본적인 사용법은 거의 비슷합니다.

처음 접하시는 분은 좀 어렵게 여겨지더라도 찬찬히 살펴보세요. 이렇게 자세히, 쉽게 설명해 놓은 책은 그 어디에도 없을 것임을 자신합니다.(또 건방을 떨어요!)

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

스크롤바 활용 및 DATE 함수

핵심 요약

  • 스크롤바도 회전자처럼 최소값·최대값·이동 단위와 셀 연결을 지정해 숫자를 조절할 수 있습니다.
  • 연도·월·일을 각각 연결 셀에서 받아 DATE 함수로 하나의 날짜 값으로 만들 수 있습니다.
  • TEXT와 DATE를 함께 사용하면 스크롤바 조작에 따라 날짜 표시가 자동으로 바뀌도록 구성할 수 있습니다.

어제의 그 도표를 오늘도 계속 쓰겠습니다.

전월미수 50,000
판매 100,000
수금 130,000
미수 20,000
회전일 4.6153846154

참고: 양식 도구모음은 Office 97 시절의 명칭입니다. 최신 Excel에서는 개발 도구 탭의 삽입 목록에 있는 양식 컨트롤에서 스크롤 막대를 선택합니다. 개발 도구 탭이 보이지 않으면 파일 - 옵션 - 리본 사용자 지정에서 개발 도구를 체크합니다.

(1) 툴바(도구모음)의 아무 곳에서나 오른쪽 마우스 버튼을 클릭합니다.

(2) 여기서 "양식" 도구모음을 선택합니다.(모양이 비슷한 "컨트롤 도구모음"을 선택하지 않도록!)

(3) 여러 버튼 중에서 스크롤바를 클릭합니다.(마우스 포인터가 +자 모양으로 변합니다)

(4) 이것을 시트상의 아무 곳에나 갖다대고 그리면 스크롤바가 생성됩니다

(어제와 마찬가지로 판매 옆에다 생성시켜 보도록 합니다)

스크롤바 활용 및 DATE 함수 예제 화면 1
아이엑셀러
전월미수 50
판매 100 100
수금 130
미수 20
회전일 4.6153846154

참고: 이 단계의 설명 중 회전자라고 쓰인 부분(이동단위, 셀연결 설명 등)은 앞 강좌(X0047)의 설명을 옮겨 온 것으로, 여기서는 스크롤바를 뜻합니다.

(5) 그려진 스크롤바에 대해 오른쪽 마우스 버튼을 클릭하여 "컨트롤 서식"을 선택합니다.

(6) 컨트롤 탭 상에서 최소값을 100, 최대값을 300, 이동단위를 10으로 설정합니다.

여기서 "이동단위"는 회전자를 한번 클릭할 때 마다 숫자가 얼마씩 증가 혹은 감소되게 할 것인지를 지정해 주는 것입니다.(정수값만 가능)

(7) 셀연결은 현재 회전자가 위치해 있는 옆 셀(여기서는 $H$27)을 지정합니다.

셀연결은 클릭할 때 마다 발생하는 숫자값을 어디에 저장하느냐를 결정해 주는 것입니다.

이 때 셀주소는 연결하고 싶은 셀을 마우스로 선택하면 저절로 주소가 입력이 됩니다.

이해를 돕기 위해 여기서는 회전자가 위치해 있는 바로 옆의 셀에 연결시켜 두었습니다만 실제 여러분이 작업 하실 때는 회전자 바로 밑의 셀에 연결시켜 두세요. 그래야 보기 싫은 숫자가 화면에 나타나지 않으니까요.

(8) 회전자와는 다른 것이 하나 나타났습니다. "페이지 변경"이라는 것이 나타났지요? 이것은 스크롤바 상의 좌우 화살표 이외의 몸통부분을 클릭할 때 한꺼번에 변하는 값을 결정해 주는 것입니다(여기서는 50이라고 주었습니다)

위와 같이 작업이 끝났으면 마지막으로 판매금액 값을 회전자 옆의 값과 연결시킵니다.

전월미수 50
판매 150 150
수금 130
미수 70
회전일 16.1538461538

이렇게 하고 나서 스크롤바의 좌우 버튼을 눌러 보세요. 10씩 증가 또는 감소함에 따라 미수와 회전일이 자동적으로 연동되어 변화하지요? 회전자와는 또다른 맛이 있지요?

마찬가지 방법으로 전월미수(사실 전월미수는 이론적으로는 변화할 수 없지만 연습삼아!)와 수금 부분에 대해서도 똑같이 스크롤바를 사용해서 아래와 같이 자동화시켜 보시지요.

전월미수 150 150
판매 170 170
수금 270 270
미수 50
회전일 5.5555555556

오늘 이걸로 끝~~~ 하려니까 너무 밋밋한 것 같죠? 어제 배운 것에서 별로 새로운 것도 없는 것 같고… 해서 스크롤바와 새로운 함수하나 알고 넘어가지요.(차~암 친절하게 잘 가르친다!!!)

(1) 아래와 같이 스크롤바를 세 개 만듭니다.

(2) 이 세 개의 스크롤바는 년, 월, 일을 나타냅니다. 그러므로 컨트롤 서식 상에서 최대값, 최소값 등 필요한 값을 생각해서 넣어 주세요.

(3) 그 다음에 셀연결 항목에서 "연결되는 셀"은 각 스크롤바의 뒤쪽과 연결하여 숨기시고,

(4) date()함수를 사용하여 년, 월, 일 부분을 조합하여 아래와 같은 년/월/일을 표시합니다.

(5) 이렇게 해 주면 각 스크롤바를 누를 때 마다 년, 월, 일이 각각 변화합니다.

2001
9 2001년 9월 30일
30
=TEXT(DATE(D79,D80,D81),"yyyy년 m월 d일")

date()함수는 정수값 인수 3개를 받아서 이를 날짜로 바꾸어 주는 역할을 하는 함수입니다.

참고: 원문에서는 연도 값(2001)이 표 밖에 있고 date() 함수 설명이 표와 그 아래 문장으로 나뉘어 있었습니다. 연, 월, 일의 연결 셀 값(2001, 9, 30), 결과, 수식, 설명을 순서대로 다시 배치했습니다.

오늘은 여기까지…

정리 — 스크롤바 활용 및 DATE 함수

구분내용
스크롤바회전자와 사용법이 거의 비슷하며 양식 도구모음에서 선택
설정최소값, 최대값, 이동단위, 셀 연결은 회전자와 같음
페이지 변경스크롤바 몸통 부분을 클릭할 때 한꺼번에 바뀌는 값 (예제에서는 50)
DATE 함수정수 3개(연, 월, 일)를 받아 날짜로 바꿔 주는 함수
응용스크롤바 3개를 연, 월, 일에 연결하고 DATE와 TEXT로 날짜를 표시
수식=TEXT(DATE(D79,D80,D81),"yyyy년 m월 d일")

자주 묻는 질문 (FAQ)

Q1. 스크롤바와 회전자는 무엇이 다른가요?

기본적인 사용법은 거의 비슷하며, 스크롤바에는 몸통 부분을 클릭할 때 바뀌는 값인 페이지 변경 항목이 추가로 있습니다.

Q2. DATE 함수는 무엇을 하나요?

정수값 인수 3개를 받아서 이를 날짜로 바꾸어 주는 함수입니다. 연, 월, 일 순서로 지정합니다.

Q3. 스크롤바로 날짜를 바꾸려면 어떻게 하나요?

스크롤바 3개를 연, 월, 일에 각각 연결하고 DATE 함수로 조합하면 스크롤바를 누를 때마다 날짜가 바뀝니다. TEXT 함수로 표시 형태를 정할 수 있습니다.

마치며

스크롤바와 DATE 함수를 조합해 날짜를 눈으로 확인하며 조절하는 시트를 만들어 보시기 바랍니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.