- 최초 작성일: 2014-12-18
- 최종 수정일: 2026-09-21
- 조회수: 37 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 월이 바뀌면 자동으로 괘선 그리기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
정신이 번쩍 들 정도로 추운 날씨가 이어지고 있습니다.
연말연시를 앞두고 다들 건강관리 잘들 하시기 바랍니다.
이번 시간에는, 월이 바뀌면 자동으로 괘선을 그리는 방법에 대해 살펴보겠습니다.
아래의 표에서 파란색 선은 일일이 손으로 그려넣은 것이 아니라 조건부 서식을 이용하여 자동으로 그려지도록 설정한 것입니다.
| 날짜 | 지역 | 지회명 | 거래처명 | 수량(개) | 금액(천원) |
|---|---|---|---|---|---|
| 2014-07-01 | 서울1 | 강남 | 도곡 | 7,211 | 110,987 |
| 2014-07-04 | 서울1 | 강남 | 대치 | 9,758 | 102,830 |
| 2014-07-07 | 서울1 | 강남 | 신반포 | 25,283 | 143,317 |
| 2014-07-10 | 서울1 | 강남 | 송파 | 12,991 | 142,929 |
| 2014-07-13 | 서울1 | 강남 | 송파 | 12,993 | 184,252 |
| 2014-07-16 | 서울1 | 강남 | 잠실 | 14,921 | 158,398 |
| 2014-07-19 | 서울1 | 강남 | 잠실 | 15,695 | 228,100 |
| 2014-07-22 | 서울1 | 강남 | 석촌 | 4,612 | 15,753 |
| 2014-07-25 | 서울1 | 강남 | 신서초 | 10,885 | 156,748 |
| 2014-07-28 | 서울1 | 강서 | 영종 | 14,621 | 103,897 |
| 2014-07-31 | 서울1 | 강서 | 영종 | 22,378 | 129,332 |
| 2014-08-03 | 서울1 | 강서 | 가정 | 6,058 | 78,985 |
| 2014-08-06 | 서울1 | 강서 | 가정 | 6,903 | 70,231 |
| 2014-08-09 | 경인 | 안양 | 군포 | 4,950 | 67,802 |
| 2014-08-12 | 경인 | 안양 | 군포 | 5,368 | 61,092 |
| 2014-08-15 | 경인 | 안양 | 만안제일 | 12,481 | 152,154 |
| 2014-08-18 | 경인 | 안양 | 만안제일 | 13,200 | 139,437 |
| 2014-08-21 | 서울2 | 영등포 | 여의도 | 3,172 | 50,565 |
| 2014-08-24 | 서울2 | 영등포 | 당산 | 13,152 | 70,395 |
| 2014-08-27 | 서울2 | 영등포 | 등촌 | 6,300 | 86,479 |
| 2014-08-30 | 서울1 | 강남 | 도곡 | 20,685 | 232,312 |
| 2014-09-02 | 서울1 | 강남 | 대치 | 41,877 | 118,326 |
| 2014-09-05 | 서울1 | 강남 | 신반포 | 32,026 | 123,234 |
| 2014-09-08 | 서울1 | 강남 | 방이 | 46,120 | 157,527 |
| 2014-09-11 | 서울1 | 강남 | 석촌 | 49,592 | 198,579 |
| 2014-09-14 | 서울1 | 강서 | 영종 | 39,413 | 100,104 |
| 2014-09-17 | 서울1 | 강서 | 목동 | 32,950 | 90,657 |
| 2014-09-20 | 경인 | 안양 | 군포 | 13,970 | 79,738 |
| 2014-09-23 | 경인 | 안양 | 서일 | 34,383 | 144,507 |
| 2014-09-26 | 서울2 | 영등포 | 당산 | 16,553 | 70,973 |
| 2014-09-29 | 서울2 | 영등포 | 등촌 | 20,080 | 206,312 |
| 2014-10-02 | 서울1 | 강남 | 대치 | 13,928 | 142,597 |
| 2014-10-05 | 서울1 | 강남 | 신반포 | 12,842 | 133,520 |
| 2014-10-08 | 서울1 | 강남 | 방이 | 19,631 | 191,784 |
| 2014-10-11 | 서울1 | 강남 | 잠실 | 20,685 | 232,312 |
| 2014-10-14 | 서울1 | 강서 | 화곡 | 8,706 | 107,477 |
| 2014-10-17 | 서울1 | 강서 | 가정 | 9,423 | 101,930 |
| 2014-10-20 | 경인 | 안양 | 군포 | 8,135 | 85,694 |
| 2014-10-23 | 경인 | 안양 | 만안제일 | 14,556 | 177,019 |
| 2014-10-26 | 서울2 | 영등포 | 여의도 | 4,717 | 77,971 |
| 2014-10-29 | 서울1 | 강남 | 대치 | 8,916 | 118,826 |
| 2014-11-01 | 서울1 | 강남 | 신반포 | 13,210 | 123,546 |
| 2014-11-04 | 서울1 | 강남 | 방이 | 17,830 | 218,235 |
| 2014-11-07 | 서울1 | 강남 | 석촌 | 24,088 | 276,839 |
| 2014-11-10 | 서울1 | 강서 | 영종 | 9,716 | 120,878 |
| 2014-11-13 | 서울1 | 강서 | 가정 | 8,644 | 101,101 |
| 2014-11-16 | 경인 | 안양 | 군포 | 17,090 | 112,290 |
| 2014-11-19 | 서울1 | 강남 | 대치 | 9,643 | 113,471 |
| 2014-11-22 | 서울1 | 강남 | 방이 | 17,862 | 200,753 |
| 2014-11-25 | 서울1 | 강남 | 석촌 | 24,434 | 295,426 |
| 2014-11-28 | 서울1 | 강서 | 화곡 | 8,058 | 105,316 |
| 2014-12-01 | 서울1 | 강서 | 목동 | 19,354 | 100,158 |
| 2014-12-04 | 경인 | 안양 | 군포 | 6,483 | 71,796 |
| 2014-12-07 | 경인 | 안양 | 만안제일 | 13,765 | 168,797 |
| 2014-12-10 | 서울2 | 영등포 | 여의도 | 4,588 | 100,030 |
| 2014-12-13 | 서울1 | 강남 | 대치 | 10,482 | 80,523 |
| 2014-12-16 | 서울1 | 강남 | 방이 | 23,628 | 173,149 |
| 2014-12-19 | 서울1 | 강남 | 석촌 | 23,302 | 166,104 |
| 2014-12-22 | 서울1 | 강서 | 화곡 | 8,667 | 91,740 |
| 2014-12-25 | 서울1 | 강서 | 가정 | 6,010 | 70,580 |
| 2014-12-28 | 경인 | 안양 | 군포 | 11,355 | 62,816 |
| 2014-12-31 | 경인 | 안양 | 서일 | 34,403 | 130,212 |
엑셀 월이 바뀌면 자동으로 구분선 그리기
핵심 요약: 월이 바뀔 때 자동으로 그려지는 괘선
조건부 서식에 MONTH 함수를 사용한 수식 하나로, 날짜의 월이 바뀌는 행마다 아래쪽 테두리(괘선)가 자동으로 그려지게 만들 수 있습니다.
- 적용 범위: 조건부 서식을 설정할 영역(예제에서는 A16:F77)을 범위로 지정합니다.
-
수식:
=MONTH($A16)<>MONTH($A17)— 현재 셀과 아래 셀 날짜의 월이 서로 다르면 참이 됩니다. - 서식: '서식' 버튼에서 아래쪽 테두리를 설정합니다.
- 결과: 월이 바뀌는 행마다 괘선이 자동으로 그려지며, 데이터를 추가하거나 정렬해도 다시 그릴 필요가 없습니다.
1. 조건부 서식으로 월이 바뀌는 행에 괘선 그리기
(1) 조건부 서식을 설정할 영역을 범위로 지정합니다(예제에서는 A16:F77 범위).
(2) '홈' 탭에서 '조건부 서식 - 새 규칙'을 선택합니다.
(3) '새 서식 규칙' 대화상자에서 '수식을 사용하여 서식을 지정할 셀 결정'을 선택하고 그림과 같이 수식을 입력합니다.
=MONTH($A16)<>MONTH($A17)
현재 셀과 아래 셀 값의 '월'이 서로 다른지 여부를 점검하는 수식입니다.
참고: 수식의 참조 방식
수식은 범위의 첫 셀(A16)을 기준으로 작성하며, 아래 행은 자동으로 이동해 적용됩니다. 열 앞의 $ 덕분에 모든 열이 A열 날짜를 기준으로 판단하고, 수식이 참이 되는 행(월이 바뀌기 직전의 행)의 아래쪽에 테두리가 그려집니다.
(4) '서식' 버튼을 클릭하고 아래쪽 테두리를 설정하고 '확인' 버튼을 클릭합니다.
(5) '새 서식 규칙' 대화상자가 나타나면 '확인' 버튼을 클릭합니다.
💡 결과
이제 월이 다를 경우, 자동으로 괘선이 그려집니다. 간단하지요?
정리 — 설정 내용 한눈에 보기
이 예제에서 설정한 조건부 서식의 구성을 표로 정리했습니다.
| 항목 | 설정 내용 |
|---|---|
| 적용 범위 | A16:F77 (날짜·지역·지회명·거래처명·수량·금액 열 전체) |
| 규칙 유형 | 수식을 사용하여 서식을 지정할 셀 결정 |
| 수식 | =MONTH($A16)<>MONTH($A17) |
| 서식 | 아래쪽 테두리 |
자주 묻는 질문 (FAQ)
Q1. 월이 바뀌는 행에 괘선이 자동으로 그려지는 원리는 무엇인가요?
조건부 서식의 수식 =MONTH($A16)<>MONTH($A17)이 참(TRUE)이 되는 행에 서식이 적용되기 때문입니다. 현재 행과 바로 아래 행 날짜의 '월'이 서로 다르면 수식이 참이 되어 아래쪽 테두리가 그려집니다.
Q2. 조건부 서식 수식에서 A 앞에 $를 붙이는 이유는 무엇인가요?
열을 고정하기 위해서입니다. $A16처럼 열 앞에 $를 붙이면 범위(A16:F77)의 모든 열이 각 행의 A열 날짜를 기준으로 판단하므로, 해당 행 전체(A~F열)에 같은 테두리가 그려집니다.
Q3. 연도가 다른 같은 달(예: 2014년 1월과 2015년 1월)도 구분할 수 있나요?
MONTH 함수는 월 숫자만 비교하므로 월이 같은 두 행은 연도가 달라도 구분되지 않습니다. 연도까지 구분하려면 =TEXT($A16,"yyyymm")<>TEXT($A17,"yyyymm")처럼 연월을 함께 비교하면 됩니다.
마치며
오늘은 여기까지…