본문 바로가기
엑셀

[엑셀] 요일 연속으로 채우기

by LightBlogger 2016. 9. 20.

지난 번 2016/08/29 - [엑셀] - [엑셀] 순서대로 번호 채우기 단축키 / row() 함수 / 알파벳 채우기 의 연장선에서,


요일을 연속으로 채울 때에는 1이 일요일 이라는 것만 기억하면 된다.


일단 다음과 같이 숫자를 채우자.



숫자를 채울 때는 Alt + E + I + S


참고로 Alt는 E를 누를 때까지만 누르고 있고, 후에는 떼도 된다.



이제 마우스 오른쪽 버튼으로 [셀 서식]을 호출한다.


단축키를 사용하고 싶다면 Ctrl + 1


그림과 같이 [표시 형식] - [사용자 지정] - [형식]에 aaa를 입력하면



연속된 요일을 쉽게 입력할 수 있다.


옆으로도 마찬가지.



그림과 같이 Alt + E + I + S 를 이용해 연속된 숫자를 채운 뒤


Ctrl + 1 로 셀 서식을 부르고



aaaa를 입력해 주면



요일이 입력된다.


aaa는 일, 월, 화, 수


aaaa는 일요일, 월요일, 화요일, 수요일을 의미한다.



이미 날짜가 쓰여 있는 상황에서 요일을 추가해야 한다면


다음과 같이 text() 함수를 사용한다.



마찬가지로 aaa와 aaaa를 활용할 수 있다.



참고로 입력된 요일을 셀 서식에서 날짜로 바꾸어 보면



다음과 같이 1900년의 날짜가 나온다.



즉, 정확히는 


1 → 일요일

이 아니라


1 → 1900년 1월 1일 → 일요일

과 같이 인식하는 것이다.


예를들어 2016년 1월 1일을 엑셀에서는 42370이라는 숫자로 인식하는데,


이는 2016년 1월 1일이 1900년 1월 1일로부터 42370일 후라는 것을 의미한다.



그런데,


1900년 1월 1일은 사실 일요일이 아니다.


해당 날짜는 월요일이다.



이렇게 요일 계산이 틀리게 된 데에는 역사적인 이유가 있는데,


1980년대 스프레드시트의 표준으로 널리 사용된 Lotus 1-2-3에서


1900년을 윤년으로 계산했다고 한다. (실제로는 윤년이 아니다.)


그렇게 계산해야 이후 날짜 계산이 더 용이했다고.



엑셀 또한 만들어질 때 당시 표준이던 Lotus 1-2-3과의 호환성을 고려해


1900년을 윤년으로 잡고 날짜를 계산했고,


그래서 1900년 3월 이전의 요일은 실제와 다르게 되었다고 한다.





반응형

댓글