DATEVALUE()는 유사한 데이터에 대해 다른 값을 제공합니다.

DATEVALUE()는 유사한 데이터에 대해 다른 값을 제공합니다.

한 열에는 다음 형식의 타임스탬프가 있습니다.Jun 10, 2015 11:36:51 AM

그래서 해당 열에서 날짜를 가져오기 위해 다른 열을 만들고 수식을 사용했습니다.

=DATEVALUE(CONCATENATE(MID(D2,5,2)," ",LEFT(D2,3)," ",MID(D2,8,5)))

따라서 본질적으로 이는 다음과 같이 작동합니다.

=DATEVALUE(CONCATENATE("10"," ","Jun"," "," 2015")

=DATEVALUE("10 Jun  2015")

이것은 나에게 결과를 제공합니다10-06-2015

VLOOKUP이제 다른 열에서 다음을 사용하여 날짜를 얻었습니다 .

=VLOOKUP(Customers!B2,Customers!B2:B5013:Customers!I2:I5013,8,FALSE)

이 열에는 다음 형식의 타임스탬프도 있습니다.Jun 10, 2015 12:22:48 PM

DATEVALUE위와 동일한 공식을 적용하여 이를 날짜로 변환했습니다.

=DATEVALUE(CONCATENATE(MID(L2,5,2)," ",LEFT(L2,3)," ",MID(L2,8,5)))

하지만 이번에는 그 가치를 얻고 있어요42165

왜 이런 일이 발생합니까?

이 두 날짜의 차이점을 찾고 싶습니다. 그러므로 나는 그것들을 같은 형식으로 원합니다.

답변1

Excel의 날짜는 정수로 저장됩니다.. 셀에 표시되는 방식이 혼란스러울 때 함수가 반환하는 값은 실제로 올바른 값입니다. 셀의 서식을 다른 서식과 동일하게 변경하면 동일한 값이 표시됩니다. .

셀 형식에 대한 드롭다운 메뉴를 보면 두 형식이 동일한 것을 확인할 수 있습니다.

여기에 이미지 설명을 입력하세요

답변2

Excel에서 날짜는 항상 숫자 값입니다. 10 Jun 2015이다 42165.

당신은열 형식에게날짜. 사용하고 계신 것 같아요일반적인또는숫자.

관련 정보