Excel 2007에서 큰 숫자의 서식을 과학적 표기법으로 중지하는 방법은 무엇입니까?


18

이 질문 의 역의 종류 .

프로그래밍 작업의 일부로 외부 소스에서 자주 CSV를 다운로드합니다. Excel에서 데이터를 살펴보고 싶습니다. 직접 봅시다. Excel은 이런 종류의 도구에 이상적인 도구입니다.

한 가지 동작을 제외하고 : Excel은 CSV의 데이터를 능가하려고 시도하기 때문에 숫자 (예 : 많은 ISBN / EAN 코드)처럼 보이는 경우 Excel은이를 그대로 처리합니다. 그리고이 숫자가 실제로 큰 경우 (예 : 거의 모든 ISBN / EAN 코드와 같이) Excel은 숫자를 과학적 표기법으로 바꿉니다. 마지막으로, 대부분의 데이터 형식에서 숫자가 특히 크지 않으면 Excel에서 내 숫자에 선행 0이 없어야한다고 결정했음을 나타냅니다.

그렇다면 ... Excel 2007에서 모든 열을 텍스트로 처리하도록 CSV를 열 수있는 방법이 있습니까 (가능한 경우 두 번 클릭하지만 여기서 타협하려고합니다)?


8
당신은 큰 구속을 가지고 있습니다. 나는이 행동이 @! # $! @ $ ANNOYING이기 때문에 욕설을 발언하지 않고이 질문을 할 수 없었을 것입니다.
dreftymac

답변:


16

가능하지만 몇 가지 수동 단계가 필요합니다. 이 단계는 Excel 2003의 단계이지만 2007 년에 마법사가 비슷한 것으로 가정합니다.

  1. 파일 이름을 TXT로 바꿉니다. 두 번 클릭하지 마십시오.
  2. 엑셀 열기
  3. 파일을 클릭하고 열기
  4. 텍스트 파일을 찾아 두 번 클릭하십시오.
  5. "텍스트 가져 오기 마법사"가 열립니다
  6. 1 단계에서 "구분"을 선택하십시오.
  7. 2 단계에서 "탭"을 선택 취소하고 "쉼표"를 확인하십시오
  8. 3 단계에서 마지막 열로 스크롤하여 Shift- 클릭하여 모든 열을 선택한 다음 "텍스트"를 형식으로 클릭하십시오.
  9. 모든 곳에서 성가신 "텍스트로 저장된 숫자"경고를 무시하십시오.

약간의 연습으로 꽤 빠릅니다.


이것이 제가 오늘하고있는 일입니다.
John Rudy

2
도움이되었습니다. 내가 알 수있는 한, 이것을하는 다른 방법은 없습니다. 말한 것을 수행하지 않고 열 후에 열을 '텍스트'형식으로 변경해도 작동하지 않습니다. 과학 표기법은 셀이 편집 될 때까지 남아 있습니다. 매우 성가 시며 아마도 버그로 간주 될 가치가 있습니다.
Karl Nicoll

2
@KarlNicoll 실제로는 그것보다 나쁩니다. 입력을 수행 하기 전에 지정된 텍스트 유형이 없으면 실제로 가져온 값에서 정밀도손실 됩니다 ( "숫자"의 마지막 몇 자리 숫자는 0으로 반올림 됨).
BradC

와. 엑셀 짜증. 오픈 / 리브레 사무실로 돌아 가기
javadba

-1

텍스트 가져 오기 마법사를 사용하여 텍스트로 가져 오는 키는 원본 데이터 가져 오기가 csv 값으로 저장되지 않도록하는 것입니다. Excel은 이러한 파일의 기본값이므로 파일을 가져 오기 전에 "손상을가"합니다. 먼저 파일을 다운로드하고 두 번 클릭하여 열지 마십시오. 다운로드 한 파일로 이동하여 확장자를 'txt'로 변경하십시오 (예 : "mydata.txt") 이제 Excel을 열고 텍스트로 유지하려는 열을 변경하여 가져 오십시오.


-1

내가 주목 한 것은 열의 형식을 '숫자'로 변경하고 소수점 이하 자릿수를 0으로 설정할 수 있다는 것입니다. 파일을 가져온 후 Excel에 전체 값이 표시됩니다. 여기서 중요한 구성 요소는 유효 숫자를 유지하고 반올림을 방지하기 위해 CSV를 열 때마다이 작업을 수행해야한다는 것입니다. 숫자 반올림 문제는 숫자 형식을 조정하기 전에 CSV 파일을 저장 한 경우에만 발생하는 것으로 보입니다. 이 바보 같은 '기능'을 잊었을 때 약한 순간에 백업 사본을 보관하는 법을 배웠습니다. 이 기능을 완전히 해제하는 방법을 찾지 못했습니다.

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