웹사이트 검색

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


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

불행하게도 이것은 드문 일이 아닙니다. 특히 여러 사용자가 이 정보를 입력하고 다른 시스템에서 복사하여 붙여넣고 데이터베이스에서 가져올 때 그렇습니다.

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

마침표/기간이 포함된 날짜

초보자가 Excel에 날짜를 입력할 때 가장 흔히 저지르는 실수 중 하나는 일, 월, 연도를 구분하기 위해 마침표 문자를 사용하는 것입니다.

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

찾기 및 바꾸기를 수행할 열을 선택합니다.

홈 > 찾기 및 선택 > 바꾸기를 클릭하거나 Ctrl+H를 누릅니다.

찾기 및 바꾸기 창에서 찾을 내용 필드에 마침표(.)를 입력하고 바꾸기 필드에 슬래시(/)를 입력합니다. 그런 다음 모두 바꾸기를 클릭하십시오.

모든 마침표는 슬래시로 변환되고 Excel은 새 형식을 날짜로 인식합니다.

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

=VALUE(SUBSTITUTE(A2,".","/"))

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

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

홈 탭의 숫자 형식 목록을 사용하여 이 작업을 수행할 수 있습니다.

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

yyyymmdd 형식 변환

아래 표시된 형식으로 날짜를 수신하는 경우 다른 접근 방식이 필요합니다.

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

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

변환해야 하는 값의 범위를 선택한 다음 데이터 > 텍스트를 열로를 클릭합니다.

텍스트를 열로 마법사가 나타납니다. 아래 이미지와 같이 처음 두 단계에서 다음을 클릭하여 3단계로 이동합니다. 날짜를 선택한 다음 목록에서 셀에 사용되는 날짜 형식을 선택합니다. 이 예에서는 YMD 형식을 다루고 있습니다.

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

이것은 왼쪽, 중간 및 오른쪽 텍스트 함수와 함께 사용되어 셀 내용에서 날짜의 세 부분(일, 월, 연도)을 추출합니다.

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

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

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

DATEVALUE 및 VALUE 함수

때로는 문제가 구분 기호로 인해 발생하지 않고 단순히 텍스트로 저장되기 때문에 어색한 날짜 구조가 있습니다.

아래는 다양한 구조의 날짜 목록이지만 모두 날짜로 인식할 수 있습니다. 안타깝게도 텍스트로 저장되어 변환이 필요합니다.

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

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

DATEVALUE 함수는 텍스트를 날짜 값으로 변환하고(아마도 그렇게 될 것임) VALUE 함수는 텍스트를 일반 숫자 값으로 변환합니다. 그들 사이의 차이점은 미미합니다.

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

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

=DATEVALUE(A2)

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

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

=VALUE(A2)

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

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