15 자리 숫자의 CSV 파일에서 후행 0 가져 오기 [중복]


1

이 질문에는 이미 답변이 있습니다.

csv에 값이 1234567812345678 인 15 자리의 열이 있지만 항상 0에서 1234567812345670으로 끝나는 숫자입니다. 숫자로 형식화했습니다.


Excel에서 CSV 파일을 직접 열었습니까? 선호하는 방법은 "Get External Data"
wysiwyg

예, Microsoft Excel을 직접 사용하고 있습니다.
maxspan

따라서 대신 Get External Data-> From Text를 사용해보십시오 . 그것은에의 Data탭을 선택합니다. 선택 Text을위한Column Data Format
WYSIWYG

텍스트가 작동하지 않아 저장하려고했습니다. 0은 여전히 ​​후행입니다
maxspan

그것은 나를 위해 작동하고 방금 테스트했습니다. 다시 외부 데이터 가져 오기를 사용해야합니다. 그렇게하고 있습니까?
wysiwyg

답변:


2

Excel에서 처리 할 수있는 최대 정밀도 (15 자리)에 도달했습니다. 만나다

https://support.office.com/en-us/article/Excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3#ID0EBABAAA=Excel_2010

자세한 내용은.


1
그래서 해결책은
무엇입니까

@maxspan 솔직히 작은 숫자를 사용하십시오.
Ramhound

신용 카드 번호 메이트를 추가하고 싶습니다
maxspan


2
@maxspan 엑셀 스프레드 시트에 CC 번호를 저장하는 것은 많은 장소에서 데이터 보호 규칙에 위배 될 수 있습니다.
DavidPostill

2

애들레이드 경이 대답 한대로 Excel은 최대 15 자리의 숫자 정밀도 만 지원합니다. 그러나 텍스트로 저장하면 더 많은 숫자로 숫자를 저장할 수 있습니다.

Excel에서 직접 CSV 파일을 열면 Excel에서 자동으로 숫자를 숫자 형식으로 변환하여 잘립니다. Get External Data이것을 우회하기 위해 사용하십시오 :

새 Excel 파일에서 Data탭으로 이동 From Text하여 Get External Data섹션을 클릭 하십시오. CSV 파일로 이동하여을 누르십시오 Open.

이제 선택 Delimited확인, My data has headers공격, 그것은 않는 경우 Next.

다음 화면에서 구분 기호가 CSV이므로 쉼표로 가정 Comma하고 확인하고 누르십시오.Next

이것은 중요한 단계입니다. Data Preview긴 숫자 가있는 섹션 에서 열을 선택하고 다음을 선택 하십시오 Text. 여기에 이미지 설명을 입력하십시오.

그런 다음를 누르고 Finish데이터를 넣을 위치를 선택하면 완료됩니다!


그러나 이것은 새 파일을 생성하며 CSV가 아닌 Excel 시트로 저장해야합니다. CSV로 저장하고 싶습니다. csv로 저장하면 숫자가 후행 0으로 다시 변환됩니다.
maxspan

무슨 말인지 모르겠어요 Excel에서 파일을 CSV로 저장할 수 있으며 전체 숫자를 그대로 유지합니다. 정확히 무엇을하려고합니까? CSV 파일 모양의 스크린 샷을 제공 할 수 있습니까? CC 정보를 더미 데이터로 교체하십시오.
wysiwyg

1

Excel에서는 숫자를 숫자로보고,이 긴 숫자를 큰 따옴표 (예 : "1234567812345678")로 묶으면 텍스트로 취급되므로 신용 카드의 경우 더 긴 숫자를 표시 할 수 있습니다. 미래.

예:

name,card_number,expiration_date
John,"1234567812345678","2017-03-03"

Excel을 속이는 또 다른 방법은 대시로 구분 된 카드 번호를 1234-5678-1234-5678로 표현하여 Excel에서 텍스트로 처리하는 것입니다.

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