Skip to main content

Kutools for Office — 하나의 패키지. 다섯 가지 도구. 더 많은 일을 처리하세요.

머리글이나 바닥글에서 날짜 또는 날짜/시간 형식을 지정하는 방법은 무엇입니까?

Author Xiaoyang Last modified

Excel을 사용할 때 인쇄 보고서나 문서 수정 사항을 추적하기 위해 워크시트의 머리글 또는 바닥글에 현재 날짜나 시간을 포함해야 하는 경우가 많습니다. 기본적으로 &[Date] 또는 &[Time] 코드를 사용하여 머리글이나 바닥글에 날짜 또는 시간을 삽입하면 Excel은 Windows 지역 설정에 지정된 날짜 및 시간 형식으로 해당 요소를 표시합니다. 이 동작은 "2024년 4월 23일" 대신 "2024/4/23"과 같은 형식으로 날짜나 시간을 직접 사용자 정의할 수 없음을 의미합니다.

이러한 제한은 문서가 특정 기업 스타일 가이드, 지역별 선호도 또는 날짜 및 시간 표시에 대한 개인적인 선호도와 일치해야 하는 경우 문제가 될 수 있습니다. 예를 들어, "월 일, 연도" 형식으로 날짜를 표시하거나("4월 23일, 2024") 머리글이나 바닥글에 날짜와 시간을 결합("2024년 4월 23일 18:05")하고 싶을 수 있습니다. 다음 스크린샷은 워크시트 머리글에서 사용자 정의된 날짜 형식을 보여줍니다.

format date in header

이 문제를 해결하려면 VBA(Visual Basic for Applications)를 사용하여 원하는 날짜 또는 날짜/시간 형식으로 머리글이나 바닥글을 프로그래밍 방식으로 설정해야 합니다. 이 방법은 유연성을 제공하며 내장된 Excel 머리글 또는 바닥글 도구의 제한을 우회할 수 있습니다.

VBA 코드를 사용하여 머리글 또는 바닥글에 날짜 또는 날짜/시간 형식 지정


arrow blue right bubble VBA 코드를 사용하여 머리글 또는 바닥글에 날짜 또는 날짜/시간 형식 지정

머리글 또는 바닥글의 날짜 또는 날짜/시간 형식을 사용자 정의하려면 간단한 VBA 코드를 사용할 수 있습니다. 이 솔루션은 시스템의 지역 설정에 제한되지 않는 유연하고 개인화된 표시 형식이 필요한 경우 적합합니다. 다음 단계를 따르세요:

1. 머리글 또는 바닥글에 날짜 형식을 삽입하고 사용자 정의하려는 워크시트를 엽니다. 페이지 레이아웃 보기로 전환하면 인쇄 시 머리글과 바닥글이 어떻게 표시될지 미리 볼 수 있어 유용합니다. 페이지 레이아웃 보기를 활성화하려면 아래 그림과 같이 Excel 창 오른쪽 하단에 있는 '페이지 레이아웃' 버튼을 클릭하세요.

click Page Layout button to enable the page layout view

팁: VBA 코드 실행을 위해서는 페이지 레이아웃 보기로 전환하는 것이 선택 사항이지만 머리글/바닥글 변경 사항을 즉시 시각화하려면 권장됩니다.

2. 키보드에서 ALT + F11을 눌러 Microsoft Visual Basic for Applications(VBA) 편집기 창을 엽니다.

3. VBA 편집기에서 '삽입 > 모듈'을 클릭합니다. 그러면 새 모듈이 생성됩니다. 다음 VBA 코드를 모듈 창에 복사하여 붙여넣으세요:

VBA 코드: 머리글 또는 바닥글에 날짜 삽입 및 형식 지정:

Sub add_date_header()
ActiveSheet.PageSetup.CenterHeader = Format(Date, "mmmm dd, yyyy")
End Sub
참고:
  • 이 코드는 선택한 형식으로 현재 날짜를 머리글에 자동으로 삽입합니다. 가운데 머리글 대신 왼쪽 머리글, 오른쪽 머리글, 왼쪽 바닥글, 가운데 바닥글 또는 오른쪽 바닥글로 변경하여 형식이 지정된 날짜를 머리글 또는 바닥글의 다른 위치로 이동할 수 있습니다.
  • 예를 들어 mmmm dd, yyyy ("2024년 4월 23일" 생성)와 같은 날짜 형식 문자열은 필요에 따라 dd/mm/yyyy, yyyy-mm-dd 또는 기타 표준 VBA 날짜 형식 코드로 사용자 정의할 수 있습니다.
  • 날짜 형식 문자열 구문에 주의하세요. 잘못된 형식 코드를 사용하면 오류가 발생하거나 의도하지 않은 결과가 나올 수 있습니다. 결과가 항상 페이지 레이아웃 보기에서 의도한 대로 나타나는지 확인하세요.

4. 코드를 입력하고 검토한 후 F5를 누르거나 VBA 편집기에서 '실행' 버튼을 클릭하여 코드를 실행합니다. 선택한 날짜 형식은 즉시 워크시트의 머리글 또는 바닥글에 반영됩니다. 다음 스크린샷과 같이 페이지 레이아웃 보기에서 결과를 확인할 수 있습니다.

run the code to get the specified date format in header or footer

