csv 파일의 Excel에서 특정 방식으로 숫자를 형식화하는 Excel에 실제로 문제가 있으며 내가하는 일에 관계없이 Excel에서 데이터를 올바르게 표시하지 못하는 것 같습니다.
“제품 참조”라는 열이 있다고 가정합니다. 해당 열에는 다음 유형의 많은 ID가 있습니다.
- 001145
- 55666
- 02133
Excel 파일을 열 때마다 다음 숫자의 형식이 지정됩니다.
- 1145
- 55666
- 2133
완전히 잘못되었습니다. 열을 강조 표시하고 텍스트로 서식을 지정하면 숫자 시작 부분의 이전 0이 반환되지 않습니다.
이 문제를 해결하기 위해 csv 파일을 먼저 텍스트 파일로 만든 다음 Excel로 파일을 가져 와서 가져 오기 내에서 텍스트 형식으로 만들어 숫자를 형식화하지 말라고 말했지만 닫을 때 여전히 숫자 형식을 잘못 지정했습니다. csv가 유형을 정의 할 수 없으므로 Excel에서 자동으로 파일을 순수한 가비지로 저장하기 때문에 파일을 다시 열고 엽니 다.
누구 든지이 문제를 해결하고 나를 도울 수 있습니까?
감사,
답변
csv 파일에서 텍스트임을 지정해야합니다. 다음과 같이 숫자를 따옴표로 묶고 앞에와 등호를 사용하여이를 수행하십시오.
="001145",="55666",="02133"
이 작업을 수행하는 가장 쉬운 방법은 어떻게하는 것 찾기 – 교체에 ,
로 ",="
와 (이 메모장과 같은 고급 편집기를 ++ 사용해야 할 수도 있습니다) 라인의 끝을 교체 "\r\n="
하고 수동으로 파일의 시작과 끝을하고.
답변
- 문제가있는 파일의 파일 확장자를 “.csv”에서 “.txt”로 변경하십시오.
- 엑셀 자체를여십시오. 파일을 클릭하여 열지 마십시오.
- “열기”를 클릭하고 찾을 파일 형식을 “모든 Excel 파일”에서 “모든 파일”로 변경하십시오.
- 파일을 찾아서 열기를 클릭하십시오. Excel은 txt 형식을 자동으로 지정하지 않으므로 마법사를 통해 안내합니다.
- “구분”라디오 버튼이 선택되어 있는지 확인하십시오. “다음”버튼을 클릭하십시오.
- “쉼표”구분 기호 상자를 선택하고 완료 단추를 볼 때까지 클릭하지 말고 계속 “다음”단추 를 누르십시오.
- 스프레드 시트의 각 열을 스크롤하고 수동으로 서식을 지정할 각 열을 강조 표시하고 형식을 “텍스트”로 변경하십시오.
- 완료 버튼을 클릭하십시오.
답변
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
은 다음 단계를 사용하여 먼저 빈 시트의 모든 셀을로 포맷하는 것입니다 .
- 시트에서 모든 셀을 선택하십시오.
- 모든 셀의 형식을 변경하십시오.
모든 시트 셀의 형식을로 설정 한 후 Text
다음 단계를 사용하여 CSV를 가져올 수 있습니다.
- 로부터
Data
탭을 클릭합니다From Text
:
-
.txt
또는.csv
파일을 선택 하고 클릭Import
-
Delimited
`다음을 선택 하고 클릭하십시오 :
- 적절한 분리 문자 (
Comma
)를 선택하고 적용되지 않는 다른 것을 선택 취소 한 후 다음을 클릭하십시오Next
.
- 오른쪽으로 스크롤하여
Text
선행 0을 유지하고 과학적 표기법을 방지하기 위해 형식을 지정해야하는 열을 찾습니다 . 열을 클릭하고 (어두워 야 함)Text
옵션 목록에서 선택하십시오. 올바른 형식을 지정해야하는 모든 열을 선택해야합니다.
- 그런 다음을 클릭하십시오
Finish
. 서식이 지정된 열로 스크롤하면 모든 선행 0이 유지되고 긴 숫자 문자열이 과학적 표기법이 아님을 알 수 있습니다.
희망이 도움이됩니다!
답변
SQL을 사용하여 데이터가 생성 된 경우 잘리지 않도록해야하는 숫자 값에 탭 문자를 추가하면 작동합니다.
-- Oracle PL/SQL
select "01234567890123456" || chr(9) from dual;