본문 바로가기

업무 자동화 · 도구 검증 · 서비스 운영

반복 업무를 줄이는 방법,
직접 시험하고 기록합니다.

예약 명단 정리부터 알림 자동화, 앱 운영까지.
원본 예제와 확인표, 실험 결과를 함께 나눕니다.

첫 번째 실험 · 예약 명단

이름이 같으면
같은 예약일까요?

B102 · 방문자B9월 10일
B103 · 방문자B9월 11일

다른 예약입니다. 둘 다 남겨야 합니다.

가상 명단 12행으로 확인한 결과 →
업무 자동화

엑셀 CSV 한글 깨짐 해결과 앞자리 0 지키기: 가져오기 설정 순서

by 코딩히어로 2026. 9. 9.
728x90

예약 명단이나 주문 목록을 CSV로 내려받으면 한글이 다른 문자로 보이거나, 상품코드 00123이 123으로 표시될 때가 있습니다. 이때는 문자를 읽는 방식과 열의 데이터 형식을 각각 확인하면 됩니다. 한글은 UTF-8 설정을, 상품코드와 전화번호는 텍스트 형식을 먼저 살펴보세요.

이 글은 Microsoft 공식 도움말을 바탕으로 정리한 가져오기 안내입니다. 메뉴 설명은 Windows 데스크톱 Excel의 ‘데이터 → 텍스트/CSV에서’ 경로를 기준으로 하며, 버전과 운영체제에 따라 표시 이름과 지원 메뉴가 다를 수 있습니다.

한글과 앞자리 0은 확인할 설정이 다릅니다

보이는 현상 먼저 확인할 것 가져오기에서 정할 값
한글이 다른 문자로 표시됨 원본 파일의 문자 인코딩 원본이 UTF-8이면 65001: Unicode (UTF-8)
00123이 123으로 표시됨 코드 열의 데이터 형식 텍스트
값이 한 열에 모여 들어옴 쉼표·탭 등 구분 기호 원본과 같은 구분 기호

CSV는 쉼표 등으로 값을 나눈 텍스트 파일입니다. 엑셀 통합 문서처럼 열의 형식까지 함께 저장하는 파일은 아니므로, 가져오는 단계에서 코드 열을 텍스트로 지정해야 합니다. 자세한 형식 설명은 Microsoft의 텍스트·CSV 가져오기 안내에서 확인할 수 있습니다.

1. 원본을 복사하고 미리보기부터 확인합니다

원본 CSV는 보관하고 복사본으로 작업하세요. 숫자 변환이 반영된 파일을 다시 저장했다면, 원래 값과 대조할 자료가 필요합니다.

  1. 빈 엑셀 통합 문서를 엽니다.
  2. 데이터 → 텍스트/CSV에서를 눌러 복사본을 선택합니다.
  3. 미리보기에서 한글, 열 구분, 코드 값을 함께 확인합니다.
  4. 원본이 UTF-8인데 한글이 다르게 보이면 파일 원본을 65001: Unicode (UTF-8)로 지정합니다.
  5. 구분 기호를 원본에 맞추고 데이터 변환으로 들어갑니다.

UTF-8은 모든 CSV에 일괄 적용하는 값이 아닙니다. 원본을 만든 서비스의 내보내기 설정을 확인하고, 미리보기에서 실제 한글이 맞게 보이는지도 확인하세요.

Microsoft는 BOM이라는 인코딩 표식이 있는 UTF-8 CSV는 일반 열기로 읽을 수 있다고 안내합니다. BOM이 없는 경우에는 데이터 가져오기 경로를 사용할 수 있습니다. BOM은 문자를 읽는 데 쓰이는 표식이며, 코드 열을 텍스트로 고정하는 설정은 별도로 필요합니다. UTF-8 CSV 열기 공식 안내

2. 상품코드와 전화번호 열을 텍스트로 지정합니다

Power Query 편집기에서 상품코드처럼 계산에 쓰지 않는 식별자 열을 선택하고, 데이터 형식을 텍스트로 바꿉니다. 형식 변경 창에서 현재 변환을 바꿀지 묻는다면 현재 항목 바꾸기를 선택하고 값을 확인하세요.

미리보기에 이미 123만 보인다면 오른쪽 ‘적용된 단계’도 살펴봅니다. ‘변경된 유형’ 단계에서 숫자로 바뀌었는지 확인하고, 해당 변환을 제거한 원본 단계에서 텍스트 형식을 지정합니다. 숫자로 변환된 결과 뒤에 텍스트 변환을 추가하면, 현재 남아 있는 123이 문자열로 바뀔 뿐입니다.

닫기 및 로드 후에는 다음 가상 자료처럼 원본 값과 결과를 나란히 대조하면 됩니다. 아래 표는 실측 결과가 아닌 확인용 기대값입니다.

원본 값 기대하는 셀 값
상품코드 00123 00123
품목명 방문 점검 방문 점검
수량 2 계산 가능한 숫자 2

코드와 수량의 용도가 다르므로 모든 열을 텍스트로 바꿀 필요는 없습니다. 식별자는 텍스트로 보존하고, 합계를 구할 수량은 숫자로 유지하세요. 앞자리 0 보존 공식 안내

3. 표시용 0과 원본 값 보존을 구분합니다

사용자 지정 표시 형식에 00000을 넣으면 숫자 123을 화면에서 00123처럼 표시할 수 있습니다. 다만 셀에 저장된 값은 여전히 숫자입니다. 다른 시스템으로 명단을 전달할 예정이라면, 코드 열을 텍스트로 가져오고 전달 파일을 다시 열어 확인하는 편이 목적에 맞습니다.

이미 앞자리 0이 제거된 값을 되돌릴 때는 원본을 다시 가져오는 것이 기준입니다. 원래 코드 길이를 모르는 상태에서는 123이 0123이었는지 00123이었는지 구분할 수 없습니다. 고정 길이 규칙이 확인된 코드에만 자리수 보정 방식을 적용하세요.

명단을 넘기기 전에 이 네 가지를 확인하세요

  • 한글 품목명 한 개가 원본과 같은지 확인합니다.
  • 0으로 시작하는 식별자 한 개를 수식 입력줄에서도 확인합니다.
  • 수량처럼 계산할 열은 합계가 계산되는지 확인합니다.
  • 정리한 작업본은 XLSX로 보관하고, CSV로 전달해야 한다면 내보낸 파일도 같은 가져오기 절차로 다시 확인합니다.

가져오기가 끝났다면 다음 단계는 같은 예약을 구분하는 기준입니다. 예약 명단 중복 제거 예제에서 예약번호와 수정시각을 사용하는 정리 방법을 이어 볼 수 있습니다.

공식 문서 확인일: 2026-09-09. 이 글은 문서 기반 안내이며, Excel 버전별 실제 화면 시험 결과를 제시하는 글은 아닙니다.

728x90
반응형

댓글