Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

Excel은 여러 계산 및 템플릿을 자동화하는 훌륭한 도구입니다. Excel을 통해 다양한 유형의 월별 달력을 만들 수 있습니다. 이를 수행하는 방법을 찾고 있다면 완벽한 위치에 도착했습니다. 이 기사에서는 3 월간 캘린더를 만드는 효과적인 방법 엑셀에서.

여기에서 연습 워크북을 무료로 다운로드할 수 있습니다!

Excel에서 월간 달력을 만드는 효과적인 3가지 방법

1. Excel 템플릿에서 월간 달력 만들기

Excel 자체에는 캘린더용으로 미리 만들어진 템플릿이 있습니다. 아래 방법에 따라 템플릿에서 월간 캘린더를 만들 수 있습니다.

📌 단계:

  • 먼저 파일로 이동합니다. 탭.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 그런 다음 새로 만들기를 선택합니다. 확장된 파일의 옵션 탭.
  • 이후 신규 창이 나타납니다.
  • 다음에 캘린더를 입력합니다. 검색창에서 검색 시작을 클릭합니다. 아이콘.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 사용 가능한 템플릿이 제안으로 제공됩니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 이제 원하는 템플릿을 선택하고 만들기를 클릭합니다. 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

결과적으로 템플릿에 따라 새 Excel 창에 달력이 표시됩니다. 선택한 템플릿의 결과는 다음과 같습니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

자세히 알아보기: 템플릿 없이 Excel에서 캘린더를 만드는 방법(2개의 예)

2. Excel 2003에서 사용자 지정 월간 달력 만들기 | 2007년 | 2010년 | 2013년 | 2016년 이후 버전

이제 미리 만들어진 템플릿이 마음에 들지 않고 자신의 선택에 따라 자신의 월간 캘린더를 만들고 싶을 수도 있습니다. 이와 관련하여 아래 단계를 통해 Excel에서 월간 달력을 만들 수 있습니다.

📌 단계:

  • 먼저 해당 월의 헤더를 만들고 7행과 7열을 선택합니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 그런 다음 선택 시 모든 테두리를 클릭합니다. 의 아이콘 탭.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 모든 셀에 모든 테두리가 생깁니다.
  • 다음 첫 번째 행에 요일 이름을 쓰고 원하는 대로 형식을 지정합니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 이제 나머지 6개 행과 7개 열을 선택하고>> 으로 이동합니다. 탭>> 그룹>> 형식 도구>> 행 높이... 옵션.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 행 높이 창이 나타납니다.
  • 값 입력 40 행 높이: 텍스트 상자를 클릭하고 확인을 클릭합니다. 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 그런 다음 이전 선택에서 으로 이동합니다. 탭>> 그룹>> 형식 도구>> 열 너비... 옵션.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 열 너비 창이 나타납니다.
  • 나중에 값을 12로 입력합니다. 열 너비: 텍스트 상자를 클릭하고 확인을 클릭합니다. 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 이제 이전 선택에서 마우스 오른쪽 버튼을 클릭합니다. 마우스를 누르고 셀 서식...을 선택합니다. 컨텍스트 메뉴에서 옵션을 선택합니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 현재 셀 서식 창이 나타납니다.
  • 그런 다음 정렬로 이동합니다. 탭>> 오른쪽(들여쓰기) 선택 가로: 옵션 옵션 목록>> 상단 선택 세로: 옵션 옵션 목록>> 확인 클릭 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

따라서 캘린더 서식이 완전히 준비되었습니다. 이제 다음 해의 다음 달 1일을 구글링하고 평일에 따라 값을 입력합니다. 마지막으로 월간 달력은 다음과 같아야 합니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

자세히 알아보기:Excel에서 대화형 캘린더를 만드는 방법(2가지 쉬운 방법)

3. VBA를 사용하여 월간 달력 만들기

월별 달력을 만드는 또 다른 방법은 VBA 코드를 사용하는 것입니다. 아래 단계에 따라 이를 수행할 수 있습니다.

📌 단계:

  • 처음에 새 워크시트를 만들고 개발자 탭>> 비주얼 베이직 도구.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 Microsoft Visual Basic for Applications 창이 나타납니다.
  • 다음으로 삽입 탭>> 모듈 선택 옵션.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 Module1이라는 새 모듈이 생성되었습니다.
  • 그런 다음 더블 클릭 모듈 1에서 코드 창에 아래의 VBA 코드를 작성하세요.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

이 VBA 코드는 docs.microsoft.com에서 가져왔습니다. .

