시간 추출 함수, HOUR MINUTE SECOND 시간 정보 추출 함수

This entry is part [part not set] of 8 in the series 날짜 시간 함수

시간 추출 함수, HOUR MINUTE SECOND 
이전글에서 시간 함수 TIME 를 배웠습니다.
TIME 함수는 시간, 분, 초 값으로 시간 일련번호를 생성하기 위해 사용하는 함수 입니다.
이번에는 시간 일련번호에서 시간, 분, 초 정보를 추출하는 함수 HOUR, MINUTE, SECOND 를 배워보겠습니다.
 
엑셀은 날짜를 수치로 다룬다고 배웠습니다.
연, 월, 일 을 나타내는 숫자로 날짜 일련번호로 생성하고, 셀서식을 날짜형식으로 지정하면 우리가 알고 있는 날짜가 됩니다.
 
엑셀은 날짜와 마찬가지로 시간도 수치로 다룹니다.
하루 24시간을 1로 간주합니다. 1시간은 1/24 시간이 됩니다.
 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(HOUR, MINUTE, SECOND)를 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 
 

시간 추출 함수 HOUR MINUTE SECOND 시간 정보 추출 함수
시간 추출 함수 HOUR MINUTE SECOND 시간 정보 추출 함수

 
위의 그림에서 =HOUR( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, (serial_number) 의 의미는 아래와 같습니다.

serial_number : 시간 정보를 추출할 시간 일련번호를 첫 번째 인수로 입력해야 합니다. (필수 입력)
HOUR, MINUTE, SECOND 모두 serial_number 인수 하나만 필요한 함수 입니다.

동일한 방법으로 사용할 수 있습니다.
 
시간, 분, 초 정보를 추출하기 위해 현재시간 정보를 =NOW() 함수 수식을 통해 B3 셀에 입력합니다.
B3 셀에 현재시간 값 “13:38:53” 이 출력됩니다.
 
C3 셀에 시간 정보 추출을 위해 함수 수식 =HOUR(B3) 를 입력합니다.
그러면 C3 셀의 값이 “13” 으로 출력됩니다.
시간 일련번호 값에서 시간 값만 추출되어 표시되는 것을 확인할 수 있습니다.
 
D3 셀에 분 정보 추출을 위해 함수 수식 =MINUTE(B3) 를 입력합니다.
그러면 D3 셀의 값이 “38” 으로 출력됩니다.
시간 일련번호 값에서 분 값만 추출되어 표시되는 것을 확인할 수 있습니다.
 
E3 셀에 분 정보 추출을 위해 함수 수식 =SECOND(B3) 를 입력합니다.
그러면 D3 셀의 값이 “53” 으로 출력됩니다.
시간 일련번호 값에서 초 값만 추출되어 표시되는 것을 확인할 수 있습니다.
 

시간 정보 추출 함수, HOUR MINUTE SECOND 값으로 시간 정보 생성

 
시간 정보 추출 함수가 제대로 동작되었는지 확인해보기 위해, 추출된 값으로 다시 시간을 생성해 보겠습니다.
F3 셀에 함수 수식 =TIME(C3,D3,E3) 를 입력합니다.
F3 셀에 시간 값 “13:38:53” 이 출력됩니다.
B3 셀에 입력한 =NOW() 함수 수식의 결과와 동일한 값으로 확인되었습니다.
 
시간 추출 함수, 시간 정보 추출 함수.
 
각자 간단한 예제를 만들어 사용법을 익히기 바랍니다.
 

엑셀에 관한 궁금증은 Microsoft Office 도움말 에서 해결할 수 있습니다.
Microsoft Office 도움말 바로가기

시간 함수, TIME 시간 표시 함수 시간 변환 함수

This entry is part [part not set] of 8 in the series 날짜 시간 함수

시간 함수, TIME 시간 표시 함수 시간 변환 함수

 
이전글에서 날짜 함수 EDATE 를 배웠습니다.
EDATE 함수는 날짜 정보로 다음달 날짜를 구하기 위해 사용하는 함수 입니다.
이번에는 시간, 분, 초 값으로 시간을 생성하는 함수 TIME 을 배워보겠습니다.
 
엑셀은 날짜를 수치로 다룬다고 배웠습니다.
연, 월, 일 을 나타내는 숫자로 날짜 일련번호로 생성하고, 셀서식을 날짜형식으로 지정하면 우리가 알고 있는 날짜가 됩니다.
 
엑셀은 날짜와 마찬가지로 시간도 수치로 다룹니다.
하루 24시간을 1로 간주합니다. 1시간은 1/24 시간이 됩니다.
 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(TIME)를 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

시간 함수 TIME 표시 함수 변환 함수
시간 함수 TIME 표시 함수 변환 함수

 
위의 그림에서 =TIME( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, (hourminute, second) 의 의미는 아래와 같습니다.

hour : 시간 일련번호를 생성하는데 필요한 시간을 첫 번째 인수로 입력해야 합니다. (필수 입력)
minute : 시간 일련번호를 생성하는데 필요한 분을 두 번째 인수로 입력해야 합니다. (필수 입력)
second : 시간 일련번호를 생성하는데 필요한 초를 세 번째 인수로 입력해야 합니다. (필수 입력)

 
시간 일련번호를 생성하기 위해 시(10), 분(20), 초(40) 정보를 입력하겠습니다.
E3 셀에 시간 일련번호 생성을 위하여 함수 TIME 함수 수식을 작성해 보겠습니다.
E3 셀에 =TIME(B3,C3,D3) 를 입력합니다.
E3 셀에 “10:20 AM” 값이 출력되는 것을 볼 수 있습니다.
E3 셀에 출력된 시간 정보는 실제로는 시간 일련번호로 처리되고 있습니다.
사용자에게 보기 편한 형태로 출력하기 위해 시간의 텍스트 형식으로 보여지는 것 뿐입니다.
 
E3 셀의 셀서식을 변경해서 시, 분 뿐만 아니라 초 까지 보이도록 하겠습니다.
E3 셀을 클릭하고 셀서식 > 표시형식 시간을 선택하고 시, 분, 초 정보가 다 출력되는 옵션을 선택합니다.
10:20:40” 으로 표시되어 정확한 시간정보를 확인할 수 있습니다.
날짜와 마찬가지로 보여지는 텍스트와 실체로 처리되는 값이 다르다는 것을 꼭 확인하시기 바랍니다.
다음 글에서 시간 일련번호를 시간의 텍스트로 추출하는 방법을 배워보겠습니다.
 
시간 변환 함수, 시간 표시 함수.
 
각자 간단한 예제를 만들어 사용법을 익히기 바랍니다.
 

엑셀에 관한 궁금증은 Microsoft Office 도움말 에서 해결할 수 있습니다.
Microsoft Office 도움말 바로가기

다음달 함수, EDATE 1개월 더하기 함수

This entry is part [part not set] of 8 in the series 날짜 시간 함수

다음달 함수, EDATE 1개월 더하기 함수

 
이전글에서 날짜 함수 WORKDAY 를 배웠습니다.
WORKDAY 함수는 날짜 정보로 근무일을 구하기 위해 사용하는 함수 입니다.
이번에는 날짜 정보로 다음달 날짜를 구하는 함수 EDATE 를 배워보겠습니다.
 
엑셀은 날짜를 수치로 다룬다고 배웠습니다.
연, 월, 일 을 나타내는 숫자로 날짜 일련번호로 생성하고, 셀서식을 날짜형식으로 지정하면 우리가 알고 있는 날짜가 됩니다.
 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(EDATE)를 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

다음달 함수, EDATE 1개월 더하기 함수
다음달 함수, EDATE 1개월 더하기 함수

 
위의 그림에서 =EDATE( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, (start_datemonths) 의 의미는 아래와 같습니다.

start_date : 다음달 계산의 기준이 되는 시작일자를 첫 번째 인수로 입력해야 합니다. (필수 입력)
months : 시작일로부터 몇개월 뒤의 날짜를 계산할지 두 번째 인수로 입력해야 합니다. (필수 입력)

 
기준 날짜(start_date)를 2018.10.22 월요일로 설정하고 예제를 시작하겠습니다.
C2 셀에 =EDATE(C1,1) 라고 함수 수식을 입력합니다.
C2 셀에 기준 날짜의 1개월 뒤인 “2018.11.22” 이 출력되었습니다.
C3 셀에 =EDATE(C1,2) 라고 함수 수식을 입력합니다.
C3 셀에 기준 날짜의 2개월 뒤인 “2018.12.22” 이 출력되었습니다.
C4 셀에 =EDATE(C1,3) 라고 함수 수식을 입력합니다.
C4 셀에 기준 날짜의 3개월 뒤인 “2019.1.22” 이 출력되었습니다.
 
위의 내용만 본다면 EDATE 함수의 기능은 월의 숫자를 1씩 증가시키고, 12월의 다음달은 다음해 1월이 된다는 것 정도로 보입니다.
그렇다면, 기준 날짜를 2018.10.31 로 변경하면 어떻게 될까요?
1개월 뒤의 날짜가 월의 값에 1을 더하는 것이라면, 2018.11.31 이 출력되야 합니다.
하지만, 11월은 30일 까지만 있기 때문에 존재하지 않는 날짜 값이 됩니다.
다음의 예제를 통해 의문을 해소해 보겠습니다.
 

다음달 함수, EDATE 1개월 더하기 함수 작동 원리

 

다음달 함수, EDATE 1개월 더하기 함수
다음달 함수, EDATE 1개월 더하기 함수

 
기준 날짜 C1 셀의 값을 2018.10.31 로 변경해 보겠습니다.
1개월 뒤 날짜는 2018.11.31 이 아닌 2018.11.30 으로 정상적으로 존재하는 날짜로 출력되었습니다.
2개월 뒤, 3개월 뒤 날짜는 일의 값이 31로 정상적으로 출력되었습니다.
이 예제를 통해 EDATE 함수가 단순히 월의 값을 1씩 증가시키는 것이 아니라는 것을 알 수 있습니다.
다음달 함수 EDATE 는 각 월의 말일에 대한 처리도 완벽하게 해주고 있습니다.
 
다음달 계산 함수, 1개월 더하기 함수.
 
각자 간단한 예제를 만들어 사용법을 익히기 바랍니다.
 

엑셀에 관한 궁금증은 Microsoft Office 도움말 에서 해결할 수 있습니다.
Microsoft Office 도움말 바로가기

근무일 계산 함수, WORKDAY 워킹데이 근무일수 계산 함수

This entry is part [part not set] of 8 in the series 날짜 시간 함수

근무일 계산 함수, WORKDAY 워킹데이 계산 함수

 
이전글에서 날짜 함수 WEEKDAY 를 배웠습니다.
WEEKDAY 함수는 날짜 정보로 요일을 구하기 위해 사용하는 함수 입니다.
이번에는 날짜 정보로 근무일을 구하는 함수 WORKDAY 를 배워보겠습니다.
 
엑셀은 날짜를 수치로 다룬다고 배웠습니다.
연, 월, 일 을 나타내는 숫자로 날짜 일련번호로 생성하고, 셀서식을 날짜형식으로 지정하면 우리가 알고 있는 날짜가 됩니다.
 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(WORKDAY)를 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

근무일 계산 함수 워킹데이 계산 함수 근무일수 계산 함수
근무일 계산 함수 WORKDAY

 
위의 그림에서 =WORKDAY( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, (start_datedays[holidays]) 의 의미는 아래와 같습니다.

start_date : 근무일 계산의 기준이 되는 시작일자를 첫 번째 인수로 입력해야 합니다. (필수 입력)
days : 시작일로부터 몇번째 근무일을 계산할지를 두 번째 인수로 입력해야 합니다. (필수 입력)
[holidays] : 근무일 계산시 토요일, 일요일 외에 휴일이 있다면, 해당 휴일의 참조를 세 번째 인수로 입력해야 합니다. (선택 입력 – [ ] 대괄호로 둘러싸인 인수)

 
기준 날짜(start_date)를 2018.10.22 월요일로 설정하고 예제를 시작하겠습니다.
C2 셀에 =WORKDAY(C1,1) 라고 함수 수식을 입력합니다.
C2 셀에 기준 날짜의 1일 뒤인 “2018.10.23” 이 출력되었습니다.
C3 셀에 =WORKDAY(C1,2) 라고 함수 수식을 입력합니다.
C3 셀에 기준 날짜의 2일 뒤인 “2018.10.24” 이 출력되었습니다.
C4 셀에 =WORKDAY(C1,3) 라고 함수 수식을 입력합니다.
C4 셀에 기준 날짜의 3일 뒤인 “2018.10.25” 이 출력되었습니다.
C5 셀에 =WORKDAY(C1,4) 라고 함수 수식을 입력합니다.
C5 셀에 기준 날짜의 4일 뒤인 “2018.10.26” 이 출력되었습니다.
C6 셀에 =WORKDAY(C1,5) 라고 함수 수식을 입력합니다.
C6 셀에 기준 날짜의 7일 뒤인 “2018.10.29” 이 출력되었습니다.
C7 셀에 =WORKDAY(C1,6) 라고 함수 수식을 입력합니다.
C7 셀에 기준 날짜의 8일 뒤인 “2018.10.30” 이 출력되었습니다.
 

근무일 계산 함수, WORKDAY 근무일수 계산 함수

 
C2 셀 부터 DAYS 인수 값이 1씩 순차적으로 증가하면서 함수의 결과값도 1일씩 증가하다가, C6 셀 에서 패턴의 변화가 생겼습니다.
어떤 원인으로 인해 변화가 생겼는지 학인하기 위해 D 열에 요일값을 출력해 보겠습니다.
이전글에서 배운 WEEKDAY 함수를 사용해서 각각의 일자의 요일값을 출력해보니, 왜 이런 결과가 나왔는지 보이기 시작합니다.
4근무일 뒤의 날짜를 계산하는 C5 셀의 우측을 보면 D5 셀에 “금요일” 값이 출력되고 있습니다.
금요일 다음의 근무일은 언제인가요? 다음주 월요일 입니다. 즉, 토요일, 일요일 2일을 더 건너띄어야 합니다.
그래서 5근무일 뒤의 날짜를 계산하는 C6 셀의 값은 다음주 월요일인 “2018.10.29” 로 출력됩니다. 1일이 아닌 3일을 건너띈 것 입니다.
 
근무일수 계산 함수, 워킹데이 계산 함수.
 
각자 간단한 예제를 만들어 사용법을 익히기 바랍니다.
 

엑셀에 관한 궁금증은 Microsoft Office 도움말 에서 해결할 수 있습니다.
Microsoft Office 도움말 바로가기

요일 구하기 함수, WEEKDAY 요일 표시 계산 함수

This entry is part [part not set] of 8 in the series 날짜 시간 함수

요일 구하기 함수, WEEKDAY 요일 계산 함수

 
이전글에서 날짜 함수 DATE 를 배웠습니다.
DATE 함수는 연, 월, 일 정보로 날짜를 생성하기 위해 사용하는 함수 입니다.
이번에는 날짜 정보로 요일을 구하는 함수 WEEKDAY 를 배워보겠습니다.
 
엑셀은 날짜를 수치로 다룬다고 배웠습니다.
연, 월, 일 을 나타내는 숫자로 날짜 일련번호로 생성하고, 셀서식을 날짜형식으로 지정하면 우리가 알고 있는 날짜가 됩니다.
 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(WEEKDAY)를 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

요일 구하기 함수 WEEKDAY
요일 구하기 함수 WEEKDAY

 
위의 그림에서 =WEEKDAY( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, (serial_number, [return_type]) 의 의미는 아래와 같습니다.

serial_number : 요일 구하기에 필요한 필요한 날짜 일련번호 값을 첫 번째 인수로 입력해야 합니다. (필수 입력)
[return_type] : 주의 시작요일을 의미하는 숫자(1-일요일[1]-토요일[7], 2-월요일[1]-일요일[7], 3-월요일[0]-일요일[6])를 두 번째 인수로 입력해야 합니다. (선택 입력 – [ ] 대괄호로 둘러싸인 인수)

 
B2 셀에 =TODAY() 라고 오늘의 날짜 구하기 함수 수식을 입력합니다.
B2 셀에 오늘의 날짜 “2010.10.21” 이 출력되었습니다.
C2 셀에 =WEEKDAY(B2) 라고 함수 수식을 입력합니다.
C2 셀에 “1” 이 출력되었습니다.
WEEKDAY 함수의 두 번째 인자인 return_type 이 생략될 경우, 옵션값 1이 입력된 것으로 간주됩니다.
따라서 C2 셀에 숫자 1 이 출력되었다는 것은, 오늘이 일요일 이라는 뜻 입니다.
2018년도 10월 달력을 확인해 보시기 바랍니다. 2018.10.21 은 일요일이 맞습니다.
 
컴퓨터는 숫자로 값을 다루는 것이 빠르고 익숙합니다.
하지만, 사람은 그렇지 않습니다.
WEEKDAY 함수의 실행결과가 1 이면 일요일이다 라고 이해하기 보다는 WEEKDAY 함수의 실행결과가 “일요일“로 표시되는 것이 훨씬 이해하기 편합니다.
이 때 사용할 수 있는 것이 셀서식 – 사용자정의 서식 입니다.
요일을 사람이 알아보기 편한 형태로 표시하는데 사용할 수 있는 사용자지정 서식은 아래와 같습니다.

aaa : 일, 월, 화, 수, 목, 금, 토 (짧게 축약된 한글 요일명)
aaaa : 일요일, 월요일, 화요일, 수요일, 목요일, 금요일, 토요일 (완전한 한글 요일명)
ddd : Sun, Mon, Tue, Wed, Thu, Fri, Sat (짧게 축약된 영문 요일명)
dddd : Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday (완전한 영문 요일명)

작성하는 문서에 적합한 서식을 지정하여 사용하시기 바랍니다.
 

요일 구하기 함수, WEEKDAY 요일 표시 함수

 

요일 계산 함수 요일 표시 함수 WEEKDAY
요일 계산 함수 요일 표시 함수 WEEKDAY

 
WEEKDAY 함수의 두 번째 인수 return_type 은 선택 입력 입니다.

1 : 아무것도 입력하지 않았을 경우의 기본값 입니다. 일요일(1)에서 토요일(7) 순으로 값이 출력됩니다.
2 : 월요일(1)에서 일요일(7) 순으로 값이 출력됩니다.
3 : 월요일(0)에서 일요일(6) 순으로 값이 출력됩니다.

대부분의 경우에는 값을 생략하거나 1을 입력하면 됩니다.
1, 2, 3 외에도 다양한 옵션값이 있습니다.
엑셀의 도움말 기능이나 Microsoft Office 도움말 등을 확신하시기 바랍니다.
특수한 경우에, 꼭 필요한 경우에 잘 확인하고 사용하시기 바랍니다.
요일 계산 함수, 요일 표시 함수.
 
각자 간단한 예제를 만들어 사용법을 익히기 바랍니다.
 

엑셀에 관한 궁금증은 Microsoft Office 도움말 에서 해결할 수 있습니다.
Microsoft Office 도움말 바로가기

날짜 생성 함수, DATE 연월일 정보로 날짜 만들기

This entry is part [part not set] of 8 in the series 날짜 시간 함수

날짜 생성 함수, DATE 연월일 정보로 날짜 만들기

 
이전글에서 날짜 함수 YEAR, MONTH, DAY 를 배웠습니다.
YEAR, MONTH, DAY 함수는 날짜에서 연, 월, 일 정보를 추출하기 위해 사용하는 함수 입니다.
이번에는 연, 월, 일 정보로 날짜를 생성하는 함수 DATE 를 배워보겠습니다.
 
엑셀은 날짜를 수치로 다룬다고 배웠습니다.
연, 월, 일 을 나타내는 숫자로 날짜 일련번호로 생성하고, 셀서식을 날짜형식으로 지정하면 우리가 알고 있는 날짜가 됩니다.
DATE 함수를 사용해서 날짜를 생성하는 작업을 위해 연, 월, 일 정보가 입력된 시트를 준비하겠습니다.
 

날짜 생성 함수 사용 준비
날짜 생성 함수 사용 준비

 
B2 셀에 연도를 나타내는 숫자 2010, C2 셀에 월을 나타내는 숫자 10, D2 셀에 일을 나타내는 1 을 각각 입력했습니다.
이제 DATE 함수를 사용해서 E2 셀에 날짜를 생성해 보겠습니다.
 

날짜 생성 함수, DATE

 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(DATE)를 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

날짜 생성 함수 DATE
날짜 생성 함수 DATE

 
위의 그림에서 =DATE( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, (year, month, day) 의 의미는 아래와 같습니다.

year : 날짜 일련번호 생성에 필요한 연도 값을 첫 번째 인수로 입력해야 합니다. (필수 입력)
month : 날짜 일련번호 생성에 필요한 월 값을 두 번째 인수로 입력해야 합니다. (필수 입력)
day : 날짜 일련번호 생성에 필요한 일 값을 세 번째 인수로 입력해야 합니다. (필수 입력)

 
E2 셀에 =YEAR(B2,C2,D2) 라고 함수 수식을 입력합니다.
E2 셀에 “2010.10.1” 이 출력되었습니다.
DATE 함수는 연, 월, 일 세 개의 인수를 입력받아 날짜를 나타내는 날짜 일련번호를 생성했습니다.
E2 셀에 날짜 일련번호 값이 입력되면 셀서식은 자동으로 날짜 형식으로 지정됩니다.
날짜 일련번호 값으로 확인하기 위해서는 셀서식을 별도로 지정해야 합니다.
 
생성하고자 하는 날짜의 연, 월, 일 값을 입력하면 원하는 날짜 일련번호를 생성할 수 있습니다.
 

날짜 생성 함수, DATE 사용예

 

날짜 생성 함수 DATE
날짜 생성 함수 DATE

 
우리가 입력해둔 연, 월, 일 로 부터 일년 뒤, 한달 뒤, 하루 뒤, 하루 전 날짜를 구하려면 어떻게 해야 할까요?
DATE 함수를 사용하면 간단히 생성할 수 있습니다.
 

일년 뒤 : B4 셀 수식 =DATE(B2+1,C2,D2) -> 2011.10.1, year 인수에 1을 더해 준다
한달 뒤 : C4 셀 수식 =DATE(B2,C2+1,D2) -> 2010.11.1, month 인수에 1을 더해 준다
하루 뒤 : D4 셀 수식 =DATE(B2,C2,D2+1) -> 2010.10.2, day 인수에 1을 더해 준다
하루 전 : E4 셀 수식 =DATE(B2,C2,D2-1) -> 2010.9.30, day 인수에 1을 빼 준다

 
각각의 셀에 입력된 수식과 출력값을 확인하고, 왜 이런 결과가 나오는지 충분히 이해하시기 바랍니다.
특히 하루 전 날짜의 계산예를 보면, 2010.10.0 이 아닌 2010.9.30 으로 출력되고 있습니다.
단순히 날짜를 빼고 더하는 것으로 날짜계산을 하는 것이 아니라는 것을 알 수 있습니다.
 
각자 간단한 예제를 만들어 사용법을 익히기 바랍니다.
 

엑셀에 관한 궁금증은 Microsoft Office 도움말 에서 해결할 수 있습니다.
Microsoft Office 도움말 바로가기

날짜 정보 추출 함수, YEAR, MONTH, DAY

This entry is part [part not set] of 8 in the series 날짜 시간 함수

날짜 정보 추출 함수, 날짜 표시 형식

 
이전글에서 날짜와 시간의 함수 NOW, TODAY 를 배웠습니다.
NOW, TODAY 함수는현재 날짜와 시간, 오늘 날짜를 출력하기 위해 사용하는 함수 입니다.
이번에는 날짜에서 연, 월, 일 정보를 추출하는 함수 YEAR, MONTH, DAY 를 배워보겠습니다.
 
엑셀은 날짜를 수치로 다룬다고 배웠습니다.
=TODAY() 함수 수식의 출력값이 “2018.10.19” 와 같이 날짜 형식으로 출력되지만, 실제는 는 특정 시점을 기준으로한 일련번호 값입니다.
 

날짜의 표시 형식
날짜의 표시 형식

 
C2 셀에 =TODAY() 수식을 입력하여 오늘 날짜가 출력되도록 했습니다.
C3 셀은 =C2 수식을 입력하여 TODAY 함수의 출력값을 참조하도록 했습니다.
그 다음 C3 셀에서 셀서식 창을 연 후 형식을 일반 으로 변경했습니다.
C2 셀에 보여지는 2018.10.19 날짜형식의 값이, C3셀에 43392 숫자형식의 값으로 변환되어 보입니다.
동일한 값을 표시 형식만 변경했을 뿐 이므로, 날짜 2018.10.19 는 숫자로 표시하면 43392 이고, 이 두개의 값은 동일하다는 뜻 입니다.
이 값이 정말 동일한 값인지 아래의 예에서 확인해 보겠습니다.
 

날짜 정보 추출 함수, YEAR 연도 추출

 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(YEAR)를 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

날짜 정보 추출 함수 YEAR
날짜 정보 추출 함수 YEAR

 
위의 그림에서 =YEAR( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, (serial_number) 의 의미는 아래와 같습니다.

serial_number : 연도 값을 추출할 날짜값(날짜 일련번호)을 첫 번째 인수로 입력해야 합니다. (필수 입력)

 
D2 셀에 =YEAR(C2) 라고 함수 수식을 입력합니다.
D2 셀에 2018 이 출력되었습니다.
C2 셀의 날짜 값 중 연도 값인 2018 만 추출 되었습니다.
C2 셀의 값에서 앞에서 4자리 텍스트를 추출해서 나온 것 일까요? 아닙니다.
YEAR 함수의 인수는 날짜 일련번호 이며, 보이기만 날짜의 형식으로 보이는 것 뿐 입니다.
 
D3 셀에 =YEAR(C3) 라고 함수 수식을 입력합니다.
D3 셀에 2018 이 출력되었습니다.
C3 셀의 날짜 일련번호 값 43392 를 인수로 받아 그 중 연도 값만 계산하여 출력해준 것 입니다.
 
실제 연산에 사용되는 값과 화면상에 보여지는 출력값은 동일한 값이 맞다는 것을 확인할 수 있습니다.
 

날짜 정보 추출 함수, MONTH 월 추출

 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(MONTH)를 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

날짜 정보 추출 함수 MONTH
날짜 정보 추출 함수 MONTH

 
위의 그림에서 =MONTH( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, (serial_number) 의 의미는 아래와 같습니다.

serial_number : 월 값을 추출할 날짜값(날짜 일련번호)을 첫 번째 인수로 입력해야 합니다. (필수 입력)

 
E2 셀에 =MONTH(C2) 라고 함수 수식을 입력합니다.
E2 셀에 10 이 출력되었습니다.
C2 셀의 날짜 값 중 월 값인 10 만 추출 되었습니다.
C2 셀의 값에서 연도 다음의 2자리 텍스트를 추출해서 나온 것 일까요? 아닙니다.
MONTH 함수의 인수는 날짜 일련번호 이며, 보이기만 날짜의 형식으로 보이는 것 뿐 입니다.
 
E3 셀에 =MONTH(C3) 라고 함수 수식을 입력합니다.
E3 셀에 10 이 출력되었습니다.
C3 셀의 날짜 일련번호 값 43392 를 인수로 받아 그 중 월 값만 계산하여 출력해준 것 입니다.
 
실제 연산에 사용되는 값과 화면상에 보여지는 출력값은 동일한 값이 맞다는 것을 확인할 수 있습니다.
 

날짜 정보 추출 함수, DAY 일 추출

 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(DAY)를 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

날짜 정보 추출 함수 DAY
날짜 정보 추출 함수 DAY

 
위의 그림에서 =DAY( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, (serial_number) 의 의미는 아래와 같습니다.

serial_number : 일 값을 추출할 날짜값(날짜 일련번호)을 첫 번째 인수로 입력해야 합니다. (필수 입력)

 
F2 셀에 =DAY(C2) 라고 함수 수식을 입력합니다.
F2 셀에 19 이 출력되었습니다.
C2 셀의 날짜 값 중 일 값인 19 만 추출 되었습니다.
C2 셀의 값에서 월 다음의 2자리 텍스트를 추출해서 나온 것 일까요? 아닙니다.
DAY 함수의 인수는 날짜 일련번호 이며, 보이기만 날짜의 형식으로 보이는 것 뿐 입니다.
 
F3 셀에 =DAY(C3) 라고 함수 수식을 입력합니다.
F3 셀에 10 이 출력되었습니다.
C3 셀의 날짜 일련번호 값 43392 를 인수로 받아 그 중 월 값만 계산하여 출력해준 것 입니다.
 
실제 연산에 사용되는 값과 화면상에 보여지는 출력값은 동일한 값이 맞다는 것을 확인할 수 있습니다.
 
각자 간단한 예제를 만들어 사용법을 익히기 바랍니다.
 

엑셀에 관한 궁금증은 Microsoft Office 도움말 에서 해결할 수 있습니다.
Microsoft Office 도움말 바로가기

날짜 시간 함수, NOW, TODAY, 기본 활용

This entry is part [part not set] of 8 in the series 날짜 시간 함수

날짜 시간 함수, NOW

 
엑셀은 숫자를 다루는 프로그램 입니다.
1, 2, 3 과 같은 산술적인 숫자를 다루기도 하지만, 날짜와 시간을 수치화 하여 다루기도 합니다.
날짜, 시간 값은 엑셀에서 자주 사용되기 때문에 충분히 이해하고 익숙해지는 것이 중요합니다.
 
날짜 시간 함수 중 가장 기본적인 함수 중 NOW, TODAY 함수를 배우고, 간단한 응용을 통해 현재 시간을 구하는 방법을 확인하겠습니다.
 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(NOW)를 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

날짜 시간 함수 NOW
날짜 시간 함수 NOW

 
위의 그림에서 =NOW( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, () 의 의미는 아래와 같습니다.

() : 입력할 인수가 없습니다. (즉, 함수명과 빈괄호만 입력하면 됩니다.)

 
B2 셀에 =NOW() 라고 함수 수식을 입력합니다.
그러면 B2 셀에 현재 날짜와 시간 “2018.10.10 9:59“이 출력됩니다.
함수가 입력되는 시점의 날짜와 시간이 출력되며, 함수 수식이 편집모드에서 다시 입력되어 계산되기 전 까지는 화면 출력값이 그대로 유지됩니다.
단, 파일이 새로 열릴 때 마다 새로 계산되기 때문에, 항상 현재의 날짜와 시간을 화면에 출력하고자 할 때 사용하시기 바랍니다.
현재 날짜와 시간을 입력하고 계속 유지하고자 한다면, 값을 복사한 후 같은 셀에 선택하여 붙여넣기(값) 하여 입력하시는 것이 좋습니다.
 

날짜 시간 함수, TODAY

 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(TODAY)를 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

날짜 시간 함수 TODAY
날짜 시간 함수 TODAY

 
위의 그림에서 =TODAY( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, () 의 의미는 아래와 같습니다.
() : 입력할 인수가 없습니다. (즉, 함수명과 빈괄호만 입력하면 됩니다.)
 
C2 셀에 =TODAY() 라고 함수 수식을 입력합니다.
그러면 B2 셀에 현재 날짜와 시간 “2018.10.10“이 출력됩니다.
함수가 입력되는 시점의 날짜가 출력되며, 함수 수식이 편집모드에서 다시 입력되어 계산되기 전 까지는 화면 출력값이 그대로 유지됩니다.
단, 파일이 새로 열릴 때 마다 새로 계산되기 때문에, 항상 오늘의 날짜를 화면에 출력하고자 할 때 사용하시기 바랍니다.
특정 일자를 입력하고 계속 유지하고자 한다면 키보드 단축키를 통해 입력하시는 것이 좋습니다. (단축키 : Ctrl + 😉
 
날짜 값만 필요한 경우 TODAY, 날짜와 시간 값이 필요할 때는 NOW 를 사용하시면 됩니다.
 

현재 시간 구하기, NOW() – TODAY()

 

현재 시간 구하기 NOW() - TODAY()
현재 시간 구하기 NOW() – TODAY()

 
현재 날짜와 시간을 구하는 함수 NOW, 오늘 날짜를 구하는 함수 TODAY.
하지만, 현재 시간을 구하는 함수는 없습니다.
NOW 함수와 TODAY 함수를 활용하여 현재 시간을 출력하는 수식을 작성할 수 있습니다.
 
글의 서두에 설명했지만, 엑셀은 날짜와 시간을 수치화 하여 처리하고 있습니다.
수치화 되어 숫자로 다룰 수 있다면, 당연히 연산(간단한 수식)도 가능하다는 뜻이 됩니다.
날짜 시간 값에서 날짜를 빼면 어떤 값이 남을까요? 바로, 시간이 남습니다.
그러면, 현재 날짜 시간 값에서 현재 날짜를 빼면 어떨까요? 바로, 현재 시간이 남습니다.

즉, 수식 =NOW()-TODAY() 는 현재 시간이 된다는 뜻 입니다.

위의 그림에서 B2 셀은 =NOW(), C2 셀은 =TODAY() 수식이 입력되어 있습니다.
현재 시간 수식을 참고해서 D2 셀의 수식은 =B2-C2 가 됩니다.
물론 D2 셀에 =NOW()-TODAY() 함수 수식을 직접 입력하셔도 됩니다.
 
각자 간단한 예제를 만들어 사용법을 익히기 바랍니다.
 

엑셀에 관한 궁금증은 Microsoft Office 도움말 에서 해결할 수 있습니다.
Microsoft Office 도움말 바로가기

일련번호 매기기 함수, ROW 열번호 줄번호 함수

This entry is part [part not set] of 17 in the series 자주 쓰는 함수

일련번호 매기기, 기본적인 방법

 
이전글에서 영문자를 대문자, 소문자, 단어 첫글자만 대문자로 변경하는 함수 UPPER, LOWER, PROPER 를 배웠습니다.
UPPER, LOWER, PROPER 함수는 영문자를 아름답게 꾸미기 위해 사용하는 함수 입니다.
이번에는 열번호를 세어주는 함수 ROW 를 배워보겠습니다.
 

일련번호 매기기
일련번호 매기기

 
위의 그림과 같은 목록이 있습니다.
학생들의 출석번호 순으로 성적을 정리한 목록입니다.
목록의 가장 좌측 열에 출석번호를 일련번호 매기기 방식으로 입력해야 합니다.
위의 그림에서는 1, 2, 3, 4, 5, 6 과 같이 키보드로 순차적으로 입력을 했습니다.
학생이 6명일 경우 아무 문제가 되지 않는 방법입니다.
하지만 학생이 50명 이라면 조금 힘든 작업이 될 것 입니다.
 
일련번호 매기기 자동채우기
일련번호 매기기 자동채우기

 
이때, 이전글에서 자동채우기를 배웠던 것을 기억해 냈습니다.
B3 셀에 1, B4 셀에 2 를 입력한 후, 자동채우기 기능을 이용해서 출석번호를 일련번호로 작성할 수 있습니다.
하지만 문제가 생겼습니다. 3번 유지태 학생 다음에 4번 신민아 학생을 입력하지 않은 것 입니다.
3번 유지태 학생의 행을 복사하여 추가한 후 신민아 학생의 정보를 입력했더니, 기존에 입력한 출석번호가 맞지 않게 된 것입니다. (예제 이미지에 없는 내용입니다. 직접 해보시기 바랍니다.)
다시 자동채우기를 해서 작성할 수 있겠지만, 조금 더 편리한 방법은 없을까요?
 

일련번호 매기기, 수식 사용

 

일련번호 매기기 수식 사용
일련번호 매기기 수식 사용

 
수식을 사용해서 조금 더 나은 방법으로 해결할 수 있습니다.
B3 셀에 숫자 1을 입력합니다.
B4 셀에 수식 =B3+1 을 입력합니다.
이후 B4 셀을 자동채우기를 통해 B5, B6, B7, B8 셀에 복사합니다.
이 상태에서 3번 유지태 학생의 행을 복사하여 추가한 후 신민아 학생의 정보를 입력했더니, 출석번호가 자동으로 조정되어 입력되었습니다. (예제 이미지에 없는 내용입니다. 직접 해보시기 바랍니다.)
B4 셀에 사용된 수식은 바로 위 셀의 값에 1을 더한 값을 출력합니다.
그렇기 때문에 중간에 셀을 복사하여 추가하더라도 일련번호가 깨지지 않고 유지됩니다.
 

일련번호 매기기, 함수 사용

 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(ROW)을 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

일련번호 매기기 ROW 함수 사용
일련번호 매기기 ROW 함수 사용

 
위의 그림에서 =ROW( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, ([reference]) 의 의미는 아래와 같습니다.

[reference] : 열번호를 출력할 기준 셀의 참조를 첫 번째 인수로 입력해야 합니다. (선택 입력 – [ ] 대괄호로 둘러싸인 인수)

 
B3 셀에 =ROW(A1) 라고 함수 수식을 입력합니다.
A1 셀의 열번호는 1 입니다.
B3 셀의 함수를 자동채우기 기능을 통해 아래쪽 셀에 복사합니다.
A1 셀을 기준으로 행번호가 조정되어 ROW 함수가 입력되었고, 일련번호 순으로 출석번호가 잘 생성 되었습니다.
이 상태에서 3번 유지태 학생의 행을 복사하여 추가한 후 신민아 학생의 정보를 입력했더니, 출석번호가 자동으로 조정되어 입력되었습니다. (예제 이미지에 없는 내용입니다. 직접 해보시기 바랍니다.)
드디어 완벽한 일련번호 매기기 방법을 찾은 것 같았지만, 문제가 있습니다.일련번호 매기기 함수 사용 문제 발생
 

일련번호 매기기 ROW 함수 사용 문제점
일련번호 매기기 ROW 함수 사용 문제점

 
학생들의 성적을 정리한 리스트 위쪽인 1행에 행을 하나 삽입하자 출석번호가 모두 변경되어 올바르지 않은 값이 되었습니다.
이렇듯 일련번호를 매기는 작업은 상황에 따라 다르게 적용되고, 조심스럽게 적용해야 합니다.
이후 엑셀 활용을 다룰 때 이 부분을 좀 더 보강해서 다루도록 하겠습니다.
 
각자 간단한 예제를 만들어 사용법을 익히기 바랍니다.
 

엑셀에 관한 궁금증은 Microsoft Office 도움말 에서 해결할 수 있습니다.
Microsoft Office 도움말 바로가기

대문자 소문자 변경 함수, UPPER, LOWER, PROPER

This entry is part [part not set] of 17 in the series 자주 쓰는 함수

대문자 소문자 변경 함수, UPPER

 
이전글에서 숫자 변환 함수 VALUE 를 배웠습니다.
VALUE 함수는 숫자처럼 보이는 텍스트를 완전한 숫자로 변환하는 기능을 수행하는 함수 입니다.
이번에는 영문자를 대문자, 소문자, 단어 첫글자만 대문자로 변경하는 함수 UPPER, LOWER, PROPER 를 배워보겠습니다.
 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(UPPER)을 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

대문자 소문자 변경 함수 UPPER
대문자 소문자 변경 함수 UPPER

 
위의 그림에서 =UPPER( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, (text) 의 의미는 아래와 같습니다.

text : 대문자로 변환할 텍스트 또는 텍스트 참조를 첫 번째 인수로 입력해야 합니다. (필수 입력)

 
B2 셀에는 영문 소문자로 “hello everyone” 이 입력되어 있습니다.
 
C2 셀에 =UPPER(B2) 라고 함수 수식을 입력합니다.
그러면 B2 셀의 모든 영문 텍스트가 대문자로 변경되어 출력됩니다.
UPPER 함수는 영문 텍스트인 경우 대문자, 소문자 여부를 가리지 않고, 모든 텍스트를 대문자로 변경해주는 기능을 합니다.
 

대문자 소문자 변경 함수, LOWER

 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(LOWER)을 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

대문자 소문자 변경 함수 LOWER
대문자 소문자 변경 함수 LOWER

 
위의 그림에서 =LOWER( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, (text) 의 의미는 아래와 같습니다.

text : 소문자로 변환할 텍스트 또는 텍스트 참조를 첫 번째 인수로 입력해야 합니다. (필수 입력)

 
C2 셀에는 B2 셀의 영문 소문자 텍스트를 UPPER 함수로 대문자로 변경한 “HELLO EVERYONE” 이 입력되어 있습니다.
 
D2 셀에 =UPPER(C2) 라고 함수 수식을 입력합니다.
그러면 C2 셀의 모든 영문 텍스트가 소문자로 변경되어 출력됩니다.
LOWER 함수는 영문 텍스트인 경우 대문자, 소문자 여부를 가리지 않고, 모든 텍스트를 소문자로 변경해주는 기능을 합니다.
 

대문자 소문자 변경 함수, PROPER

 
함수는 함수명과 인자로 구성되어 있습니다.
= 를 입력하고 함수명(PROPER)을 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.
 

대문자 소문자 변경 함수 PROPER
대문자 소문자 변경 함수 PROPER

 
위의 그림에서 =PROPER( 함수의 사용을 도와주는 도움말이 나타납니다.
함수에 어떤 인자를 입력해야 하는지 알려주는데요, (text) 의 의미는 아래와 같습니다.

text : 첫 문자를 영문 대문자로 변환할 텍스트 또는 텍스트 참조를 첫 번째 인수로 입력해야 합니다. (필수 입력)

 
D2 셀에는 C2 셀의 영문 대문자 텍스트를 LOWER 함수로 소문자로 변경한 “hello everyone” 이 입력되어 있습니다.
 
E2 셀에 =UPPER(D2) 라고 함수 수식을 입력합니다.
그러면 D2 셀의 텍스트 중 단어의 첫 글자가 대문자로 변경되어 출력됩니다.
PROPER 함수는 영문 텍스트인 경우 단어의 첫 글자는 대문자, 나머지 글자는 소문자로 변경해주는 기능을 합니다.
 
각자 간단한 예제를 만들어 사용법을 익히기 바랍니다.
 

엑셀에 관한 궁금증은 Microsoft Office 도움말 에서 해결할 수 있습니다.
Microsoft Office 도움말 바로가기