반응형

안녕하세요.

 

실습 파일 다운로드

텍스트 형식으로 입력된 날짜를 원하는 모양으로 바꾸는 방법_실습.xlsx
0.01MB

 

완성 파일 다운로드

텍스트 형식으로 입력된 날짜를 원하는 모양으로 바꾸는 방법_완성.xlsx
0.01MB

 

유튜브 영상의 댓글로 질문이 올라와서 답변을 하긴 했는데, 좀 더 많은 분들에게 소개하려고 합니다.

 

엑셀에서 데이터를 입력할 때 데이터는 입력 형식에 맞게 입력해야 합니다.

 

2016.08.11 - 엑셀 1강] 데이터 입력

 

엑셀 1강] 데이터 입력

엑셀은 계산을 하기 위해 사용하는 프로그램입니다. 계산이 가능하려면 해당 데이터가 계산이 되는 데이터인지 안 되는 데이터인지를 구분해서 입력해야 합니다. 셀 단위로 입력되는 데이터는

hantip.net

문자, 숫자, 날짜/시간 형식에 맞게 입력하면 엑셀 기능을 이용해 처리할 수 있습니다.

 

만약 숫자라도 입력만 하고 계산에 사용하지 않는다면 숫자 형식으로 입력하지 않아도 됩니다.

날짜도 날짜로서 계산이나 표시 형식을 적용하지 않는다면 문자 형식으로 입력해도 됩니다.

 

그러나 조금이라도 계산에 쓰이거나 데이터 형식과 관련된 작업을 한다면 알맞은 데이터 형식으로 입력을 해야 합니다.

 

이번 경우도 같은 경우입니다.

 

1999년07월06일로 입력된 것을 1999년7월6일로 변경하려고 합니다.

에 의미 없는 0을 붙여 두자리로 표현하는 이유는 날짜를 표현할 때 자릿수를 맞춰 왼쪽과 오른쪽을 가지런히 정렬하기 위한 것입니다.

 

LEFT 함수와 MID 함수를 이용해 연월일에 해당하는 날짜를 잘라 와서 IF 함수로 확인해 필요없는 0을 제거합니다.

[C2] 셀에 커서를 두고 수식을 작성합니다.

=LEFT(B2,5) & IF(MID(B2,6,1)="0",MID(B2,7,2),MID(B2,6,3)) & IF(MID(B2,9,1)="0",MID(B2,10,2),MID(B2,9,3))

아래로 채우기를 하고 열 너비자동으로 맞춥니다.

 

다른 방법으로 LEFT 함수와 MID 함수로 연월일에 해당하는 날짜를 가져와서 DATE 함수를 이용해 날짜 형식으로 바꾸고, TEXT 함수로 원하는 형식으로 나타낼 수 있습니다.

[D2] 셀에 커서를 두고 수식을 작성합니다.

=TEXT(DATE(LEFT(B2,4),MID(B2,6,2),MID(B2,9,2)),"yyyy년m월d일")

아래로 채우기를 하고 열 너비를 맞춥니다.

 

 

앞의 두가지 방법으로 구한 값을 문자 형식입니다.

 

아예 날짜 형식으로 바꿔 표시 형식 기능으로 원하는 모양을 바꾸면 언제든 바꿀 수 있게 됩니다.

LEFT 함수와 MID 함수로 연월일에 해당하는 날짜를 가져와서 DATE 함수로 날짜 형식으로 변환합니다.

[E2] 셀에 수식을 작성합니다.

=DATE(LEFT(B2,4),MID(B2,6,2),MID(B2,9,2))

아래로 채우기를 하고 <Ctrl + 1>을 눌러 [셀 서식] 대화상자를 나타냅니다.

[범주]에서 '사용자 지정'을 선택하고, [형식]yyyy년m월d일을 입력해 원하는 모양이 나타나도록 만듭니다.

날짜 형식이 되어 오른쪽 정렬이 되었는데, 원하는 형태로 정렬할 수 있습니다.

 

E열 데이터는 날짜 형식이므로 수식을 이용하지 않고 표시 형식으로 앞으로 언제든 원하는 모양으로 바꿀 수 있습니다.

 

엑셀에 데이터를 입력하려면 처음부터 맞는 형식으로 데이터를 입력해야 합니다.

 

필요하신 분께 도움이 되길 바랍니다.

반응형

+ Recent posts