Excel의 DATE ISSUES에 대한 다른 질문과 유사하지만

Excel의 DATE ISSUES에 대한 다른 질문과 유사하지만

날짜를 입력하면 전혀 다른 내용이 표시됩니다. 예를 들어 (2017년 1월 2일)을 입력 012517하면 4/8/1934.

입력한 날짜에 따라 변경됩니다."솔루션"다른 곳에서 제공되었지만 여전히 동일한 전환기입니다.

날짜와 위치에 대한 셀 서식을 다시 적용했지만 여전히 적용되지 않았습니다.

2010년 버전에서도 이런 일이 항상 발생했는데 최근에 2013년으로 업데이트했는데 이런 문제가 여전히 발생합니다! 조언해주세요!

답변1

이는 예상되는 동작입니다. Excel에서는 날짜를 1900년 1월 1일(또는 Mac 옵션을 선택한 경우 1904년 1월 1일)의 숫자로 계산합니다. 12517앞으로 계산하면(1900년에 존재하지 않는 윤일도 포함) 숫자는 Excel에서 표시하는 것과 정확히 일치하는 1934년 4월 8일입니다.

슬래시 없이 날짜를 입력하려면 몇 가지 해결 방법이 있지만 내장된 방법은 없습니다.

  1. 숫자를 날짜로 변환하는 수식과 함께 두 번째 열을 사용할 수 있습니다. 같은 것=DATE(2000 + RIGHT(A1, 2), LEFT(RIGHT("0" & A1, 6), 2), MID(RIGHT("0" & A1, 6), 3, 2))

  2. 이벤트에서 일부 VBA를 사용하여 Worksheet_Change방금 입력한 숫자를 분리하고 날짜로 바꿀 수 있습니다.

  3. 원하는 대로 숫자를 입력한 다음 돌아가서 Excel의 텍스트 대 열을 사용할 수 있습니다. 마법사의 세 번째 단계에서는 열 데이터 형식이 날짜임을 지정합니다.

  4. Excel에서 입력한 숫자에 슬래시를 넣도록 사용할 수 있는 몇 가지 형식 트릭이 있지만 Excel에서는 해당 숫자가 날짜라는 것을 인식하지 못하기 때문에 권장하지 않습니다. 꼭 필요한 경우에는 셀의 사용자 정의 형식을 로 설정할 수 있습니다 00\/00\/00. 하지만 다시 한 번 말씀드리지만,이는 날짜가 아니므로 연도를 표시하도록 다시 형식화할 수 없으며 날짜 기반 워크시트 기능이 작동하지 않습니다..

관련 정보