Excel에서 텍스트로 저장된 날짜를 처리하는 방법에 대한 질문은 일반적이며 답변도 마찬가지입니다. 하지만 누가 설명할 수 있나요?왜그런 일이 발생합니다. 특히 누구의 "잘못"입니까?
재무 보고서를 Excel로 내보낼 수 있는 도구를 사용하는데 결과 Excel 데이터의 날짜에 이러한 문제가 있습니다. 그러나 도구가 현명하게 내보내지 않아서 문제가 발생하는 것입니까? 아니면 겉으로는 단순해 보이는 데이터 표현 작업을 매우 어렵게 만드는 Excel의 특이한 점이 있을까요?
나는 전자를 선택하고 내보내기 도구를 비난하는 경향이 있습니다. 내보내야 할 것은 날짜의 Excel이라고 생각했을 것입니다일련번호. (물론 Excel에서 해당 내용을 표시하도록 지시해야 할 수도 있습니다.~처럼날짜는 있지만 적어도 데이터는 정확할 것입니다.) 그러나 대신 도구가 내보내는 것은내가 사용하는 형식 지정 옵션에 따라 형식이 지정된 날짜에 해당하는 문자열(내보내기 도구에서). 예를 들어 오늘은 2019-09-27인 빅 엔디안 ISO 8601 형식으로 날짜를 표시합니다. 그래서 저는 도구가 이를 Excel로 내보내야 한다고 생각했습니다.숫자43735.0. 하지만 그렇지 않습니다. 대신 관련 Excel 셀에서 찾은 내용은 말 그대로 10자리 문자입니다.끈, "2019-09-27".
문제는 Excel이 직접 처리하는 방법을 알고 있다는 것입니다. 따라서 문자열로 채워진 셀을 선택하고 내용의 가장 오른쪽 끝에 있는 수식 입력줄에 커서를 놓고 Return 키를 누르면 텍스트가 즉시 날짜로 재해석되고 문자열이 적절한 일련 번호로 대체됩니다. 심지어 포맷되기도 해요~처럼날짜(yyyy-mm-dd는 아니지만 대신 내 지역 설정에 따라 기본값으로 형식이 지정됨).
그렇다면 원인은 내보내기 도구입니까, 아니면 Excel입니까?
(엑셀이라면... 뭐 어쩌겠어요. 하지만 도구라면 누군가 귀에 커프를 차고 있는 셈이니까요. 그 커프를 뿌릴 수 있도록 허락해 주세요.)
답변1
그렇다면 원인은 내보내기 도구입니까, 아니면 Excel입니까?
한 마디로, 둘 다.
- Excel 형식의 파일(xls, xlsx 등)을 생성하는 모든 내보내기 유틸리티는 Excel 형식을 사용해야 하지만 너무 많은 유틸리티는 그렇지 않기 때문에 그 결과를 감수해야 합니다. 커핑 진료소가 승인되었습니다.
하지만 탱고에는 두 사람이 필요해요...
- Excel은 CSV 파일 작업을 어렵게 만드는 것으로 유명합니다. 대부분의 사람들은 파일을 두 번 클릭하여 Excel에서 CSV를 엽니다. 그것은 우리가 반복을 통해 그렇게 하도록 조건화되었기 때문에 이해할 수 있습니다. 그리고 그것은 또한 틀렸다. Excel은 이런 방식으로 열린 파일에 대해 가정을 하며 일반적으로 제대로 작동하지 않습니다. 올바른 방법은 Excel을 열고 데이터 탭에서 CSV를 가져오는 것입니다. 이를 통해 데이터 유형과 형식을 명시적으로 선언할 수 있습니다. 두 번 클릭하는 것보다 더 번거롭지만 사람들이 불평하는 많은 문제를 해결합니다. 엑셀이 무죄는 아니지만 대부분의 경우 커프가 필요한 사람은 바로 사용자이다.
지식이 부족한 사람들이 CSV 편집 작업을 맡을 때 자주 발생하는 재미있는 짜증의 순환이 있습니다. 그들은 두 번 클릭하여 파일을 열고, 편집하고, 날짜와 통화 수정에 대해 투덜대고, 파일을 CSV로 저장한 다음 파일을 열어 검토하고 모든 형식 변경 사항이 손실된 것을 확인한 후 맹렬하게 행동합니다. 그들은 종종 같은 과정을 두 번, 세 번 반복합니다.몇 번이나 아는 사람!
그들은 CSV 파일이 Excel의 형식을 유지하기를 기대하지만 그런 일은 결코 일어나지 않을 것입니다. Excel에서 편집한 CSV도 Excel로 다시 가져와야 합니다. 때로는 그들을 설득하는 것이 어렵습니다.알다 그들은 날짜 형식을 변경했습니다. 내가 특히 좋아하는 시간은 메모장에서 완벽하게 형식화된 CSV를 열고 존재하지 않는 문제에 낭비한 시간을 계산하기 시작하는 그들의 얼굴 표정을 보는 것입니다. 그들 중 더 똑똑할수록 스스로 수갑을 채우고 나머지는 수갑을 채울 가치가 없습니다.