Sub CalendarMaker()

 ActiveSheet.Protect DrawingObjects:=False, Contents:=False, _
 Scenarios:=False
 Application.ScreenUpdating = False
 On Error GoTo MyErrorTrap
 Range("a1:g14").Clear
 MyInput = InputBox("Type in months and years")
 If MyInput = "" Then Exit Sub
 StartDay = DateValue(MyInput)
 If Day(StartDay) <> 1 Then
 StartDay = DateValue(Month(StartDay) & "/1/" & _
 Year(StartDay))
 End If
 Range("a1").NumberFormat = "mmmm yyyy"
 With Range("a1:g1")
 .HorizontalAlignment = xlCenterAcrossSelection
 .VerticalAlignment = xlCenter
 .Font.Size = 18
 .Font.Bold = True
 .RowHeight = 35
 End With
 With Range("a2:g2")
 .ColumnWidth = 11
 .VerticalAlignment = xlCenter
 .HorizontalAlignment = xlCenter
 .VerticalAlignment = xlCenter
 .Orientation = xlHorizontal
 .Font.Size = 12
 .Font.Bold = True
 .RowHeight = 20
 End With
 Range("a2") = "Sunday"
 Range("b2") = "Monday"
 Range("c2") = "Tuesday"
 Range("d2") = "Wednesday"
 Range("e2") = "Thursday"
 Range("f2") = "Friday"
 Range("g2") = "Saturday"
 With Range("a3:g8")
 .HorizontalAlignment = xlRight
 .VerticalAlignment = xlTop
 .Font.Size = 18
 .Font.Bold = True
 .RowHeight = 21
 End With
 Range("a1").Value = Application.Text(MyInput, "mmmm yyyy")
 DayofWeek = Weekday(StartDay)
 CurYear = Year(StartDay)
 CurMonth = Month(StartDay)
 FinalDay = DateSerial(CurYear, CurMonth + 1, 1)
 Select Case DayofWeek
 Case 1
 Range("a3").Value = 1
 Case 2
 Range("b3").Value = 1
 Case 3
 Range("c3").Value = 1
 Case 4
 Range("d3").Value = 1
 Case 5
 Range("e3").Value = 1
 Case 6
 Range("f3").Value = 1
 Case 7
 Range("g3").Value = 1
 End Select
 For Each cell In Range("a3:g8")
 RowCell = cell.Row
 ColCell = cell.Column
 If cell.Column = 1 And cell.Row = 3 Then
 ElseIf cell.Column <> 1 Then
 If cell.Offset(0, -1).Value >= 1 Then
 cell.Value = cell.Offset(0, -1).Value + 1
 If cell.Value > (FinalDay - StartDay) Then
 cell.Value = ""
 Exit For
 End If
 End If
 ElseIf cell.Row > 3 And cell.Column = 1 Then
 cell.Value = cell.Offset(-1, 6).Value + 1
 If cell.Value > (FinalDay - StartDay) Then
 cell.Value = ""
 Exit For
 End If
 End If
 Next

 For x = 0 To 5
 Range("A4").Offset(x * 2, 0).EntireRow.Insert
 With Range("A4:G4").Offset(x * 2, 0)
 .RowHeight = 65
 .HorizontalAlignment = xlCenter
 .VerticalAlignment = xlTop
 .WrapText = True
 .Font.Size = 10
 .Font.Bold = False
 .Locked = False
 End With
 With Range("A3").Offset(x * 2, 0).Resize(2, _
 7).Borders(xlLeft)
 .Weight = xlThick
 .ColorIndex = xlAutomatic
 End With

 With Range("A3").Offset(x * 2, 0).Resize(2, _
 7).Borders(xlRight)
 .Weight = xlThick
 .ColorIndex = xlAutomatic
 End With
 Range("A3").Offset(x * 2, 0).Resize(2, 7).BorderAround _
 Weight:=xlThick, ColorIndex:=xlAutomatic
 Next
 If Range("A13").Value = "" Then Range("A13").Offset(0, 0) _
 .Resize(2, 8).EntireRow.Delete
 ActiveWindow.DisplayGridlines = False
 ActiveSheet.Protect DrawingObjects:=True, Contents:=True, _
 Scenarios:=True

 ActiveWindow.WindowState = xlMaximized
 ActiveWindow.ScrollRow = 1

 Application.ScreenUpdating = True
 Exit Sub
MyErrorTrap:
 MsgBox "You may not have entered your Month and Year correctly." _
 & Chr(13) & "Spell the Month correctly" _
 & " (or use 3 letter abbreviation)" _
 & Chr(13) & "and 4 digits for the Year"
 MyInput = InputBox("Type in Month and year for Calendar")
 If MyInput = "" Then Exit Sub
 Resume
 End Sub
  • 그런 다음 Ctrl+S를 누릅니다. .
  • 현재 Microsoft Excel 대화 상자가 나타납니다. 아니요를 클릭합니다. 버튼을 누르세요.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 다른 이름으로 저장 대화 상자가 나타납니다.
  • 그런 다음 파일 형식:을 선택합니다. .xlsm 옵션 저장을 클릭합니다. 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 이제 코드 창을 닫고 개발자 탭>> 매크로 도구.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 매크로 창이 나타납니다.
  • 다음에서 CalendarMaker를 선택합니다. 매크로를 클릭하고 실행을 클릭합니다. 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 Microsoft Excel 대화 상자가 나타납니다.
  • 여기에 월의 처음 세 글자와 연도의 네 자리 숫자를 쓰세요.
  • 마지막으로 확인을 클릭합니다. 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

