Featured post
ChatGPT용 CSV 열이 한 칸에 몰릴 때 쉼표·세미콜론 구분자 확인법
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
CSV를 열었더니 이름·수량·금액이 A열 한 칸에 길게 붙어 있다면 파일을 다시 만들기 전에 원문에서 실제 필드를 나누는 문자가 쉼표인지 세미콜론인지부터 확인하세요. Excel의 데이터 → 텍스트/CSV에서로 가져오면서 같은 구분자를 선택하면 여러 열로 복원할 수 있습니다.
이 문제는 ChatGPT가 표를 합친 것이 아니라 CSV를 읽는 단계에서 구분자를 잘못 선택해 한 행 전체를 하나의 값으로 본 경우가 많습니다. 수식 안의 인수를 나누는 쉼표·세미콜론 문제와도 별개입니다.
열이 나뉜 복사본을 다시 올린 뒤에는 전체 행·열 수, 헤더 수, 첫 행과 마지막 행, 주문번호 같은 고유 키 개수, 수량·금액 합계를 원본과 먼저 맞추세요. 열이 보기 좋게 나뉘었다는 사실만으로 데이터가 온전히 복원됐다고 판단하면 안 됩니다.

- 원본 CSV는 보존하고 작업용 복사본을 만듭니다.
- 메모장 같은 텍스트 편집기로 첫 두 행을 열어 실제 구분자를 봅니다.
- Excel의
데이터 → 텍스트/CSV에서로 복사본을 선택합니다. - 미리보기의 구분자를 쉼표·세미콜론·탭 중 원문과 같은 문자로 지정합니다.
- 헤더 열 수와 데이터 행의 열 수가 일정한지 확인한 뒤 불러옵니다.
- 행·열 수, 고유 키, 첫·마지막 표본과 합계를 원본과 대조합니다.
확장자보다 첫 두 행의 문자를 먼저 보세요
.csv라는 이름이 붙어 있어도 모든 파일이 쉼표만 쓰는 것은 아닙니다. 지역 설정이나 내보낸 프로그램에 따라 세미콜론 또는 탭을 필드 구분자로 사용할 수 있습니다. 아래처럼 헤더와 데이터 사이에 반복되는 문자가 무엇인지 확인하세요.
order_id;product_name;quantity;amount
A-1001;머그컵;2;24000
이 예시는 세미콜론이 필드를 나눕니다. 쉼표로 가져오면 한 줄 전체가 A열에 남을 수 있습니다. 반대로 order_id,product_name,quantity,amount처럼 보이면 쉼표를 선택합니다. 한글이 물음표나 깨진 글자로 보인다면 구분자를 바꾸기 전에 CSV 한글을 UTF-8로 확인하는 순서부터 적용하세요.
Excel에서는 파일을 바로 열지 말고 가져오기 미리보기를 쓰세요
Microsoft의 텍스트·CSV 가져오기 안내는 데이터 → 텍스트/CSV에서를 이용하면 미리보기에서 구분 문자를 선택하고 결과를 확인한 뒤 불러올 수 있다고 설명합니다. 파일을 두 번 눌러 바로 열었을 때 한 칸에 몰렸다면 원본을 저장하지 말고 닫은 다음 이 경로로 다시 가져오세요.
- 빈 통합 문서에서
데이터탭을 엽니다. 텍스트/CSV에서를 누르고 원본의 복사본을 선택합니다.- 미리보기의
구분 기호를 쉼표, 세미콜론 또는 탭으로 바꿉니다. - 첫 행의 헤더가 각각 다른 열에 들어갔는지 봅니다.
- 데이터 값에 쉼표가 있는 행까지 확인한 뒤
로드합니다.
Windows의 목록 구분자를 바꾸면 다른 프로그램에도 영향을 줄 수 있습니다. 파일 한 개를 복원하려고 시스템 전체 설정부터 바꾸기보다는 가져오기 미리보기에서 해당 파일의 구분자만 지정하는 편이 안전합니다.
상품명 안의 쉼표는 따옴표와 함께 확인해야 합니다
값 자체에 쉼표가 들어갈 수 있습니다. 정상적인 쉼표 CSV라면 "머그컵, 대형"처럼 큰따옴표가 값의 범위를 감싸므로 내부 쉼표가 새 열을 만들지 않습니다. 가져오기 뒤 상품명 하나가 두 열로 갈라졌다면 구분자만 보지 말고 큰따옴표가 열리고 닫혔는지도 확인하세요.
| 보이는 현상 | 먼저 볼 것 | 처리 |
|---|---|---|
| 한 행 전체가 A열에 있음 | 실제 필드 구분자 | 가져오기 미리보기에서 같은 문자 선택 |
| 일부 행만 열이 하나 더 생김 | 값 안의 쉼표와 큰따옴표 | 깨진 따옴표 행을 별도 표시 |
| 한글도 함께 깨짐 | 파일 인코딩 | UTF-8 복사본을 만든 뒤 구분자 확인 |
| 수식 입력 때 오류 창이 뜸 | 함수 인수 구분자 | CSV가 아니라 수식 문제로 분리 |
한 파일 안에서 첫 행은 세미콜론, 일부 행은 쉼표처럼 구분자가 섞였다면 자동으로 한 번에 바꾸지 마세요. 원본 행 번호를 유지한 채 열 개수가 다른 행을 먼저 분리해야 합니다. 따옴표 안의 쉼표까지 일괄 치환하면 상품명이나 주소가 손상될 수 있습니다.
ChatGPT에는 열을 나누기 전에 진단 결과부터 요청하세요
OpenAI의 ChatGPT 데이터 분석 안내는 CSV·XLSX 같은 스프레드시트를 분석할 수 있으며, 명확한 열 이름과 한 행당 한 레코드 구조를 권장합니다. 처음부터 매출 합계를 묻기보다 파일이 몇 개의 열로 읽혔는지와 각 행의 필드 수가 일정한지를 먼저 확인시키세요.
다시 올린 뒤 요청할 문장
원본 파일은 수정하지 말고 분석용 복사본만 만들어 주세요. 먼저 첫 두 행의 원문을 기준으로 실제 필드 구분자가 쉼표, 세미콜론, 탭 중 무엇인지 확인해 주세요. 전체 행 수와 예상 열 수를 보여 주고, 행마다 필드 수가 다른 줄과 큰따옴표가 맞지 않는 줄은 자동 수정하지 말고 원본 행 번호와 함께 분리해 주세요. 열을 복원한 뒤 헤더, 첫 5행, 마지막 5행, 고유 주문번호 개수와 수량·금액 합계를 원본 기준과 대조해 주세요.
ChatGPT가 제안한 복사본도 바로 원본으로 쓰지 마세요. 분석 세션과 파일 구조에 따라 일부 행을 다르게 해석할 수 있으므로 생성된 파일을 다시 열어 사람이 표본을 확인해야 합니다.
열이 나뉜 뒤에는 개수와 합계가 모두 맞아야 합니다
구분자를 맞추면 화면은 즉시 정상처럼 보이지만, 큰따옴표가 깨진 한 행 때문에 그 아래 열이 밀릴 수 있습니다. 다음 값을 복원 전후로 기록하세요.
- 헤더를 제외한 전체 데이터 행 수
- 헤더 열 수와 각 행의 필드 수
- 주문번호·SKU 같은 고유 키 개수와 중복 수
- 첫 5행과 마지막 5행의 열별 값
- 수량 합계, 금액 합계, 빈 필수값 개수
- 필드 수가 예상과 다른 원본 행 번호
열 수는 맞는데 합계가 원본과 다르다면 ChatGPT가 읽은 Excel 합계를 원본과 맞추는 순서로 숨김 행·필터·소계·숫자 형식을 확인하세요. 수식 입력창에서 쉼표나 세미콜론 때문에 오류가 난다면 Excel 수식의 인수 구분자를 맞추는 방법으로 이동해야 합니다.
열은 정상적으로 나뉘었지만 15%가 0.15나 15로 보이거나 통화 기호가 사라졌다면 Excel의 실제 값과 통화·퍼센트 표시 형식을 구분하는 순서로 단위를 확인하세요.
AIZip(www.aizip.ai.kr)은 열이 나뉘어 보이는 순간이 아니라 원본과 행·열 수, 고유 키, 표본, 합계가 모두 일치하는 순간을 해결 완료 기준으로 봅니다.
자주 묻는 질문
CSV 파일은 원래 쉼표로만 나뉘는 것 아닌가요?
항상 그렇지는 않습니다. 파일을 만든 프로그램과 지역 설정에 따라 세미콜론이나 탭을 사용할 수 있습니다. 확장자만 믿지 말고 첫 두 행에서 반복되는 실제 구분자를 확인하세요.
CSV의 세미콜론과 Excel 수식의 세미콜론은 같은 문제인가요?
아닙니다. CSV 구분자는 파일 안에서 필드를 나누고, 수식의 인수 구분자는 함수 안의 입력값을 나눕니다. 화면 증상과 해결 위치가 다르므로 따로 확인해야 합니다.
CSV를 두 번 눌러 열었더니 한 칸에 몰렸을 때 어떻게 하나요?
그 상태로 원본을 저장하지 말고 닫으세요. 빈 통합 문서에서 데이터 → 텍스트/CSV에서를 선택한 뒤 미리보기에서 원문의 실제 구분자를 지정해 다시 불러옵니다.
상품명 안의 쉼표 때문에 열이 더 생길 수 있나요?
정상 CSV에서는 큰따옴표가 값을 감싸 내부 쉼표를 보호합니다. 특정 행만 열이 늘어난다면 해당 값의 큰따옴표가 빠졌거나 닫히지 않았는지 확인하고 그 행을 별도로 검토하세요.
ChatGPT에 다시 올린 뒤 무엇을 검산해야 하나요?
전체 행·열 수, 헤더, 첫 5행과 마지막 5행, 고유 키 개수, 중복 수, 수량·금액 합계를 원본과 대조하세요. 필드 수가 다른 행도 원본 행 번호와 함께 확인해야 합니다.
댓글
댓글 쓰기