워크북이 열릴 때마다 또는 인쇄할 때마다 날짜가 동적으로 업데이트되도록 하려면 VBA 코드를 다시 실행하거나 Workbook Open/BeforePrint 이벤트에 할당해야 합니다. 이 VBA 기반 방법은 수동으로 진행되므로 코드를 다시 실행하지 않으면 머리글/바닥글 내용이 매일 자동으로 새로 고쳐지지 않습니다.

: 날짜와 함께 현재 시간을 사용자 정의 형식으로 포함하려면 다음 VBA 코드를 사용할 수 있습니다. 이는 보고서에 타임스탬프가 필요하거나 워크시트의 머리글 또는 바닥글에서 인쇄 또는 내보내기 날짜와 시간을 추적하려는 경우 유용합니다.

Sub Change_Format()
  ActiveSheet.PageSetup.CenterHeader = Format(Now, "MMMM DD, YYYY HH:MM:SS")
End Sub

결과적으로 선택한 형식으로 날짜와 시간이 모두 표시되는 머리글 또는 바닥글이 생성됩니다. 예를 들어 형식을 "mmmm dd, yyyy hh:mm"으로 설정하면 "2024년 4월 23일 18:05"와 같은 표시가 나타납니다.

그리고 다음과 같은 결과를 얻게 됩니다:

run the code to get the specified date and time format in header or footer

주의: VBA 매크로가 포함된 워크북을 저장할 때는 코드가 이후에도 유지되도록 파일을 매크로 사용 가능 워크북(.xlsm)으로 저장해야 합니다. 일부 Excel 설정에서는 매크로 실행이 제한될 수 있으며, 오류가 발생하면 '파일 > 옵션 > 신뢰 센터 > 신뢰 센터 설정 > 매크로 설정'에서 매크로 보안 설정을 확인하세요. 머리글 또는 바닥글이 예상대로 업데이트되지 않는 경우 올바른 워크시트에서 매크로를 실행하고 있는지 확인하고, 코드가 적절한 머리글/바닥글 섹션을 참조하는지 확인하세요.

다양한 시트에 서로 다른 날짜 형식을 설정해야 하는 경우 관련 워크시트마다 필요한 형식 문자열을 조정하면서 동일한 절차를 반복하세요. 반복적으로 사용하려면 VBA 코드를 버튼 또는 바로 가기에 할당하여 빠르게 접근할 수 있습니다.

머리글 또는 바닥글 날짜 형식을 사용자 정의하기 위한 대체 방법에는 다음이 포함됩니다:
- 머리글 또는 바닥글에 날짜/시간 수동 입력 (간단하지만 정적)페이지 레이아웃 보기에서 머리글 또는 바닥글을 두 번 클릭하여 원하는 형식으로 날짜 또는 시간을 입력할 수 있습니다. 그러나 이 방법은 워크시트가 열리거나 인쇄될 때 자동으로 업데이트되지 않습니다. 정적 문서에 대한 빠른 솔루션이지만 새로운 날짜에는 수동으로 업데이트해야 합니다.

요약하자면, 머리글 또는 바닥글에 유연하고 사용자 정의된 동적 날짜 또는 날짜/시간 형식을 원한다면 VBA를 사용하는 것이 최적의 솔루션입니다. 형식 문자열을 꼭 다시 확인하고 항상 매크로를 올바르게 저장하세요. 코드 실행 후에도 날짜 형식이 업데이트되지 않거나 변경되지 않은 경우, 매크로 보안 설정을 다시 확인하거나 작업을 저장하고 다시 열어보세요.

a screenshot of kutools for excel ai

Kutools AI로 엑셀의 마법을 풀다

  • 스마트 실행: 셀 작업 수행, 데이터 분석 및 차트 생성 - 간단한 명령어로 모든 것을 처리합니다.
  • 사용자 정의 수식: 작업을 간소화하기 위한 맞춤형 수식을 생성합니다.
  • VBA 코딩: 손쉽게 VBA 코드를 작성하고 실행합니다.
  • 수식 해석: 복잡한 수식도 쉽게 이해할 수 있습니다.
  • 텍스트 번역: 스프레드시트 내 언어 장벽을 허물어 보세요.
AI 기반 도구로 엑셀 활용 능력을 강화하세요. 지금 다운로드하여 그 어느 때보다 높은 효율성을 경험해 보세요!

최고의 오피스 생산성 도구

🤖 Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 병합   |   반올림(수식 없이) ...
슈퍼 LOOKUP: 다중 조건 VLOOKUP    다중 값 VLOOKUP  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 지정한 수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 전환  |  범위 및 열 비교 ...
추천 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 & 시트 관리자   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵게/이탤릭/취소선 필터 등) ...
15대 주요 도구 세트12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 종류의 차트(간트 차트, ...)  |  40+ 실용적 수식(생일을 기반으로 나이 계산, ...)  |  19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12 가지 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 등 다양
Kutools는 사용자가 선호하는 언어로 이용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및40개 이상의 언어 지원!

Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다.  가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...


Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
  • 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
  • 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 추가 기능. 한 번에 설치

Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.

Excel Word Outlook Tabs PowerPoint
  • 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
  • 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
  • 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
  • 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
  • 최고의 가성비 — 개별 추가 기능 구매 대비 절약