따라서 워크시트에 다음 달 달력이 생성되는 것을 볼 수 있으며 결과는 다음과 같습니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

수식을 사용하여 Excel에서 대화형/동적 달력 만들기

이제 Excel에서 수식을 사용하여 대화형/동적 달력을 만들려면 몇 가지 추가 작업을 수행해야 합니다. 이를 달성하려면 아래 단계를 주의 깊게 따르세요.

📌 단계:

  • 먼저, 휴일 목록과 월 이름 목록이 있는 두 개의 도우미 테이블을 만듭니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 이제 원하는 대로 맞춤형 월간 캘린더 템플릿을 만드세요.
  • 다음으로 동적 목적을 위해 지금 월 이름을 자동화하려고 합니다.
  • 이렇게 하려면 H4 셀>> 데이터로 이동 탭>> 데이터 도구 그룹>> 데이터 검증 도구>> 데이터 검증… 옵션.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 이후 데이터 검증 창이 나타납니다.
  • 그런 다음 설정으로 이동합니다. 여기 탭>> 목록 선택 허용: 옵션 옵션 목록>> E5:E16 참조 소스:의 셀 텍스트 상자>> 확인 클릭 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 H4 셀을 클릭하고 클릭하여 월을 선택할 수 있습니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 월을 1월로 선택한 후 B6 셀에 다음 수식을 삽입하세요.
=IF(MONTH(DATE($D$4,MATCH($H$4,'Helper Columns'!$E$5:$E$16,0),1)+SEQUENCE(6,7)-WEEKDAY(DATE($D$4,MATCH($H$4,'Helper Columns'!$E$5:$E$16,0),1),2))=MATCH($H$4,'Helper Columns'!$E$5:$E$16,0),DATE($D$4,MATCH($H$4,'Helper Columns'!$E$5:$E$16,0),1)+SEQUENCE(6,7)-WEEKDAY(DATE($D$4,MATCH($H$4,'Helper Columns'!$E$5:$E$16,0),1),2),"")
  • 그런 다음 Enter 키를 누릅니다. 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 따라서 다음 달의 모든 날짜를 평일 기준으로 정확하게 얻을 수 있습니다.
  • 하지만 값이 올바른 형식이 아닙니다.
  • 이를 수정하려면 오른쪽 클릭 전체적으로 B6:H11 선택하고 셀 서식...을 선택합니다. 컨텍스트 메뉴에서 옵션을 선택합니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 셀 서식 대화 상자가 나타납니다.
  • 번호로 이동 여기에서 탭>> 사용자 지정 선택 카테고리:의 옵션 창>> 쓰기 dd 유형: 텍스트 상자>> 확인 클릭 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 따라서 달력 날짜 형식이 올바르게 지정되어 다음 달의 전체 달력을 볼 수 있습니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 이제 주말을 다르게 표시하려면 주말 셀 선택>> 으로 이동 탭>> 글꼴 그룹>> 채우기 색상 아이콘>> 주황색, 강조 2, 더 밝게 40% 선택 색상.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 이제 공휴일을 표시하려면 B6:H11 셀 선택>> 홈 ​​탭으로 이동>> 조건부 서식 도구>> 새 규칙... 옵션.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 형식 규칙 수정 창이 나타납니다.
  • 다음으로 규칙 유형 선택:에서 마지막 옵션을 선택합니다. 옵션 목록>> 이 수식이 참인 값의 서식에 아래 수식을 작성하세요. 수식 입력줄>> 서식... 클릭 옵션.
=ISNUMBER(VLOOKUP('Dynamic Monthly Calender'!B6,'Helper Columns'!$C$5:$C$15,1,0))

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 그런 다음 채우기로 이동합니다. 나타나는 창에서 탭>> 빨간색 선택 색상>> 확인을 클릭합니다. 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 형식 규칙 수정 창이 미리보기와 함께 다시 나타납니다. 확인을 클릭합니다. 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

따라서 주말이 다른 색상으로 표시되고 휴일도 다른 색상으로 표시되는 대화형 월간 달력을 얻을 수 있습니다. H4에서 드롭다운으로 월을 변경할 수 있습니다. 따라서 주중, 주말 및 공휴일도 동적으로 변경됩니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

