Excel 수식의 날짜 형식 변환

Excel 수식의 날짜 형식 변환

다음 형식의 날짜 열이 있습니다 ddd mmm dd hh m:s "EST" yyyy. 다른 시트의 다른 셀에 날짜를 형식으로 표시하고 싶습니다 dd/m/y. 어떻게 해야 하나요?

나는 이미 DATEVALUE기능을 시도했습니다. 위치가 고정된 것을 보고 RIGHTMID함수를 사용하여 DATE 함수에 넣을 구성 요소를 추출하기 시작했습니다. 불행하게도 나는 거대한 if 블록을 작성하지 않고 세 글자 문자열을 한 달로 변환하는 방법을 모릅니다.

업데이트: MONTH(1&THREE_LETTER_DATE)를 사용하여 문자열을 변환했습니다. 그래도 더 나은 해결책이 있는지 궁금합니다.

답변1

그것은 그 짜증나는 성가심 중 하나입니다. 원본 데이터는 날짜 유형처럼 보이더라도 날짜 유형이 아니라 텍스트 유형일 수 있습니다.

이 문제를 재현하면 다음과 같습니다.

  • 새 시트 만들기
  • 셀을 선택하세요
  • 데이터 유형을 텍스트로 변경합니다.
  • 동일한 셀에 '3343423'(숫자만 입력)을 입력하고 Enter 키를 누릅니다.
  • 셀의 데이터 유형을 다시 숫자로 변경 => 아무 일도 일어나지 않습니다!
  • 셀을 선택하고 F2를 누른 다음 Enter를 누르세요 => presto! 이제 숫자입니다.

이제 원래 질문으로 돌아갑니다.

A1이 원본 데이터이고 A2가 비어 있는 경우 먼저 A1의 유형이 데이터로 설정되어 있고 형식이 사용자 정의이고 사용자 정의 형식이 원본 데이터를 정확하게 설명하는지 확인하세요. (반대로 시도해 볼 수도 있습니다. 결과가 만족스러울 때까지 셀의 현재 날짜를 사용자 정의 형식으로 설정해 보십시오.)

A1이 괜찮아 보이면 A2를 "=A1"로 설정하고 A1을 다시 클릭한 다음 F2(편집)를 누르고 Enter를 누릅니다.

답변2

이를 위해 수식을 사용할 필요가 없으며 셀 형식 옵션을 사용하면 됩니다. (원하는 대로 날짜를 값이나 참조로 복사한 다음 대상 셀의 형식을 dd/m/y로 지정합니다.)

관련 정보