mygems

CSV를 Excel로 변환하기

변환 과정에서 아무것도 바뀌지 않는 진짜 .xlsx.

  • 앞의 0 유지
  • 긴 ID 반올림 없음
  • 숫자는 합계 가능
  • 업로드 없음

1.파일 열기

CSV 또는 TSV 파일을 여기로 끌어다 놓거나 파일을 선택하세요.

만든 이유

CSV를 Excel로 여는 일은 중립적인 작업이 아닙니다. Excel은 모든 셀의 의미를 추측하고, 그 추측이 데이터를 망가뜨립니다. 우편번호는 앞의 0을 잃고, 16자리 주문번호는 15자리로 반올림되고, 날짜처럼 생긴 값은 모두 날짜가 됩니다. 이 도구는 .xlsx를 직접 만들면서 각 열의 모든 값을 보고 유형을 정합니다. 그래서 숫자는 합계를 낼 수 있는 숫자로, 숫자처럼 보일 뿐인 값은 원래의 텍스트로 들어갑니다.

기능

  • 열이 숫자인지 판단할 때 표본이 아니라 열의 모든 값을 읽습니다.
  • 숫자는 진짜 숫자로, true/false는 Excel 불리언으로 기록합니다.
  • 앞에 0이 붙은 값이나 15자리를 넘는 값이 있는 열은 텍스트로 유지하고, 다운로드하기 전에 어떤 열인지 보여 줍니다.
  • 머리글 행을 고정하고 굵게 표시하며, 필터를 추가하고, 열 너비를 내용에 맞춥니다.
  • 행이 1,048,576개를 넘는 파일은 Excel의 시트당 한도이므로 한 통합 문서의 여러 시트에 나누어 저장합니다.

CSV를 그냥 Excel로 열면 안 되는 이유

Excel은 열 때 값을 변환하고, 그 변환이 곧 손상이기 때문입니다. `00742`였던 셀은 742로 저장되고, 파일을 다시 저장하면 742가 기록됩니다. 통합 문서를 직접 만들면 모든 셀의 유형이 더블클릭하는 순간의 Excel 추측이 아니라, 눈으로 확인할 수 있는 규칙에 따라 한 번에 정해집니다.

자주 묻는 질문

앞의 0이 유지되나요?
네. 값이 0으로 시작하고 뒤에 숫자가 더 오는 열은 텍스트로 기록되므로, 00742는 통합 문서에서도 복사본에서도 00742 그대로입니다.
일부 숫자가 텍스트로 저장되는 이유는 무엇인가요?
수량이 아니라 식별자이기 때문입니다. 우편번호, 전화번호, 계정번호, 주문번호가 그렇습니다. Excel은 유효 숫자를 15자리까지만 담을 수 있어서 16자리 숫자는 반올림됩니다. 끝자리가 바뀐 식별자는 다른 식별자입니다. 모든 값을 텍스트로 두고 싶다면 체크박스를 선택하세요. 아무것도 변환하지 않습니다.
아주 큰 파일도 되나요?
네, 브라우저 탭의 메모리가 허용하는 만큼 됩니다. 1,048,576행을 넘으면 통합 문서에 시트가 두 번째, 세 번째로 추가됩니다. Excel 시트 하나에는 그 이상 들어가지 않기 때문입니다.