Excel에서 과학적 표기법 끄기


79

입력 한 많은 숫자가 숫자로 저장되고 과학적 표기법으로 축약되는 Excel 동작을 방지하고 싶습니다. 이 작업을 중지하도록 Excel 2007에 지시 할 수 있습니까?




그리고 실제로 큰 숫자로 작업 해야하는 경우이 질문에 대한 답변에서 언급했듯이 추가 기능 이 있습니다. Excel이 16 자리 숫자를 자르는 이유는 무엇입니까?
Bob

답변:


64

불행히도 Excel에서는 기본적으로이 기능을 해제 할 수 없습니다.

그러나 데이터를 선택하고 마우스 오른쪽 단추를 클릭 한 다음 "셀 서식 ..."을 클릭하고 숫자를 선택하면 데이터가 과학적 표기법으로 변경되는 것을 막을 수 있습니다.


3
질문에 대한 수정이 그 의미를 바꾼다고 주장합니다. Excel은 특정 정밀도까지만 숫자 데이터를 허용하므로 텍스트로 저장 (본질적으로 무제한 정밀도이지만 조작하기 어렵다)과 숫자로 저장하는 것에는 차이가 있습니다. 원래 질문은 기본적으로 텍스트로 저장하는 방법을 묻습니다. 그리고 (정확하지 않은?) 숫자가 어떻게 표시되는지, 수정 된 질문과 답변 주소가 있습니다.
Bob

당신은 asker가 실제로 텍스트로 텍스트를 저장하기를 원한다면 나의 대답은 틀릴 것입니다. 내 대답이 만족스럽지 않으면 나중에 명확하게 설명하고 다른 솔루션을 볼 수 있습니다.
VBwhatnow

2
파일을 저장하는 동안 동일한 과학적 표기법으로 돌아갑니다.

5
그러나 숫자에 15 자리가 넘는 숫자가 있으면 끝의 숫자를 "0"으로 변환합니다. 심각하게 ... 그렇게 할 것입니다 ... support.microsoft.com/en-us/kb/ 269370
The Fisher86

2
문제는 CSV 파일을 열면 Excel에서 데이터가 손실된다는 것입니다. 20 자리 SIM 카드 ICCID와 같이 실제로 긴 숫자를 자르는 것을 막을 수는 없습니다.
저스틴 골드버그

14

이것은 불편하지만 (아직 효과적 임) 해킹입니다. 이 기능은 전체 번호를 Access와 같은 다른 응용 프로그램으로 가져 오거나 적절한 표시를 제공해야하는 경우에만 유용합니다.

해당 열의 형식을로 number지정하면 올바르게 서식이 지정된 모든 숫자를 메모장에 복사 할 수 있습니다. 그런 다음 형식의 새 열을 만들고 text메모장 표현을 새 열에 복사하십시오.


1
유일한 정답
toddmo

이것은 나를 위해 일했습니다. SSIS로 가져 오려고합니다. 감사합니다! +1
Meltdown

이것은 나를 위해 일한 대답입니다.
Sudheer Kumar

6

과학적 표기법은 유용하지 않은 Excel 동작 중 하나 일 수 있습니다.

A1 셀에 과학적 표기법이있는 경우이 수식을 사용하여 B1 셀에 텍스트 형식 값을 가질 수는 없습니다.

=CONCATENATE(A1)

다음은 결과의 예입니다.

+----+--------------------------+-------------------------+
|    |            A             |            B            |
+----+--------------------------+-------------------------+
|  1 | Ugly scientific notation | Awesome numbers as text |
|  2 | 8,80001E+11              | 880001465055            |
|  3 | 8,80001E+11              | 880001445410            |
|  4 | 8,80001E+11              | 880001455678            |
|  5 | 8,80001E+11              | 880001441264            |
|  6 | 8,80001E+11              | 880001413012            |
|  7 | 8,80001E+11              | 880001391343            |
|  8 | 8,80001E+11              | 880001373652            |
|  9 | 8,80001E+11              | 880001273395            |
| 10 | 8,80001E+11              | 880001115228            |
| 11 | 8,80001E+11              | 880001185106            |
| 12 | 8,80001E+11              | 880001062936            |
| 13 | 8,80001E+11              | 880000796522            |
| 14 | 8,80001E+11              | 880000890200            |
| 15 | 8,80001E+11              | 880000596278            |
| 16 | 8,8E+11                  | 880000243378            |
| 17 | 8,8E+11                  | 880000069050            |
| 18 | 8,85101E+11              | 885100625390            |
+----+--------------------------+-------------------------+

1
=TEXT(A1, "0")아마도 억 다른 수식처럼 또한, 작동
drzaus을

2

시트에 입력 된 모든 숫자를 과학적 형식으로 표시하지 않으려면 템플릿을 만들고 재사용하는 것을 고려할 수 있습니다 .

템플릿을 만들 때 전체 시트를 선택하고 모든 셀의 기본 숫자 형식을 "숫자"로 설정하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.