Excel에서 연간 달력 만들기

이제 Excel에서 연간 캘린더를 만들려면 아래 단계를 따를 수 있습니다.

📌 단계:

  • 처음에는 원하는 대로 요일과 월에 대한 템플릿을 만듭니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 그런 다음 B6 셀에 다음 수식을 삽입하세요.
=IF(MONTH(DATE($B$3,MATCH($B$4,'Helper Columns'!$E$5:$E$16,0),1)+SEQUENCE(6,7)-WEEKDAY(DATE($B$3,MATCH($B$4,'Helper Columns'!$E$5:$E$16,0),1),2))=MATCH($B$4,'Helper Columns'!$E$5:$E$16,0),DATE($B$3,MATCH($B$4,'Helper Columns'!$E$5:$E$16,0),1)+SEQUENCE(6,7)-WEEKDAY(DATE($B$3,MATCH($B$4,'Helper Columns'!$E$5:$E$16,0),1),2),"")
  • 그런 다음 Enter 키를 누릅니다. r 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 다음 달의 특정 날짜에 따라 날짜가 설정되는 것을 볼 수 있습니다.
  • 하지만 공간 및 형식 문제로 인해 때때로 ###이 표시될 수 있습니다.
  • 이를 복구하려면 전체 월의 데이터세트를 선택하고 마우스 오른쪽 버튼을 클릭합니다. 세포에.
  • 다음에서 셀 서식 지정...을 선택합니다. 옵션.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 셀 서식 창이 나타납니다.
  • 이제 번호로 이동합니다. 탭>> 사용자 지정 선택 카테고리:의 옵션 창>> 쓰기 dd 유형: 텍스트 상자>> 확인 클릭 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 다음 해의 매월 이 절차를 반복합니다.
  • 따라서 1년 내내 평일에 따라 날짜를 얻을 수 있습니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 이제 주말을 표시하려면 주말 셀 선택>> 으로 이동 탭>> 글꼴 그룹>> 채우기 색상 아이콘>> 색상 선택 주황색, 강조 2, 더 밝게 40% .

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 이후 1월 공휴일을 표시하기 위해 해당 월의 모든 요일을 선택하고>> 으로 이동합니다. 탭>> 조건부 서식 도구>> 새 규칙... 선택 옵션.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 형식 규칙 수정 창이 나타납니다.
  • 다음으로 규칙 유형 선택:에서 마지막 옵션을 선택합니다. options>> 이 수식이 참인 값의 서식에 다음 수식을 삽입합니다. 텍스트 상자>> 형식… 클릭 버튼.
=ISNUMBER(VLOOKUP(B6,'Helper Columns'!$C$5:$C$15,1,0))

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 그런 다음 채우기 탭>> 빨간색 선택 색상>> 확인을 클릭합니다. 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 형식 규칙 수정 창이 미리보기와 함께 다시 나타납니다. 확인을 클릭합니다. 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

동적으로 동일한 공식과 형식을 사용하여 다른 모든 달에 대해 이 절차를 반복하면 동적 연간 달력을 얻을 수 있습니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

자세히 알아보기: Excel에서 주간 달력을 만드는 방법(3가지 적절한 방법)

Excel에서 월별 일정을 만드는 방법

Excel에서 쉽게 월별 일정을 만들 수도 있습니다. 이렇게 하려면 아래 단계를 주의 깊게 따르세요.

📌 단계:

  • 처음에는 파일로 이동합니다. 탭.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 그런 다음 새로 만들기를 선택합니다. 확장된 파일의 옵션 탭>> 월간 일정 작성 검색창에서>> 검색 시작을 클릭합니다. 아이콘.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 결과적으로 여러 템플릿이 나타납니다.
  • 다음으로 12개월 달력을 클릭합니다. 템플릿.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

  • 그런 다음 만들기를 클릭합니다. 버튼.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

그 결과 새로운 엑셀 파일이 생성되어 원하는 월별 일정을 엑셀로 얻을 수 있습니다.

Excel에서 월별 달력을 만드는 방법(3가지 효과적인 방법)

결론

그래서 이 기사에서는 Excel에서 월별 달력을 만드는 방법을 보여 드렸습니다. 전체 기사를 주의 깊게 읽고 지식을 필요에 적용하는 것이 좋습니다. 무료 워크북을 다운로드하여 연습할 수도 있습니다. 이 기사가 유용하고 유익하기를 바랍니다. 추가 문의 사항이나 권장 사항이 있으면 여기에 댓글을 남겨주세요.

그리고 ExcelDemy 를 방문하십시오. Excel에 대해 자세히 알아보려면! 좋은 하루 되세요!

관련 기사

  • Excel에서 빈 캘린더를 만드는 방법(무료 템플릿 다운로드)