Excel 2007에서 큰 숫자의 서식을 과학적 표기법으로 중지하는 방법은 무엇입니까? EAN 코드)처럼 보이는 경우 Excel은이를 그대로 처리합니다.

이 질문 의 역의 종류 .

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

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

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



답변

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

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

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


답변

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


답변

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


답변