Microsoft Excel에서 텍스트를 날짜 값으로 변환하는 방법

0
2093

엑셀 로고

비즈니스 데이터를 분석하려면 종종 “오늘 얼마나 많은 돈을 벌 었는가”또는 “이것이 지난 주 같은 날과 어떻게 비교됩니까?”와 같은 질문에 대답하기 위해 Excel의 날짜 값을 사용해야합니다. Excel에서 값을 날짜로 인식하지 못하면 어려울 수 있습니다.

불행히도, 이는 특히 여러 사용자가이 정보를 입력하고 다른 시스템에서 복사 및 붙여 넣기하고 데이터베이스에서 가져 오는 경우에 드문 일이 아닙니다.

이 기사에서는 네 가지 시나리오와 텍스트를 날짜 값으로 변환하는 솔루션에 대해 설명합니다.

완전 정지 / 기간이 포함 된 날짜

아마도 초보자가 Excel에 날짜를 입력 할 때 가장 자주 저지르는 실수 중 하나는 완전 정지 문자를 사용하여 일, 월 및 연도를 구분하는 것입니다.

Excel에서는이 값을 날짜 값으로 인식하지 않고 텍스트로 저장합니다. 그러나 찾기 및 바꾸기 도구를 사용하여이 문제를 해결할 수 있습니다. 전체 중지를 슬래시 (/)로 바꾸면 Excel에서 자동으로 값을 날짜로 식별합니다.

찾기 및 바꾸기를 수행 할 열을 선택하십시오.

마침표 구분 기호가있는 날짜

홈> 찾기 및 선택> 바꾸기를 클릭하거나 Ctrl + H를 누르십시오.

열에서 값을 찾아서 선택

찾기 및 바꾸기 창에서 “찾을 내용”필드에 전체 중지 (.)를 입력하고 “바꾸기”필드에 슬래시 (/)를 입력하십시오. 그런 다음 “모두 바꾸기”를 클릭하십시오.

찾기 및 바꾸기 값을 작성

모든 정지는 슬래시로 변환되며 Excel은 새 형식을 날짜로 인식합니다.

전체 정지가있는 날짜가 실제 날짜로 변환 됨

스프레드 시트 데이터가 정기적으로 변경되고이 시나리오에 대한 자동 솔루션을 원하는 경우 SUBSTITUTE 기능을 사용할 수 있습니다.

=VALUE(SUBSTITUTE(A2,".","https://www.howtogeek.com/"))

SUBSTITUTE 함수는 텍스트 함수이므로 자체 날짜로 변환 할 수 없습니다. VALUE 함수는 텍스트 값을 숫자 값으로 변환합니다.

결과는 아래와 같습니다. 값은 날짜 형식이어야합니다.

텍스트를 날짜로 변환하는 대체 수식

“홈”탭의 “번호 형식”목록을 사용하여이 작업을 수행 할 수 있습니다.

날짜를 숫자로 형식화

여기서 전체 정지 구분 기호의 예가 일반적입니다. 그러나 동일한 기술을 사용하여 구분 문자를 바꾸거나 대체 할 수 있습니다.

yyyymmdd 형식 변환

아래에 표시된 형식으로 날짜를 받으면 다른 방법이 필요합니다.

yyyymmdd 형식의 날짜

이 형식은 다른 국가에서 날짜 값을 저장하는 방법에 대한 모호성을 제거하므로 기술에서 상당히 표준입니다. 그러나 처음에는 Excel에서이를 이해하지 못합니다.

빠른 수동 솔루션을 위해 Text to Column을 사용할 수 있습니다.

변환해야 할 값 범위를 선택한 다음 데이터> 텍스트를 열로를 클릭하십시오.

데이터 탭의 텍스트를 열로 버튼

Text to Columns 마법사가 나타납니다. 아래 이미지와 같이 처음 2 단계에서“다음”을 클릭하여 3 단계를 수행하십시오. 날짜를 선택한 다음 목록에서 셀에 사용되는 날짜 형식을 선택하십시오. 이 예에서는 YMD 형식을 다루고 있습니다.

8 자리 숫자를 날짜로 변환하는 텍스트를 열로

수식 솔루션을 원하면 Date 함수를 사용하여 날짜를 구성 할 수 있습니다.

이것은 셀 내용에서 날짜 (일, 월, 년)의 세 부분을 추출하기 위해 텍스트 함수 Left, Mid 및 Right와 함께 사용됩니다.

아래 공식은 샘플 데이터를 사용하여이 공식을 보여줍니다.

=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))

8 자리 숫자로 DATE 수식 사용

이 기술 중 하나를 사용하여 8 자리 숫자 값을 변환 할 수 있습니다. 예를 들어 ddmmyyyy 형식 또는 mmddyyyy 형식으로 날짜를 수신 할 수 있습니다.

DATEVALUE 및 VALUE 함수

때로는 분리 문자로 인한 문제가 아니라 텍스트로 저장되어 있기 때문에 어색한 날짜 구조를 갖는 경우가 있습니다.

아래는 다양한 구조의 날짜 목록이지만 모두 날짜로 인식 할 수 있습니다. 불행히도 텍스트로 저장되어 변환해야합니다.

텍스트로 저장된 날짜

이러한 시나리오의 경우 다양한 기술을 사용하여 쉽게 변환 할 수 있습니다.

이 기사에서는 이러한 시나리오를 처리하는 두 가지 기능에 대해 언급하고 싶었습니다. DATEVALUE 및 VALUE입니다.

DATEVALUE 함수는 텍스트를 날짜 값으로 변환하고 (아마 보았을 수도 있음) VALUE 함수는 텍스트를 일반 숫자 값으로 변환합니다. 그들 사이의 차이는 최소화됩니다.

위 이미지에서 값 중 하나에 시간 정보도 포함되어 있습니다. 이것이 기능의 사소한 차이점을 보여줄 것입니다.

아래의 DATEVALUE 수식은 각각을 날짜 값으로 변환합니다.

=DATEVALUE(A2)

날짜 값으로 변환하는 DATEVALUE 함수

행 4의 결과에서 시간이 어떻게 제거되었는지 확인하십시오.이 수식은 날짜 값만 엄격하게 반환합니다. 결과는 여전히 날짜 형식이어야합니다.

다음 수식은 VALUE 함수를 사용합니다.

=VALUE(A2)

텍스트를 숫자 값으로 변환하는 VALUE 함수

이 공식은 시간 값도 유지되는 행 4를 제외하고 동일한 결과를 생성합니다.

그런 다음 결과를 날짜 및 시간 또는 시간 값을 숨기는 날짜로 형식화 할 수 있습니다 (제거하지는 않음).