Excel 숫자 유형이 1.25에서 43125로 변경됨


52

일반 새 Excel 시트 (2016)를 열면 셀 유형을 1.25숫자로 변경하고 숫자를 입력하면 입력 한 숫자가 값으로 변경됩니다 43125,00. 내가 입력 할 때 비슷한 결과를 얻을 수 1.01또는 1.9아니라 내가 입력하면 1.99- 그는 텍스트 또는 숫자로 해석 할 이상의 무언가로 처리됩니다.

,숫자를 올바르게 입력 하려면 사용해야한다는 것을 알고 있습니다.

제 질문은 1.25숫자로 입력하면 어떻게됩니까 ? 내가 왜 43125,00?


1
"셀 유형"은 데이터 유형이 아니라 입력 해석 방식이 아니라 데이터 표시 방식에만 영향을 미칩니다. Excel의 모든 데이터는 변형되어 있습니다.
Luaan

답변:


109

로캘 설정의 ,경우 소수점 구분 기호이므로 숫자를 입력하는 데 사용해야합니다. 마침표를 사용하면 입력이 숫자 이외의 것으로 해석됩니다. 그것이 내용에 따라 다릅니다.

입력 한 날짜가 유효한 날짜 인 경우 마침표는 날짜 구분 기호로 해석됩니다. Excel에서는 1.25가 날짜 (2018 년 1 월 25 일)이며 내부적으로 43125 (1900 년 1 월 0 일 이후의 일 수)로 표시됩니다.

셀을 날짜가 아닌 숫자로 형식화 했으므로 날짜가 숫자로 표시됩니다. 기본 소수 자릿수는 2로 설정되어 끝에 0을 제공합니다. "125"패턴이 해당 날짜를 나타내는 일 수로 반복되는 것은 우연의 일치입니다.

1.01과 1.9는 모두 날짜 일 수 있으므로 동일한 일이 발생합니다. 그러나 1.99는 날짜가 될 수 없으므로 입력 된 리터럴 값은 텍스트로 저장됩니다.


5
이것은 Excel에서 성가신 일입니다. 숫자 앞에 하나의 음성 표시를 추가하여 문제를 해결하므로 "1.25"가 " '1.25"가되고 다행히 Excel에서 숫자로 취급합니다.
Kevin Anthony Oppegaard Rose 7:30에

19
@KevinAnthonyOppegaardRose :이 질문에서 소수점 구분 기호는 ,숫자를 입력하려면 소수점 구분 기호를 사용해야합니다. 다른 문자를 사용하면 Excel에서 다른 방식으로 해석합니다.
Máté Juhász

21
음성 마크 @KevinAnthonyOppegaardRose 'Excel에서 텍스트로 무엇을 만들 수있는 방법이다, 그래서 정말 숫자로하지만 텍스트로 치료되지 않으며, 이후'당신은 아무것도 쓸 수 및 Excel 해석 또는 변환을 시도하지 않습니다
fernando.reyes

24
그리고 그것은라고 아포스트로피 BTW
phuclv

2
@EricDuminil 따라서 Excel에서 형식을 추측하는 것은 어리석은 일이라고 생각하며 Excel에서 더 많은 추측을 함으로써 문제를 해결하고 싶 습니까? 아마도 무엇이 잘못 될 수 있습니다 : 그것은 심지어 테이블 열에서 하나 개의 유형을 보존하지 않는 것을 확실히 이상한, 그러나 진실은 - 당신이 사람들이 엑셀을 사용하는 방법? 결국, "모든 상황에서 동일한 방식으로 작동합니다"는 최소한 일관성이 있습니다. OP의 문제는 로케일의 숫자 형식을 사용하지 않는 것에 대해 100 %입니다. Excel에서 사람들이 로컬 숫자 (예 : 등) 형식을 사용하지 않아야한다고 말하고 있습니까?
Luaan

3

의견을 읽은 후 문제의 메커니즘이 생각보다 복잡하다는 것을 알았습니다. 첫째, 소수점 구분 기호는 쉼표이며 완전 정지가 아닙니다. 둘째, 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에서 셀 / 열에 대한 올바른 형식으로 다시 설정하면 데이터가 복구됩니다.


아니요. 이것은 Excel의 자동화 된 프로세스입니다. fixer1234의 답변보기
Kevin Anthony Oppegaard Rose

1
Excel은 입력이 '날짜'라고 생각하고 숫자 형식을 '날짜'로 자동 변경합니다. 여기에 제공 한 것은 입력을 '숫자'로하고 형식을 올바른 형식으로 수정하는 Excel을 '알아내는'방법입니다.
wtong

1
첫 번째 단락에 무슨 일이 일어나고 있는지에 동의하지 않습니다. Eric Duminil의 의견에 따르면 불만이있는 것 같습니다 . 우리 대부분은“일반”형식의 빈 셀에 무언가를 입력 할 때 Excel이 입력의 의미를 파악하기 위해 최선을 다해야한다는 데 동의합니다. 그러나“숫자”로 서식이 지정된 빈 셀에 무언가를 입력 할 때 Excel은 해당 입력을 숫자로 해석하기 위해 최선을 다해야한다고 생각하는 학교가 있습니다. … (계속)
Scott

(계속)… 구현을 변경하면 문제가 발생한다고 주장 할 수 있습니다. 반면에 현재 구현은 명확하게 일관성이 없습니다. 예를 들어, 영어 (미국) 시스템에서 "일반"으로 서식이 지정된 셀에 입력 10-2하거나 입력 10/2하면 "2-10"이 표시됩니다. “Number”형식의 셀과 동일한 작업을 수행하면 10-2“43375.00”(숫자 값은“2-Oct-2018”)이 표시되지만 10/2“5.00”이 표시됩니다. … (계속)
Scott

1
@ JKreft 특정 범주를 선택한 다음 잘못된 값을 삽입하는 경우에만 Excel이 모든 것을 수행한다고 생각합니다. 따라서 실수를 저지르면 Excel에서 엉덩이를 물게됩니다. 사용자가 유효하지 않은 입력의 의미를 추측하는 것은 매우 어렵습니다.
Voo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.