2010-06-08 5 views
3

문화 중립적 인 CSV 파일을 생성하거나 파일에있는 certian 열의 데이터 형식을 지정하는 방법이 있는지 궁금합니다. 예를 들어 소수점 구분 기호 (.)가있는 숫자가 들어있는 CSV 파일을 생성 한 후 이 소수 구분 기호 (,) 인 국가의 클라이언트에게 전달한 후 클라이언트는 Excel로 열어 모든 값이 변경된 것으로 봅니다. 이 문제를 해결할 방법이 있습니까? 아니면이 경우 CSV 파일을 사용하지 않습니까? 미리 감사드립니다.문화 독립 CSV

답변

2

원하는 것은 "인용 된 CSV 파일"입니다.

값을 쉼표로 구분할뿐만 아니라 큰 따옴표로 묶습니다. 그래서 같이

: -

"first","second","3,00","Some other text, etc." 

이 형식은 매우 일반적이고 EXCEL 지원합니다.

+0

이 경우 구분 기호와 같이 (,)를 사용해야하며 Excel 은 일반 서식과 같은 셀을 위협합니다. – Tigran

+0

Excel 2013에서는 분리 기호가있는 값을 큰 따옴표로 묶는 것이 더 이상 지원되지 않습니다. 얻어진 CSV 여전히 의존 문화로 가 예는 값 AB "CD"의 4 열의 행 될 것이다 테스트, 테스트, 테스트 A, B ", C, D가" –

+1

이 질문에 대답없는 . – Jannes

0

CSV 파일은 쉼표로 구분되지만 (CSV에서는 'C') 구분 기호 및 한정자가있는 텍스트를 출력 할 수 있으며 Excel에서 열 수 있습니다 - 2 단계에서 지정하십시오 텍스트 가져 오기 마법사의

이와 같은 상황에 대한 일반적인 선택은 탭 (TSV)을 사용하는 것입니다.

1

두 가지 방법이 내가 전부 소수 구분 피하기 위해 내놓았다 :

1) 과학적 표기법을 사용을, 그래서 1.25은 다음과 같습니다 123E-2

2)이 공식 확인 이므로 1.25는 다음과 같습니다. =125/100

두 가지 모두 매우 시시하고, g를 대상 고객에게 제공하지만 적어도 Excel은이를 숫자로보고이를 계산할 수 있습니다.