【CSV】서식을 「표준→수치」로 변경해 덮어쓰기 보존→「표준」으로 돌아가 「〇.〇〇〇〇E+12」라고 문자화해 버리는 문제
전제
【목적】
Excel에서 만든 형식으로 제품 데이터 목록을 만듭니다.
그 Excel 파일을 CSV 파일로 변환
그 CSV 파일을 모 시스템에 읽고 싶습니다.
(원래의 Excel 파일의 서식 설정은 모두 「표준」)
【문제】
JAN 코드(13자리 정수)를 입력하고 있는 열에 문제 발생!
・Excel 파일(서식 설정=표준)의 상태라면 →「〇.〇〇〇〇E+12」라고 표시된다
![](https://s1.md5.ltd/image/404b78cd512cf85b884a7cfc06623005.png)
![](https://s1.md5.ltd/image/f363a2b159d5de34985f8f114d36bca8.png)
↓
・Excel 파일의 JAN의 수치가 들어 있는 셀만, 서식 설정을 「표준→수치」로 하면 →13자리의 정수가 정상적으로 표시된다.
![](https://s1.md5.ltd/image/a075342eba3dfcc00bae878e973a7ad6.png)
↓
・그 Excel 파일을 csv 파일로 변환하면 → 서식 설정이 「표준」이 되어 「〇.〇〇〇〇〇E+12」라고 표시된다
![](https://s1.md5.ltd/image/5dee6bc42757430d0f18ce624f45990a.png)
왜 '표준'으로 돌아가는 것일까?
csv의 JAN 열을 숫자 상태로 만들려면 어떻게해야합니까?
결론
결론을 먼저 썼습니다.
서식 설정 「표준」("〇.〇〇〇〇〇E+12"라고 표시) 그대로 시스템에 업하면 OK!
가정 1
csv로 한 후, JAN의 열명이 들어 있는 1행째의 서식 설정도 「수치」로 해 보면 좋지 않은가?
(현재는 표준이 되어 있다)
가정 1 검증
(csv 파일)
1.JAN열의 서식 설정을 「수치」로 한다
![](https://s1.md5.ltd/image/00698abc6cfca7857b555f1fd3813308.png)
↓
2. 덮어쓰기 저장 & 「×」로 csv 파일을 닫는다
↓
3. 다시 같은 csv 파일을 엽니다
![](https://s1.md5.ltd/image/388a0f73bf99bd1d481a8e8089b88642.png)
또 「표준」으로 돌아 버렸다・・・.
다른 방법을 생각한다.
가정 2
「서식 설정의 변경」이외의 방법이 있는 것이 아닌가?
가정 2 검증
나와 비슷한 상황이 한 질문에, 이런 대답이 붙어 있었습니다.
「 CSV 형식의 Excel 파일 정보 」
위 기사에서 얻은 정보:
· 서식 정보가없는 csv 파일
· CSV 파일의 해당 열에 대해 "데이터"→ "구분 위치"→ 열의 데이터 형식을 "문자열"로하면 OK
해보겠습니다.
1.JAN의 열을 완전히 선택
↓
2. 「데이터」탭을 클릭→「단락 위치」를 클릭
↓
3. 구분 위치 지정 마법사가 일어난다 →「다음」
![](https://s1.md5.ltd/image/8c0cf5f9ad5c0300269d14b8ebcd774a.png)
↓
"다음"
![](https://s1.md5.ltd/image/a7897e7a17f493eeb3d773146342e909.png)
↓
열의 데이터 형식의 체크를 「G/표준」에서 「문자열」로 변경→「완료」
![](https://s1.md5.ltd/image/4f98247d0503573aa2f310ec2702247a.png)
↓
![](https://s1.md5.ltd/image/c462d388fa34ca7cef3f9e59c90d7201.png)
(리본 중의 서식의 란은 「표준」이라고 표시되어 있다)
↓
덮어쓰기 저장 → csv 파일 닫기 → 다시 열기
↓
역시 「표준(〇.〇〇〇〇〇E+12)」으로 돌아갔다.
![](https://s1.md5.ltd/image/f962b0b5265ac8e2a9ef20105869a459.png)
가정 3 & 결론
깨진 채로 시스템에 올려도 좋지 않습니까?
→ 「표준」의 문자 깨짐(?)한 상태(〇.〇〇〇〇〇E+12 로 표시되어 있는 상태)
그대로 시스템에 업로드한 결과, 시스템의 JAN 란에는 문제없이 JAN이 표시되었다.
csv 상태에서 각 셀 안이 깨져 있어도, 셀을 클릭하면 수식 바에는 올바른 13 자리수의 숫자가 표시되고 있다. 그렇다고 하는 것은, 겉보기가 「0.
다음 번부터는 문자 깨지는 신경 쓰지 않고 그대로 업로드합시다!
Reference
이 문제에 관하여(【CSV】서식을 「표준→수치」로 변경해 덮어쓰기 보존→「표준」으로 돌아가 「〇.〇〇〇〇E+12」라고 문자화해 버리는 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ume-san/items/eb8513edb53e69328214
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
결론을 먼저 썼습니다.
서식 설정 「표준」("〇.〇〇〇〇〇E+12"라고 표시) 그대로 시스템에 업하면 OK!
가정 1
csv로 한 후, JAN의 열명이 들어 있는 1행째의 서식 설정도 「수치」로 해 보면 좋지 않은가?
(현재는 표준이 되어 있다)
가정 1 검증
(csv 파일)
1.JAN열의 서식 설정을 「수치」로 한다
![](https://s1.md5.ltd/image/00698abc6cfca7857b555f1fd3813308.png)
↓
2. 덮어쓰기 저장 & 「×」로 csv 파일을 닫는다
↓
3. 다시 같은 csv 파일을 엽니다
![](https://s1.md5.ltd/image/388a0f73bf99bd1d481a8e8089b88642.png)
또 「표준」으로 돌아 버렸다・・・.
다른 방법을 생각한다.
가정 2
「서식 설정의 변경」이외의 방법이 있는 것이 아닌가?
가정 2 검증
나와 비슷한 상황이 한 질문에, 이런 대답이 붙어 있었습니다.
「 CSV 형식의 Excel 파일 정보 」
위 기사에서 얻은 정보:
· 서식 정보가없는 csv 파일
· CSV 파일의 해당 열에 대해 "데이터"→ "구분 위치"→ 열의 데이터 형식을 "문자열"로하면 OK
해보겠습니다.
1.JAN의 열을 완전히 선택
↓
2. 「데이터」탭을 클릭→「단락 위치」를 클릭
↓
3. 구분 위치 지정 마법사가 일어난다 →「다음」
![](https://s1.md5.ltd/image/8c0cf5f9ad5c0300269d14b8ebcd774a.png)
↓
"다음"
![](https://s1.md5.ltd/image/a7897e7a17f493eeb3d773146342e909.png)
↓
열의 데이터 형식의 체크를 「G/표준」에서 「문자열」로 변경→「완료」
![](https://s1.md5.ltd/image/4f98247d0503573aa2f310ec2702247a.png)
↓
![](https://s1.md5.ltd/image/c462d388fa34ca7cef3f9e59c90d7201.png)
(리본 중의 서식의 란은 「표준」이라고 표시되어 있다)
↓
덮어쓰기 저장 → csv 파일 닫기 → 다시 열기
↓
역시 「표준(〇.〇〇〇〇〇E+12)」으로 돌아갔다.
![](https://s1.md5.ltd/image/f962b0b5265ac8e2a9ef20105869a459.png)
가정 3 & 결론
깨진 채로 시스템에 올려도 좋지 않습니까?
→ 「표준」의 문자 깨짐(?)한 상태(〇.〇〇〇〇〇E+12 로 표시되어 있는 상태)
그대로 시스템에 업로드한 결과, 시스템의 JAN 란에는 문제없이 JAN이 표시되었다.
csv 상태에서 각 셀 안이 깨져 있어도, 셀을 클릭하면 수식 바에는 올바른 13 자리수의 숫자가 표시되고 있다. 그렇다고 하는 것은, 겉보기가 「0.
다음 번부터는 문자 깨지는 신경 쓰지 않고 그대로 업로드합시다!
Reference
이 문제에 관하여(【CSV】서식을 「표준→수치」로 변경해 덮어쓰기 보존→「표준」으로 돌아가 「〇.〇〇〇〇E+12」라고 문자화해 버리는 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ume-san/items/eb8513edb53e69328214
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
(csv 파일)
1.JAN열의 서식 설정을 「수치」로 한다
![](https://s1.md5.ltd/image/00698abc6cfca7857b555f1fd3813308.png)
↓
2. 덮어쓰기 저장 & 「×」로 csv 파일을 닫는다
↓
3. 다시 같은 csv 파일을 엽니다
![](https://s1.md5.ltd/image/388a0f73bf99bd1d481a8e8089b88642.png)
또 「표준」으로 돌아 버렸다・・・.
다른 방법을 생각한다.
가정 2
「서식 설정의 변경」이외의 방법이 있는 것이 아닌가?
가정 2 검증
나와 비슷한 상황이 한 질문에, 이런 대답이 붙어 있었습니다.
「 CSV 형식의 Excel 파일 정보 」
위 기사에서 얻은 정보:
· 서식 정보가없는 csv 파일
· CSV 파일의 해당 열에 대해 "데이터"→ "구분 위치"→ 열의 데이터 형식을 "문자열"로하면 OK
해보겠습니다.
1.JAN의 열을 완전히 선택
↓
2. 「데이터」탭을 클릭→「단락 위치」를 클릭
↓
3. 구분 위치 지정 마법사가 일어난다 →「다음」
![](https://s1.md5.ltd/image/8c0cf5f9ad5c0300269d14b8ebcd774a.png)
↓
"다음"
![](https://s1.md5.ltd/image/a7897e7a17f493eeb3d773146342e909.png)
↓
열의 데이터 형식의 체크를 「G/표준」에서 「문자열」로 변경→「완료」
![](https://s1.md5.ltd/image/4f98247d0503573aa2f310ec2702247a.png)
↓
![](https://s1.md5.ltd/image/c462d388fa34ca7cef3f9e59c90d7201.png)
(리본 중의 서식의 란은 「표준」이라고 표시되어 있다)
↓
덮어쓰기 저장 → csv 파일 닫기 → 다시 열기
↓
역시 「표준(〇.〇〇〇〇〇E+12)」으로 돌아갔다.
![](https://s1.md5.ltd/image/f962b0b5265ac8e2a9ef20105869a459.png)
가정 3 & 결론
깨진 채로 시스템에 올려도 좋지 않습니까?
→ 「표준」의 문자 깨짐(?)한 상태(〇.〇〇〇〇〇E+12 로 표시되어 있는 상태)
그대로 시스템에 업로드한 결과, 시스템의 JAN 란에는 문제없이 JAN이 표시되었다.
csv 상태에서 각 셀 안이 깨져 있어도, 셀을 클릭하면 수식 바에는 올바른 13 자리수의 숫자가 표시되고 있다. 그렇다고 하는 것은, 겉보기가 「0.
다음 번부터는 문자 깨지는 신경 쓰지 않고 그대로 업로드합시다!
Reference
이 문제에 관하여(【CSV】서식을 「표준→수치」로 변경해 덮어쓰기 보존→「표준」으로 돌아가 「〇.〇〇〇〇E+12」라고 문자화해 버리는 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ume-san/items/eb8513edb53e69328214
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
나와 비슷한 상황이 한 질문에, 이런 대답이 붙어 있었습니다.
「 CSV 형식의 Excel 파일 정보 」
위 기사에서 얻은 정보:
· 서식 정보가없는 csv 파일
· CSV 파일의 해당 열에 대해 "데이터"→ "구분 위치"→ 열의 데이터 형식을 "문자열"로하면 OK
해보겠습니다.
1.JAN의 열을 완전히 선택
↓
2. 「데이터」탭을 클릭→「단락 위치」를 클릭
↓
3. 구분 위치 지정 마법사가 일어난다 →「다음」
![](https://s1.md5.ltd/image/8c0cf5f9ad5c0300269d14b8ebcd774a.png)
↓
"다음"
![](https://s1.md5.ltd/image/a7897e7a17f493eeb3d773146342e909.png)
↓
열의 데이터 형식의 체크를 「G/표준」에서 「문자열」로 변경→「완료」
![](https://s1.md5.ltd/image/4f98247d0503573aa2f310ec2702247a.png)
↓
![](https://s1.md5.ltd/image/c462d388fa34ca7cef3f9e59c90d7201.png)
(리본 중의 서식의 란은 「표준」이라고 표시되어 있다)
↓
덮어쓰기 저장 → csv 파일 닫기 → 다시 열기
↓
역시 「표준(〇.〇〇〇〇〇E+12)」으로 돌아갔다.
![](https://s1.md5.ltd/image/f962b0b5265ac8e2a9ef20105869a459.png)
가정 3 & 결론
깨진 채로 시스템에 올려도 좋지 않습니까?
→ 「표준」의 문자 깨짐(?)한 상태(〇.〇〇〇〇〇E+12 로 표시되어 있는 상태)
그대로 시스템에 업로드한 결과, 시스템의 JAN 란에는 문제없이 JAN이 표시되었다.
csv 상태에서 각 셀 안이 깨져 있어도, 셀을 클릭하면 수식 바에는 올바른 13 자리수의 숫자가 표시되고 있다. 그렇다고 하는 것은, 겉보기가 「0.
다음 번부터는 문자 깨지는 신경 쓰지 않고 그대로 업로드합시다!
Reference
이 문제에 관하여(【CSV】서식을 「표준→수치」로 변경해 덮어쓰기 보존→「표준」으로 돌아가 「〇.〇〇〇〇E+12」라고 문자화해 버리는 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ume-san/items/eb8513edb53e69328214
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【CSV】서식을 「표준→수치」로 변경해 덮어쓰기 보존→「표준」으로 돌아가 「〇.〇〇〇〇E+12」라고 문자화해 버리는 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ume-san/items/eb8513edb53e69328214텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)