Excel을 자동 서식에서 중지하고 번호 크 런칭 프로그램처럼 작동시키는 방법 Excel에 실제로 문제가 있으며 내가하는 일에 관계없이

csv 파일의 Excel에서 특정 방식으로 숫자를 형식화하는 Excel에 실제로 문제가 있으며 내가하는 일에 관계없이 Excel에서 데이터를 올바르게 표시하지 못하는 것 같습니다.

“제품 참조”라는 열이 있다고 가정합니다. 해당 열에는 다음 유형의 많은 ID가 있습니다.

  • 001145
  • 55666
  • 02133

Excel 파일을 열 때마다 다음 숫자의 형식이 지정됩니다.

  • 1145
  • 55666
  • 2133

완전히 잘못되었습니다. 열을 강조 표시하고 텍스트로 서식을 지정하면 숫자 시작 부분의 이전 0이 반환되지 않습니다.

이 문제를 해결하기 위해 csv 파일을 먼저 텍스트 파일로 만든 다음 Excel로 파일을 가져 와서 가져 오기 내에서 텍스트 형식으로 만들어 숫자를 형식화하지 말라고 말했지만 닫을 때 여전히 숫자 형식을 잘못 지정했습니다. csv가 유형을 정의 할 수 없으므로 Excel에서 자동으로 파일을 순수한 가비지로 저장하기 때문에 파일을 다시 열고 엽니 다.

누구 든지이 문제를 해결하고 나를 도울 수 있습니까?

감사,



답변

csv 파일에서 텍스트임을 지정해야합니다. 다음과 같이 숫자를 따옴표로 묶고 앞에와 등호를 사용하여이를 수행하십시오.

="001145",="55666",="02133"

이 작업을 수행하는 가장 쉬운 방법은 어떻게하는 것 찾기 – 교체에 ,",="와 (이 메모장과 같은 고급 편집기를 ++ 사용해야 할 수도 있습니다) 라인의 끝을 교체 "\r\n="하고 수동으로 파일의 시작과 끝을하고.


답변

  1. 문제가있는 파일의 파일 확장자를 “.csv”에서 “.txt”로 변경하십시오.
  2. 엑셀 자체를여십시오. 파일을 클릭하여 열지 마십시오.
  3. “열기”를 클릭하고 찾을 파일 형식을 “모든 Excel 파일”에서 “모든 파일”로 변경하십시오.
  4. 파일을 찾아서 열기를 클릭하십시오. Excel은 txt 형식을 자동으로 지정하지 않으므로 마법사를 통해 안내합니다.
  5. “구분”라디오 버튼이 선택되어 있는지 확인하십시오. “다음”버튼을 클릭하십시오.
  6. “쉼표”구분 기호 상자를 선택하고 완료 단추를 볼 때까지 클릭하지 말고 계속 “다음”단추 를 누르십시오.
  7. 스프레드 시트의 각 열을 스크롤하고 수동으로 서식을 지정할 각 열을 강조 표시하고 형식을 “텍스트”로 변경하십시오.
  8. 완료 버튼을 클릭하십시오.

답변

Oracle에서 OpenOffice를 설치하고 OpenOffice의 CSV 형식과 동일하게 작동합니다.

Excel 2010이 설치된 Windows 7 Pro에서이 문제가 발생했습니다. Outlook 연락처를 Excel로 복사하고 CSV로 저장 한 다음 Gmail 및 Android (가장 0과 + 부호가있는 휴대폰 번호)로 가져올 수있었습니다.


답변

데이터가 포함 된 셀을 마우스 오른쪽 버튼으로 클릭하고 셀 서식 … 메뉴 항목을 클릭하십시오 . 그런 다음 첫 번째 탭 ( “Number”)에서 범주를 General 에서 Text로 변경하십시오 . 이렇게하면 Excel에서 해당 셀의 서식을 숫자로 자동 지정하지 않으므로 선행 0을 제거 할 수 있습니다 (숫자 분석의 경우 의미가 없지만 제품 ID를 처리 할 때는 매우 의미가 있음).

데이터를 가져오고 숫자로 구문 분석하는 경우 데이터 가져 오기 마법사를 사용하고 각 열 유형을 “일반”대신 “텍스트”로 설정해야합니다. 그런 다음 셀과 동일한 작업을 수행 한 다음 Excel 통합 문서를 저장하십시오.


답변

앞의 0을 유지하려는 셀을 클릭 한 다음 마우스 오른쪽 버튼을 클릭하고> 셀 서식> 사용자 정의> 0> 셀에 필요한 총 수를 입력하십시오 (예 : 00001234가 필요한 경우 00000000을 0의 수는 셀에 총 8을 넣는 것입니다. 이미 1234가 있으므로 4 개의 더 많은 0으로 차이를 구성합니다.

스프레드 시트를 가져 오는 데 매일 사용합니다.


답변

이 질문에 대한 @Jon의 대답에 추가하기 위해 선행 0을 잃거나 긴 숫자를 선행 열을 잃거나 긴 숫자를 과학적 표기법으로 변환하거나 둘 다 가져올 수있는 여러 열이있는 CSV 파일이 있습니다.

내가 고칠 수있는 유일한 방법 Text은 다음 단계를 사용하여 먼저 빈 시트의 모든 셀을로 포맷하는 것입니다 .

  1. 시트에서 모든 셀을 선택하십시오.

여기에 이미지 설명을 입력하십시오

  1. 모든 셀의 형식을 변경하십시오.

여기에 이미지 설명을 입력하십시오

모든 시트 셀의 형식을로 설정 한 후 Text다음 단계를 사용하여 CSV를 가져올 수 있습니다.

  1. 로부터 Data탭을 클릭합니다 From Text:

여기에 이미지 설명을 입력하십시오

  1. .txt또는 .csv파일을 선택 하고 클릭Import

  2. Delimited`다음을 선택 하고 클릭하십시오 :

여기에 이미지 설명을 입력하십시오

  1. 적절한 분리 문자 ( Comma)를 선택하고 적용되지 않는 다른 것을 선택 취소 한 후 다음을 클릭하십시오 Next.

여기에 이미지 설명을 입력하십시오

  1. 오른쪽으로 스크롤하여 Text선행 0을 유지하고 과학적 표기법을 방지하기 위해 형식을 지정해야하는 열을 찾습니다 . 열을 클릭하고 (어두워 야 함) Text옵션 목록에서 선택하십시오. 올바른 형식을 지정해야하는 모든 열을 선택해야합니다.

여기에 이미지 설명을 입력하십시오

  1. 그런 다음을 클릭하십시오 Finish. 서식이 지정된 열로 스크롤하면 모든 선행 0이 유지되고 긴 숫자 문자열이 과학적 표기법이 아님을 알 수 있습니다.

희망이 도움이됩니다!


답변

SQL을 사용하여 데이터가 생성 된 경우 잘리지 않도록해야하는 숫자 값에 탭 문자를 추가하면 작동합니다.

-- Oracle PL/SQL
select "01234567890123456" || chr(9) from dual;