의견을 읽은 후 문제의 메커니즘이 생각보다 복잡하다는 것을 알았습니다. 첫째, 소수점 구분 기호는 쉼표이며 완전 정지가 아닙니다. 둘째, Excel은 입력 값을 '날짜'값으로 분류하지만 '숫자'형식을 사용하여 나타냅니다.
게시 된 문제에 대한 한 가지 해결책은 소수점 구분 기호를 변경하는 것이며 Excel에서 수행 할 수 있습니다 Options -> Advanced -> Editing options -> Decimal separator
. 이것이 수정되면 Excel은 입력 값을 '날짜'값으로 분류하지 않았을 것입니다.
소수점 구분 기호는 쉼표를 소수점 구분 기호로 사용하기 때문에 즉시 고려할 사항이 아닙니다. 그러나 흥미롭고 놀랍게도 세계의 절반이 실제로이를 사용합니다 ( https://en.wikipedia.org/wiki/Decimal_separator ).
그러나 나는 43125
숫자 형식의 '날짜'값으로 인식했습니다 . 소수 구분 기호에 대한 문제를 제거하면 비슷한 예가 있습니다 1-25
. Excel은 '날짜'값으로 해석하고 '숫자'형식으로 제공합니다 45658.00
. 더 혼동 '날짜'값으로 표시 할 수 있도록 Excel에서 사용자 정의 형식을 수 있다는 것입니다 1.25
이나 1,25
또는 다른 형태.
나는 계산을 위해 스프레드 시트에서 많은 '날짜'값을 사용했으며 성 가실 수 있습니다. 때때로 이러한 스프레드 시트를 다시 열면 Excel (또는 Openoffice)은 더 잘 알고 있다고 생각하며 날짜 열을 '날짜'형식에서 '숫자'형식으로 자동 변환합니다. 이러한 상황 right-click mouse -> Format Cells -> Number
에서 셀 / 열에 대한 올바른 형식으로 다시 설정하면 데이터가 복구됩니다.