Excel의 월 함수는 날짜를 dd-mm-yy로 출력하지만 Excel은 날짜를 mm-dd-yy로 읽습니다.


1

형식 YYYYMMDD (예 : 19970203또는 February 3rd, 1997)의 일부 값이있는 Excel 파일로 작업하고 있습니다. 이 값을 Excel에서 읽을 수있는 날짜 형식으로 변환해야했습니다.이 값 옆에있는 열에 다음 함수를 사용하여 수행했습니다.

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

이 형태로 날짜를 출력한다 dd-mm-yy(그래서 03-02-97이전 예에서). 이제 월별로 날짜를 구성해야했기 때문에 =month다음 열에서이 새로운 값에 대해 함수 를 사용하려고했습니다 . 출력 형식은 mm-01-00입니다.

연구에서 나는이 서식이 mm날짜 값만 표시하도록 셀을 다시 포맷함으로써 많은 사람들이 해결 한 것으로 나타났습니다 . 불행히도 Excel은 이제 이러한 mm-01-00값을로 읽었 으며 dd-mm-yy, 흥미롭게도 지난 4 년 동안 1 월이되었습니다.

나는 월 함수를 피하고 대신 날짜에 텍스트 함수를 사용하여 내 목적을 위해 해결 방법을 관리했지만 여전히 월 함수를 사용하여 무엇이 잘못되었는지 파악하지 못했습니다. 나는 약간의 독서를했지만 비슷한 문제 가보고 된 사례를 찾지 못했습니다. 미국 지역 설정이있는 컴퓨터에서 Excel을 실행하고 있지만 날짜 표시는입니다 dd-mm-yy. 그러나 이것이 내 Excel 문제와 어떤 관련이 있는지 이해할 수 없습니다.


형식을 지정하려는 mm셀은 DATE기능 이있는 셀입니다 . 함수 가있는 셀이 아닙니다MONTH .
Ron Rosenfeld

아 맞다, 나는 mm변환 된 날짜 가 있는 셀에서 단순히 다시 포맷하는 것 같지만 내 목적을 위해 월이있는 열과 완전한 날짜가있는 열을 갖고 싶었습니다. 이 문제를 해결하려면 열을 복제하는 것이 좋지만 mm-01-00월 함수에서 값을 얻는 이유에 대해 궁금했습니다 . 아래의 대답은 이것에 아주 잘 대답했습니다.
토마스

답변:


1

Excel은 날짜를 순차적 일련 번호로 저장하여 계산에 사용할 수 있도록합니다. 셀 형식에는 일련 번호가와 같은 날짜로 표시됩니다 03-02-97.

1900 년 1 월 1 일은 일련 번호 1이고 1997 년 2 월 3 일은 1900 년 1 월 1 일 이후 35,464 일이므로 일련 번호 35464입니다. 대신 날짜를 표시하는 셀의 형식을 일반 형식으로 변경하면 셀이 표시됩니다. 일련 번호

Excel은 셀이 날짜 형식으로되어 있고 2의 일련 번호 날짜는 1900 년 1 월 2 일이므로 =MONTH()함수 와 함께 셀을 표시합니다 . 1997 년 2 월 3 일에 반환 됩니다.02-01-00MONTH()2

MONTH()셀을 숫자 (예 : 일반)로 표시하도록 셀을 변경하면 셀 이 표시됩니다 2.


아하! 맞는 말이다. 답변 주셔서 감사합니다, 이것은 내 문제를 해결했습니다!
Thomas

0

다음 공식을 사용
=TEXT(B1,"mm")
B1에 당신은 당신의 공식을 가지고 =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
당신의 셀 형식을 변경할 수 있습니다 방법을 사용 =month()하는 General대신 날짜 (짧거나 긴)의
셀 형식이 읽고 싶은에 표시 변경


예, =TEXT(B1,"mm")처음에 문제를 해결 한 방법입니다. 제안 해 주셔서 감사합니다! 와 열의 셀 형식 = 월 () (열 C,이 경우)이 지적했듯이 문제가있다
토마스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.