엑셀에 CSV를 열 때 한글이 깨지지 않는 방법. 작업 순서, 재현 예제, 실패 조건을 함께 확인해 자신의 환경에 적용하세요.
먼저 구분할 문제
CSV를 더블클릭하면 Excel이 인코딩과 열 형식을 추정합니다. 한글이 깨지는 문제와 00123이 123으로 바뀌는 문제는 서로 다른 설정입니다. 원본을 보존하고 가져오기 화면에서 인코딩·구분기호·데이터형을 나누어 지정하면 두 문제를 같이 예방할 수 있습니다.
실제 작업 순서
- CSV 사본을 만들고 Excel의 데이터 → 텍스트/CSV에서 선택합니다. 원본 인코딩이 UTF-8인지 내보낸 시스템에서 확인합니다.
- 미리보기에서 파일 원본 인코딩을 선택하고 쉼표·탭 등 실제 구분기호를 지정합니다. 한글 한 셀뿐 아니라 여러 행의 열 개수도 비교합니다.
- 변환 데이터에서 주문번호·우편번호·전화번호 열을 텍스트 형식으로 지정합니다. 이미 숫자로 바뀐 값을 5자리로 표시하는 것과 원문을 보존하는 것은 다릅니다.
- 불러온 행 수와 식별자 길이를 확인합니다. 수식처럼 보이는 외부 값은 계산되지 않도록 텍스트로 처리하고 결과를 XLSX로 저장합니다.
재현용 예제와 검산
아래 값은 작업 방법을 설명하기 위한 예제입니다. 결과와 검수 조건을 함께 확인하고 자신의 파일이나 환경에서 재현해 보세요.
원본 CSV
주문번호,이름,금액
00123,홍길동,1000
00124,김담당,2000
예상: 주문번호는 5자리 텍스트, 금액은 숫자, 데이터 2행실패하기 쉬운 조건
인코딩을 바꾼 것처럼 표시해도 이미 손상된 문자열을 복구하지 못할 수 있습니다. 원본 시스템에서 다시 내보내야 하는 경우를 구분하세요. UTF-8 BOM은 인코딩 인식에 도움을 주지만 식별자의 숫자 자동 변환까지 막지는 않습니다.
작업 전후 확인 기준
Excel의 표시 형식과 실제 값은 다릅니다. 화면에 00123이 보여도 내부 값은 123일 수 있고, 날짜처럼 보여도 텍스트일 수 있습니다. 변환 전에는 해당 열이 식별자인지 계산값인지 정하고 코드·전화번호처럼 앞자리 0이 필요한 값은 텍스트로 보존하는 기준을 사용합니다.
검산은 첫 행만 보는 것보다 행 수·합계·고유 키 개수를 함께 비교하는 것이 좋습니다. 원본과 작업본을 같은 이름으로 덮어쓰지 않고 테스트 시트에서 진행하면 잘못된 범위 선택이나 자동 형식 변환을 뒤늦게 발견해도 다시 확인할 수 있습니다. 외부 입력의 수식 해석도 별도로 살펴봅니다.
협업 파일은 사용하는 Excel 버전을 확인하고 지원되는 함수와 연결 기능만 적용합니다. 정상 결과뿐 아니라 빈 값·중복·오류·새 행 추가를 시험해야 실제 운영 중 생기는 문제를 줄일 수 있습니다. 수식을 아래로 복사하거나 표 크기가 커질 때 참조가 어떻게 변하는지도 점검합니다.
다른 환경에서 실패할 때
다른 PC에서 수식이 오류가 나면 Excel 버전과 수식 구분기호부터 확인합니다. 일부 환경은 쉼표 대신 세미콜론을 사용하고 지원 함수도 다릅니다. 자동 계산이 꺼져 있으면 셀을 바꿔도 결과가 갱신되지 않을 수 있으므로 통합문서 계산 옵션과 표시된 오류 코드를 함께 기록합니다. 원래 파일을 고치기 전에 작은 새 통합문서에서 같은 입력으로 재현해 원인을 분리합니다.
작업본을 전달할 때는 단순히 저장됐다는 사실보다 다시 열어서 확인하는 과정이 중요합니다. 외부 연결·매크로·보호된 범위가 있다면 받는 사람의 권한에서도 동작하는지 확인해야 합니다. 결과 시트에는 데이터 기준일과 필터 조건을 남기고 원본 행 수와 금액 합계 등 검산 값을 기록합니다. 숫자를 반올림하거나 표시 형식을 바꾼 경우 원본 정밀도를 보존했는지 비교하세요.
출처와 적용 환경
Microsoft Excel 데스크톱의 일반 기능과 재현용 예제를 기준으로 작성했습니다. 함수·메뉴 지원은 Microsoft 365, 영구 라이선스 버전, 웹·Mac에서 다를 수 있습니다. 예제 값은 실제 고객 데이터가 아닙니다.
지금 확인하기
텍스트 → 표 추출기 바로가기