엑셀 날짜 서식을 사용하여 날짜를 표현하는 방식을 다양하게 할 수 있다.
예를들어
2017-5-18
2017년 5월 18일 목요일
17年 5月 18日
17-05-18
등등 위 표현들은 엑셀에서 기본으로 제공하는 날짜 서식을 적용한 것이다.
이 밖에도 20~30여개의 기본 날짜서식이 있다.
또는 사용자가 직접 날짜서식을 만들어 사용할 수도 있다.
날짜서식을 만들기 위해서는 날짜 서식코드를 알아야 한다.
하나하나씩 짚어보도록 하겠다.
엑셀 날짜 서식
- 엑셀 기본 날짜 서식 사용하기
그럼 날짜를 셀에 입력할 땐 어떤 형식으로 입력하면 될까? 위 목록에 있는 형식이라면 어떤 형식든 상관없다.
위 그림의 날짜 형식을 적용시켜 놓고 셀에 2017년 5월 18일 또는 2017/5/18일 이라고 입력해보자. 이렇게 입력해도 날짜라는 것만 인식되면 셀에 적용된 날짜형식으로 바뀌어 표시된다.
예를 들어 띄어쓰기 없이 2017년5월18일 이라고 입력하면 이 형식은 엑셀 기본 날짜 형식에 없으므로 엑셀에서 날짜로 인식하지 않는다. 왜냐면 년도와 달, 일 사이에 띄어쓰기(공백) 역시 서식에 포함된 요소라서 그렇다. 우리는 엑셀이 인식할 수 있는 형식(서식)에 맞게 날짜를 입력해야 한다.
이번에는 직접 날짜서식을 직접 만들어 보자. 그 전에 엑셀 날짜 서식코드를 알고 있어야 한다.
- 엑셀 날짜 서식코드
yyyy : 네 자리 연도 표현
yy : 두 자리 연도 표현
mm : 달을 두 자리 숫자로 표시 (앞에 연도가 오면 달을 표시하고 시간(hh)가 오면 분을 표시)
m : 달을 한 자리 또는 두 자리 숫자로 표시
mmm : 달을 영문으로 표시
dd : 일을 표시
d : 일을 한 자리 또는 두 자리로 표시
aaa : 요일을 표시(짧게) (월, 화, 수,...)
dddd : 요일을 표시(길게) (월요일, 화요일, 수요일, ....)
hh : 시간을 표시
mm : 분을 표시
ss : 초를 표시
AM/PM : 시간을 12시간으로 표시
이제 날짜서식을 지정할 셀을 선택하고 Ctrl + 1을 눌러보자.
형식입력란에 위와 같이 사용자가 직접 서식코드들을 입력해서 사용자지정서식을 만들 수 있다.
다음은 표시 예다.
예)
yyyy-mmm-dd aaa
달을 mmm으로 표시해서 영문으로 May라고 표시된다. 그리고 입력에서는 요일을 넣지는 않았는데 서식에 aaa가 있으므로 요일이 자동으로 붙는다.(년월일만 알면 요일은 자동으로 결정되므로 알아서 계산해서 넣어줌)
yy-m-d hh:mm:ss
시간:분:초 에대한 입력을 하지 않으면 이렇게 00:00:00으로 표시된다.
국가별 요일 달 표시하기
년, 월, 일 이런 표시를 국가에 맞게 써주고 싶다면 국가별 코드를 알고 있어야 한다. 예를들어 한국 국가 코드는 ko-kr인데 날짜서식을 다음과 같이 써주면 됩니다.(대소문자 상관없습니다.)
[$-ko-KR]날짜서식
일본이라면
[$-ja-JP]yyyy-mmm-dd aaa
중국이라면
[$-zh-CN]yyyy-mmm-dd aaa
홍콩
[$-zh-HK]yyyy-mmm-dd aaa
대만
[$-zh-TW]yyyy-mmm-dd aaa
이런식이다. 그 밖에 미국은 en-us, 프랑스는 fr-fr, 독일은 de-de 등등.. 이 정도면 되겠지..^^;
예)
mmm 서식은 달을 영문으로 표시해 주지만 위 예처럼 서식 앞에 국가코드가 붙으면 국가코드가 우선순위가 더 높다.