2014-12-31 2 views
1

Excel 파일 (xlsx)의 YYYY/MM/DD HH : MM : SS AM/PM 형식의 날짜 열이 있습니다.CSV의 날짜 셀 오류

그러나 CSV 형식으로 저장하려고하면 날짜 열의 값이 MM/DD/YYYY HH : MM으로 변환됩니다. 그러나 값을 같은 형식으로 유지하고 싶습니다.

이 문제를 해결하고 미리 감사드립니다.

답변

1

를 사용하여 사용자 정의 형식 텍스트 상자에 yyyy/mm/dd hh:mm:ss AM/PM 같은 형식과 기록의 수백만 파일에 있기 때문에

+0

사용자 지정 형식의 큰 따옴표 대신 ** 'yyyy/mm/dd hh : mm : ss AM/PM'**을 사용했습니다. 벌금. – Ravi

+0

실제로는 따옴표를 사용할 필요가 없습니다 –

+0

따옴표를 사용하지 않으면 같은 문제가 발생합니다. CSV로 저장하면 날짜 열이 MM/DD/YYYY HH : MM 형식으로 변환됩니다. – Ravi

1

이것은 CSV의 잘 알려진 문제점입니다. Excel에서 열에 대한 형식 정보를 제공 할 수 없으므로 날짜와 자유가 필요합니다.

Sample.csv

: 주위 한 가지 방법은 그래서 예를 들어, CSV는 다음과 같을 수, =""에 싸서 대신 날짜 값, 문자열 값으로 열을 처리하기로 엑셀을 속여입니다
Name,Date,Note 
Foo,="2014/12/03 12:14:15 AM",Bla 
Bar,="2012/11/13 3:14:15 PM",Bla Bla 

Excel은 날짜 값 형식을 문자열 값으로 처리하기 때문에 날짜 형식을 보존하므로 어떤 식 으로든 날짜 형식을 수정하지 않습니다.

+0

내가 ""의 날짜 값을 감싸 질수 작동합니다 CSV로 저장하고 각 레코드를 변경하는 것은 매우 어려울 것이다 . 거기에 대한 사용자 지정 형식이 있지 않습니다. 그러나 나는 사용자 정의 형식에서 ** 'yyyy/mm/dd hh : mm : ss AM/PM'** (작은 따옴표 포함)을 사용했으며 정상적으로 작동했습니다. – Ravi

+0

아, 내가 언급 한 문제는 실제로 날짜라고 생각하는 가치를 취하는 데 탁월하지만 사실 날짜는 아니며 날짜로 변환하려고합니다. 따라서 사실상 날짜가되기 때문에 귀하의 사례는 약간 다릅니다. 그런 다음 사용자 지정 날짜 형식이이 문제에 대한 최선의 해결책이라고 동의합니다. – chiliNUT