뛰어나다

텍스트를 날짜로 변환

Convert Text Date

Excel 수식: 텍스트를 날짜로 변환일반 공식 |_+_| 요약

인식할 수 없는 날짜 형식의 텍스트를 적절한 Excel 날짜로 변환하려면 DATE, LEFT, MID 및 RIGHT와 같은 여러 함수를 기반으로 하는 수식으로 텍스트를 구문 분석하고 적절한 날짜를 조합할 수 있습니다. 표시된 예에서 C6의 공식은 다음과 같습니다.





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

이 수식은 년, 월, 일 값을 별도로 추출하고 DATE 함수를 사용하여 2000년 10월 24일 날짜로 조합합니다.

참고: 수식을 사용하기 전에 텍스트를 날짜로 변환하는 다른 방법은 아래를 참조하세요.

배경

다른 시스템의 데이터로 작업할 때 Excel에서 날짜를 제대로 인식하지 못하고 대신 날짜를 텍스트처럼 처리하는 상황이 발생할 수 있습니다. 예를 들어 다음과 같은 텍스트 값이 있을 수 있습니다.





텍스트 표시된 날짜
20001024 2000년 10월 24일
20050701 2011년 7월 1일
19980424 1998년 4월 24일
2014년 2월 28일 2014년 2월 28일

Excel에서 날짜 값을 텍스트로 평가할 때 한 가지 옵션은 수식을 사용하여 텍스트를 구성 요소(년, 월, 일)로 구문 분석하고 이를 사용하여 DATE 함수로 날짜를 만드는 것입니다. 위에서 언급했듯이 수식을 사용하기 전에 먼저 아래 솔루션(0 추가 및 열에 텍스트 사용)을 시도하는 것이 좋습니다. 두 가지 해결 방법 모두 더 빠르고 더 적은 노력이 필요합니다.

설명

NS 날짜 기능 연, 월, 일의 세 가지 인수를 사용하여 유효한 날짜를 생성합니다.



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

C6 셀에서 LEFT, MID 및 RIGHT 함수를 사용하여 텍스트 문자열에서 이러한 각 구성 요소를 추출하고 결과를 DATE 함수에 제공합니다.

음수를 양수로 만드는 방법
 
= DATE (year,month,day)

NS 왼쪽 기능 연도의 가장 왼쪽 4자를 추출합니다. MID 기능 월에 대한 5-6 위치의 문자를 추출하고 오른쪽 기능 가장 오른쪽에 있는 2개의 문자를 일로 추출합니다. 각 결과는 DATE 함수에 직접 반환됩니다. 최종 결과는 원하는 형식으로 지정할 수 있는 적절한 Excel 날짜입니다.

이 접근 방식은 필요에 따라 사용자 지정할 수 있습니다. 예를 들어, 8행의 인식할 수 없는 날짜 형식은 dd.mm.yyyy이고 C8의 수식은 다음과 같습니다.

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

긴 형식의 텍스트

경우에 따라 Excel에서 제대로 인식하지 못하는 'Apr 11 2020 08:43:13'과 같이 더 긴 형식의 날짜가 있을 수 있습니다. 이 경우 Excel에서 날짜를 올바르게 인식할 수 있도록 문자열을 조정할 수 있습니다. 대체 기능 . 아래 공식은 공백(' ')의 두 번째 인스턴스를 쉼표와 공백(', ')으로 대체합니다.

 
= DATE ( RIGHT (B8,4), MID (B8,4,2), LEFT (B8,2))

월 이름 뒤에 쉼표를 추가하면 Excel에서 날짜를 이해하지만 여전히 약간의 '킥'이 필요합니다. 이것이 우리가 끝에 0을 추가하는 이유입니다. 수학 연산을 수행하면 Excel에서 문자열을 숫자로 변환하려고 시도합니다. 성공하면 유효한 Excel 날짜가 됩니다. 날짜를 적용해야 할 수도 있습니다. 숫자 서식 날짜를 올바르게 표시하려면

공식 없이

수식을 사용하여 텍스트에서 날짜를 수동으로 구문 분석하고 구성하기 전에 아래 수정 사항 중 하나를 시도하십시오. 첫 번째 옵션은 수학 연산을 사용하여 Excel을 약간 '넛지'하고 텍스트를 숫자로 평가하도록 시도합니다. 때문에 Excel 날짜는 사실 숫자입니다. , 이것은 종종 트릭을 할 수 있습니다. 작업이 성공하면 날짜 형식을 적용해야 할 수 있습니다.

날짜를 수정하려면 0을 추가하세요.

Excel에서 인식해야 하는 텍스트 형식의 날짜가 있는 경우가 있습니다. 이 경우 값에 0을 추가하여 Excel에서 텍스트 값을 날짜로 변환하도록 강제할 수 있습니다. 0을 추가하면 Excel에서 텍스트 값을 숫자로 강제 변환합니다. 날짜는 숫자일 뿐이므로 이 트릭은 Excel이 실제로 이해해야 하는 텍스트 형식으로 날짜를 변환하는 좋은 방법입니다.

전체 Excel 통합 문서를 검색하는 방법

0을 추가하여 날짜를 변환하려면 다음을 시도하십시오. 선택하여 붙여넣기 :

Excel에서 분석 데이터 테이블을 수행하는 방법
  1. 사용하지 않는 셀에 영(0)을 입력하고 클립보드에 복사합니다.
  2. 문제가 있는 날짜 선택
  3. 선택하여 붙여넣기 > 값 > 추가
  4. 날짜 형식 적용(필요한 경우)

다음과 같이 수식에 0을 추가할 수도 있습니다.

 
= SUBSTITUTE (A2,' ',', ',2)+0 // add comma after month

여기서 A1은 인식할 수 없는 날짜를 포함합니다.

날짜를 수정하기 위해 열에 텍스트

Excel에서 날짜를 인식하도록 하는 또 다른 방법은 다음을 사용하는 것입니다. 텍스트를 열로 특징:

날짜 열을 선택한 다음 데이터 > 텍스트를 열로 > 고정 > 마침을 시도합니다.

Excel에서 날짜를 인식하면 한 번에 모두 수정합니다.

저자 데이브 브런스


^