엑셀의 빈칸과 잘못된 날짜, AI로 데이터를 정리하는 방법
ChatGPT로 누락값·날짜 형식·문자형 숫자 점검 가능…데이터 정리 전 오류 유형부터 구분해야
빈칸을 0으로 바꾸거나 날짜를 자동 변환하면 원본 의미 왜곡 우려…변경 이력과 검증 절차 중요
거래처에서 받은 엑셀 파일을 분석하려는데 일부 날짜가 제대로 인식되지 않는다. 매출액이 입력돼 있어야 할 셀은 비어 있고, 숫자로 보이는 금액도 실제로는 문자 형식으로 저장돼 있다. 여러 시스템에서 추출한 자료를 하나로 합치면 이러한 문제가 발생하기 쉽다. 데이터의 양이 많을수록 오류를 일일이 찾아 수정하는 작업도 복잡해진다.
이처럼 형식이 일정하지 않은 엑셀 자료를 정리하는 데 ChatGPT를 활용할 수 있다. 사용자가 파일을 업로드하고 점검할 항목을 지정하면 인공지능(AI)이 빈 셀과 비정상적인 날짜, 데이터 형식이 혼재된 열을 찾아내는 작업을 지원한다. 필요에 따라 Python 기반으로 데이터를 변환하거나 수정 대상 목록을 작성할 수도 있다.
그러나 오류를 발견하는 것과 올바른 값으로 수정하는 것은 별개의 문제다. 날짜가 잘못 입력됐다고 해서 AI가 실제 거래일을 알아낼 수 있는 것은 아니다. 빈칸 역시 입력 누락인지, 해당 사항이 없는 것인지, 아직 확정되지 않은 값인지에 따라 처리 방법이 달라진다.
2026년 10월 현재 OpenAI는 ChatGPT의 데이터 분석 기능이 XLSX와 CSV 등 스프레드시트 파일을 지원하며, Python을 활용한 데이터 변환과 분석을 수행할 수 있다고 안내한다. 마이크로소프트도 엑셀에 문자 형식으로 저장된 날짜를 실제 날짜값으로 변환하는 기능을 제공한다. 다만 자동 변환이 모든 데이터의 의미까지 정확하게 판단한다는 뜻은 아니다.
데이터 정리는 단순히 빈칸을 채우고 표시 형식을 통일하는 작업이 아니다. 자료에 포함된 오류와 불확실성을 구분하면서 원래 정보의 의미를 유지하는 과정이다. AI를 업무에 활용하려면 어떤 값은 수정할 수 있고 어떤 값은 반드시 확인해야 하는지 판단하는 기준이 필요하다.
━━━━━━━━━━━━━━━━━━━━
엑셀 데이터 정리, 먼저 오류의 종류부터 구분해야 한다
━━━━━━━━━━━━━━━━━━━━
엑셀에서 발생하는 데이터 문제는 하나의 유형으로 설명하기 어렵다. 값이 비어 있는 경우도 있고, 실제 값은 존재하지만 저장 형식이 잘못된 경우도 있다. 동일한 정보를 서로 다른 방식으로 표기하거나 날짜와 금액에 불필요한 문자가 포함된 사례도 있다.
이러한 문제는 처리 방법이 서로 다르다. 빈칸은 해당 값이 왜 존재하지 않는지 확인해야 하지만, 문자로 저장된 숫자는 적절한 조건에서 숫자 형식으로 변환할 수 있다. 날짜의 표기 방식이 다른 경우에는 실제 날짜를 확인한 뒤 형식을 통일하는 작업이 필요하다.
예를 들어 매출자료의 거래일 열에 ‘2026-10-01’, ‘2026.10.01’, ‘2026/10/01’이 혼합돼 있다고 가정해 보자. 사람에게는 같은 날짜로 보일 수 있지만 프로그램은 일부 값을 날짜로, 나머지는 문자로 인식할 수 있다.
반면 ‘2026-13-01’처럼 존재하지 않는 월이 입력된 경우는 단순한 표시 형식 차이가 아니다. 실제 거래일이 잘못 기록됐을 가능성이 있으므로 원천 자료를 확인해야 한다.
또한 고객 전화번호가 숫자 형식으로 저장돼 앞자리 0이 사라졌다면 단순한 서식 변경만으로 원래 번호를 정확하게 복구하지 못할 수 있다. 이러한 정보는 계산용 숫자가 아니라 식별 목적으로 사용되는 문자 데이터로 관리하는 편이 적절하다.
따라서 ChatGPT에 데이터를 정리하도록 요청할 때는 모든 오류를 자동으로 수정하도록 지시하기보다 오류 유형을 먼저 분류하도록 하는 것이 바람직하다.
오류 유형별 건수와 해당 행, 수정 가능 여부를 구분하면 데이터 정리의 범위를 보다 명확하게 결정할 수 있다.
━━━━━━━━━━━━━━━━━━━━
빈칸은 무조건 채워야 하는 오류일까
━━━━━━━━━━━━━━━━━━━━
엑셀 파일에서 빈 셀을 발견하면 데이터가 누락됐다고 생각하기 쉽다. 그러나 빈칸이 반드시 잘못된 기록을 의미하는 것은 아니다. 해당 사항이 없거나 아직 값이 확정되지 않은 상황에서도 빈 셀이 존재할 수 있다.
예를 들어 고객 명부의 이메일 주소가 비어 있다면 고객이 이메일을 제공하지 않았을 가능성이 있다. 반면 거래내역에서 매출액이 비어 있다면 아직 정산되지 않았거나 데이터 추출 과정에서 정보가 누락됐을 수 있다.
두 상황을 같은 방법으로 처리하는 것은 적절하지 않다. 고객이 제공하지 않은 이메일 주소를 추정해서 입력해서는 안 되며, 확정되지 않은 매출액을 임의의 숫자로 채워서도 안 된다.
통계 분석에서는 이러한 빈 값을 결측값이라고 부른다. 결측값의 발생 원인과 분석 목적에 따라 제외하거나 별도로 표시하거나, 제한적인 상황에서 통계적인 추정값을 활용하기도 한다.
그러나 추정값을 실제 관측값과 구분하지 않으면 자료의 의미가 왜곡될 수 있다. 특히 회계와 급여, 계약금액처럼 정확한 원본값이 필요한 업무에서는 임의 보완이 허용되지 않을 수 있다.
AI가 빈칸을 발견했을 때 우선 수행해야 할 작업은 해당 값을 만들어 내는 일이 아니다. 어떤 열에 빈칸이 집중돼 있는지, 필수 항목이 비어 있는지, 원본 자료에서 확인할 수 있는지 분류하는 작업이다.
데이터 정리의 첫 단계에서는 빈칸을 그대로 보존하면서 누락 상태를 별도로 표시하는 방법이 유용하다.
━━━━━━━━━━━━━━━━━━━━
빈칸과 숫자 0을 구분하지 않으면 분석이 달라진다
━━━━━━━━━━━━━━━━━━━━
데이터 정리에서 주의해야 할 문제 가운데 하나는 빈칸을 모두 0으로 바꾸는 것이다. 두 값은 화면에서 비슷하게 취급될 수 있지만 실제 업무에서는 다른 의미를 가질 수 있다.
예를 들어 매출 실적이 0원으로 입력돼 있다면 해당 기간에 매출이 발생하지 않았다는 의미일 수 있다. 반면 매출액이 비어 있다면 아직 실적이 입력되지 않았거나 집계 대상에서 제외된 상태일 수 있다.
이러한 차이는 평균을 계산할 때 뚜렷하게 나타난다. 엑셀의 AVERAGE 함수는 일반적인 참조 범위에 있는 빈 셀을 제외하지만 숫자 0은 계산에 포함한다.
세 직원의 실적이 각각 100만원, 200만원, 빈칸으로 기록됐다고 가정해 보자. 숫자가 입력된 두 직원만 기준으로 평균을 계산하면 150만원이다.
반면 마지막 값을 0원으로 바꾸면 평균은 100만원이 된다. 같은 자료에서 빈칸을 어떻게 처리했는지에 따라 결과가 달라지는 것이다.
이는 계산 원리를 설명하기 위한 가상 사례다. 실제 기업의 성과자료나 ChatGPT 실험 결과를 나타내는 수치는 아니다.
일부 분석에서는 결측값을 0으로 처리하는 것이 적절할 수 있다. 그러나 그러한 판단은 해당 데이터의 의미와 업무 규칙에 근거해야 한다.
따라서 AI에 빈칸을 정리하도록 요청할 때는 실제 0과 미입력, 해당 없음 등을 구분할 수 있는 별도의 상태 항목을 만드는 방법도 검토할 필요가 있다.
━━━━━━━━━━━━━━━━━━━━
날짜처럼 보이지만 엑셀이 날짜로 인식하지 못하는 이유
━━━━━━━━━━━━━━━━━━━━
엑셀에서 날짜는 단순한 문자열과 다른 방식으로 관리된다. 정상적으로 저장된 날짜는 내부적으로 숫자값을 이용해 표현되며, 셀 서식에 따라 화면에 표시되는 형태가 달라진다.
예를 들어 날짜값을 ‘2026-10-01’이나 ‘2026년 10월 1일’처럼 표시할 수 있다. 화면에 나타나는 문자는 다르더라도 같은 날짜값을 기반으로 할 수 있다.
반면 외부 시스템에서 가져온 자료에는 날짜가 문자로 저장되는 경우가 있다. 화면에서는 날짜처럼 보이지만 엑셀이 실제 날짜값으로 인식하지 못해 기간별 계산과 정렬에 문제가 생길 수 있다.
마이크로소프트는 공식 지원 문서에서 다른 자료원으로부터 가져오거나 문자 형식의 셀에 입력한 날짜가 텍스트로 저장될 수 있다고 설명한다. 이러한 경우 DATEVALUE 함수나 오류 검사 기능을 활용해 날짜값으로 변환하는 방법을 안내하고 있다.
그러나 날짜를 변환하기 전에 원본의 의미를 확인해야 한다. 특히 월과 일이 모두 12 이하인 표기는 국가별 날짜 형식에 따라 다르게 해석될 수 있다.
예를 들어 ’03/04/2026’이라는 값은 사용하는 날짜 규칙에 따라 3월 4일 또는 4월 3일로 해석될 가능성이 있다. 별도의 기준 없이 자동 변환하면 실제 거래일과 다른 날짜가 입력될 수 있다.
AI에 날짜 형식을 통일하도록 요청할 때는 원본 자료의 국가와 날짜 표기 규칙, 기준 시간대를 함께 알려주는 것이 바람직하다.
날짜 변환은 문자 모양을 통일하는 작업이 아니라 실제 시간 정보를 올바르게 해석하는 과정이다.
━━━━━━━━━━━━━━━━━━━━
2026년 2월 30일 같은 날짜는 어떻게 처리해야 할까
━━━━━━━━━━━━━━━━━━━━
일부 엑셀 파일에는 실제 달력에 존재하지 않는 날짜가 입력돼 있을 수 있다. 이러한 값은 단순한 서식 문제가 아니라 원본 데이터의 정확성 문제로 볼 수 있다.
예를 들어 ‘2026-02-30’은 존재하지 않는 날짜다. 2026년 2월은 28일까지 있으므로 해당 값은 그대로 정상 날짜로 변환할 수 없다.
이때 AI가 임의로 3월 2일이나 2월 28일 등으로 수정한다면 원본에 없는 정보를 새로 만들어 내는 결과가 된다. 실제 작성자가 의도한 날짜를 확인하지 않은 상태에서는 어느 쪽이 맞는지 알 수 없다.
따라서 존재하지 않는 날짜가 발견되면 수정 후보로 표시하고 원천 시스템이나 담당자에게 확인하도록 하는 것이 적절하다.
날짜 오류에는 연도 입력 실수도 포함될 수 있다. 2026년 거래자료에 2025년이나 2036년의 날짜가 나타났다고 해서 반드시 오류라고 단정할 수는 없다. 과거 거래의 정산이나 미래 예약 내역이 포함돼 있을 가능성이 있기 때문이다.
이러한 상황에서는 자료가 포함해야 하는 기간을 먼저 정의해야 한다. 해당 기간을 벗어난 날짜를 이상값으로 분류하되, 실제 수정 여부는 업무 규칙에 따라 결정해야 한다.
특히 계약기간과 급여 지급일, 세금계산서 발행일 등 법률적·회계적 의미가 있는 날짜는 임의 변경을 피해야 한다.
AI가 확인할 수 없는 값은 추정해서 수정하는 대신 확인이 필요한 항목으로 남기는 방식이 바람직하다.
━━━━━━━━━━━━━━━━━━━━
날짜와 시각이 함께 기록된 자료도 주의해야 한다
━━━━━━━━━━━━━━━━━━━━
거래일에는 날짜뿐 아니라 시각이 포함되는 경우도 많다. 온라인 주문자료와 결제자료, 물류 기록에서는 주문이 발생한 시간까지 저장하는 것이 일반적이다.
이러한 자료를 월별이나 일별로 분류할 때는 날짜와 시각을 함께 고려해야 한다.
예를 들어 2026년 10월 1일 오전 9시 30분에 발생한 거래는 날짜값에 시각 정보가 포함돼 있을 수 있다. 화면에 날짜만 표시되더라도 실제 저장된 값에는 시간이 남아 있을 수 있다.
특정 날짜의 거래를 찾으면서 해당 날짜와 정확히 같은 값만 선택하면 시각이 포함된 기록이 제외될 수 있다. 따라서 날짜 범위를 시작 시각 이상, 다음 날 시작 시각 미만으로 지정하는 방법이 유용하다.
국제 거래자료에서는 시간대 문제도 발생할 수 있다. 같은 사건이라도 한국 시각과 미국 현지 시각에 따라 기록되는 날짜가 달라질 수 있기 때문이다.
이러한 데이터를 단순히 날짜 형식만 통일하면 실제 시간 정보의 차이가 반영되지 않을 수 있다.
AI에 날짜를 정리하도록 요청할 때는 시간대 정보가 포함돼 있는지 확인해야 한다. 시간대가 명확하지 않은 기록을 임의로 한국 시각으로 변환해서는 안 된다.
특히 국가별 서비스 운영기록이나 국제 결제자료에서는 원본 시간대와 변환 후 시간대를 별도로 보존하는 방식이 도움이 될 수 있다.
━━━━━━━━━━━━━━━━━━━━
문자로 저장된 숫자, 자동 변환이 항상 정답은 아니다
━━━━━━━━━━━━━━━━━━━━
날짜뿐 아니라 금액과 수량도 문자 형식으로 저장될 수 있다. 외부 시스템에서 CSV 파일을 추출하거나 여러 자료를 복사해 합치는 과정에서 발생하는 문제다.
예를 들어 매출액이 ‘120000’이라는 문자로 저장돼 있다면 화면에서는 정상적인 숫자와 구분하기 어려울 수 있다. 그러나 실제 계산에서는 데이터 형식에 따라 예상과 다른 결과가 나올 가능성이 있다.
이러한 문제를 해결하려면 문자형 숫자를 실제 숫자값으로 변환해야 할 수 있다. 다만 모든 숫자 형태의 문자열을 자동으로 변환하는 것은 적절하지 않다.
예를 들어 상품코드 ‘00125’는 숫자 125와 다른 의미를 가질 수 있다. 이를 숫자로 바꾸면 앞자리 0이 사라질 수 있다.
우편번호와 고객번호, 거래 식별번호 등도 마찬가지다. 숫자로 구성돼 있더라도 덧셈이나 평균 계산의 대상이 아니라면 문자 형식으로 보존하는 것이 적절할 수 있다.
금액 데이터에도 별도의 문제가 존재한다. 통화 기호나 천 단위 구분기호가 포함된 문자열은 지역별 표기 규칙에 따라 해석 방법이 달라질 수 있다.
따라서 ChatGPT에 숫자 형식을 정리하도록 요청할 때는 계산에 사용할 열과 식별 목적으로 사용할 열을 구분해야 한다.
AI가 모든 숫자 형태의 문자열을 자동 변환하도록 하기보다 각 열의 데이터 유형을 먼저 확인하도록 지시하는 편이 안전하다.
━━━━━━━━━━━━━━━━━━━━
AI가 빈칸과 날짜 오류를 찾아내는 데 필요한 조건
━━━━━━━━━━━━━━━━━━━━
ChatGPT로 엑셀 데이터의 품질을 점검하려면 먼저 파일에 포함된 열과 데이터 형식을 확인해야 한다.
예를 들어 거래번호와 거래일, 거래처명, 상품명, 매출액이 포함된 자료라면 각 열에 어떤 유형의 값이 입력돼야 하는지 정의할 수 있다.
거래번호는 문자 식별값으로, 거래일은 날짜값으로, 매출액은 숫자형 금액으로 관리하는 방식이다.
이후 AI에 각 열의 데이터 유형과 실제 저장 상태가 일치하는지 확인하도록 요청할 수 있다. 거래일이 문자로 저장된 행이나 매출액이 비어 있는 기록을 별도로 분류하도록 하는 것이다.
특히 오류를 찾는 단계에서는 수정 작업을 함께 수행하지 않는 것이 좋다. 먼저 문제의 종류와 규모를 파악한 뒤 변경이 필요한 항목을 결정해야 한다.
OpenAI는 데이터 분석 기능에서 행과 열의 구조를 확인하고, 이상값을 요약하며, Python 기반 데이터 변환을 수행할 수 있다고 안내한다.
이러한 기능을 활용해 열별 결측값 수와 데이터 형식, 변환 실패 건수를 정리하는 작업을 설계할 수 있다.
다만 AI가 오류 후보라고 표시한 항목이 실제 업무상 오류인지는 별도의 판단이 필요하다. 정상적인 예외값과 입력 오류를 구분할 수 있는 기준이 마련돼야 한다.
━━━━━━━━━━━━━━━━━━━━
ChatGPT로 엑셀의 빈칸과 날짜 오류를 정리하는 방법
━━━━━━━━━━━━━━━━━━━━
실무에서는 AI에 모든 데이터를 자동 수정하도록 요청하기보다 원본 점검과 수정 후보 작성, 검증을 단계적으로 수행하도록 하는 것이 바람직하다.
먼저 원본 파일의 시트와 열 구성을 파악하고, 각 열에서 발견된 빈칸과 형식 오류의 수를 정리하도록 요청할 수 있다.
이후 날짜와 금액처럼 변환 가능한 항목을 구분하고, 실제 데이터의 의미를 확인할 수 없는 값은 별도 검토 대상으로 남기도록 해야 한다.
다음은 이러한 작업에 활용할 수 있는 요청문 예시다.
“첨부한 엑셀 파일의 데이터 품질을 점검해 주세요.
원본 파일은 변경하지 말고 시트 이름과 열 이름, 전체 행 수를 먼저 확인해 주세요.
각 열의 데이터 유형을 분석하고 빈칸이 포함된 행의 수를 알려주세요.
거래일 열에서 실제 날짜값과 문자로 저장된 날짜, 유효하지 않은 날짜를 구분해 주세요.
거래일은 연-월-일 순서로 작성됐다는 전제에서 변환 가능한 값을 식별해 주세요. 날짜의 의미가 불명확하거나 실제 달력에 존재하지 않는 값은 임의로 수정하지 마세요.
매출액 열에서는 숫자와 문자 형식의 숫자를 구분하고, 변환 가능한 항목을 별도로 정리해 주세요.
거래번호와 상품코드처럼 식별 목적으로 사용되는 값은 숫자 형태여도 문자 형식을 유지해 주세요.
수정 후보 목록에는 원본 행 번호, 열 이름, 원래 값, 제안하는 수정값, 수정 이유를 표시해 주세요.
자동으로 수정하기 어려운 값은 수동 확인 대상으로 분류해 주세요.
정리 전후의 행 수와 금액 합계, 날짜 변환 실패 건수를 검증할 수 있도록 결과를 작성해 주세요.”
이 요청문은 데이터 정리 절차를 설명하기 위한 예시다. 실제 ChatGPT의 오류 탐지 정확도를 측정한 결과는 아니다.
또한 날짜 표기 규칙이 다른 국가의 자료이거나 여러 시간대가 혼합된 파일이라면 추가 조건을 지정해야 한다.
핵심은 AI가 원본을 임의로 수정하지 않고 변경이 필요한 부분을 먼저 보여주도록 하는 것이다.
━━━━━━━━━━━━━━━━━━━━
엑셀의 기존 기능으로도 데이터를 정리할 수 있다
━━━━━━━━━━━━━━━━━━━━
엑셀 데이터 정리는 반드시 AI를 사용해야 하는 작업은 아니다. 마이크로소프트는 Excel에서 오류 검사와 날짜 변환, Power Query 등을 활용할 수 있도록 지원하고 있다.
문자로 저장된 날짜를 실제 날짜값으로 바꾸려면 DATEVALUE 함수를 사용할 수 있다. 다만 입력된 문자열이 프로그램에서 인식할 수 있는 날짜 형식이어야 하며, 지역 설정에 따라 해석이 달라질 수 있다.
예를 들어 A2 셀에 인식 가능한 날짜 문자열이 저장돼 있다면 다음과 같은 수식을 사용할 수 있다.
=DATEVALUE(A2)
정상적으로 변환되면 날짜를 나타내는 일련번호가 반환되며, 셀에 날짜 서식을 적용해 표시할 수 있다.
그러나 원본이 실제로 잘못된 날짜라면 단순한 함수 변환으로 해결되지 않는다. 날짜 표기가 모호한 경우에도 원본의 의미를 확인해야 한다.
Power Query는 외부 자료를 가져와 데이터 형식을 변경하고 불필요한 행을 정리하는 등 반복적인 데이터 변환에 활용할 수 있다.
특히 같은 형식의 자료가 주기적으로 들어오는 업무에서는 한 번 설정한 변환 절차를 다시 적용하는 방식이 유용하다.
ChatGPT는 이러한 기존 기능의 사용법을 설명하거나 정리 규칙을 설계하는 데 도움을 줄 수 있다. 반면 반복적으로 동일한 변환을 수행해야 하는 작업에서는 Power Query 같은 전용 도구가 적합할 수 있다.
중요한 것은 AI 사용 여부보다 데이터의 정확성을 유지하면서 반복 작업을 안정적으로 수행할 수 있는지다.
━━━━━━━━━━━━━━━━━━━━
데이터 정리 과정에서 원본을 보존해야 하는 이유
━━━━━━━━━━━━━━━━━━━━
AI를 활용한 데이터 정리에서 중요한 원칙은 원본 보존이다. 날짜와 숫자 형식을 변경하거나 빈칸을 처리하는 과정에서 기존 정보가 달라질 수 있기 때문이다.
예를 들어 ’03/04/2026’이라는 날짜를 3월 4일로 변환했다가 실제로는 4월 3일이었던 것으로 확인되면 원래 문자열이 필요할 수 있다.
원본을 덮어쓴 상태라면 어떤 값이 입력돼 있었는지 확인하기 어려워질 수 있다. 또한 여러 변환 과정을 거치면서 오류가 발생한 지점을 추적하기도 어렵다.
따라서 원본 파일과 정리된 파일을 구분하고, 변경 내역을 별도로 기록하는 방식이 바람직하다.
가능하다면 원본값과 변환값을 각각 다른 열에 보관할 수 있다. 수정이 완료된 이후에도 어떤 규칙을 적용했는지 확인할 수 있도록 하는 것이다.
AI에 데이터 정리를 요청할 때도 원본을 유지하고 별도의 결과 파일을 생성하도록 지시하는 편이 좋다.
특히 계약자료나 거래내역, 직원정보처럼 나중에 변경 이력을 확인해야 하는 자료에서는 수정 전후의 기록을 보존할 필요가 있다.
데이터 정리의 목적은 원본을 지우는 것이 아니라 분석 가능한 형태로 개선하면서 정보의 정확성을 유지하는 데 있다.
━━━━━━━━━━━━━━━━━━━━
정리된 데이터가 실제로 정확해졌는지 확인하는 방법
━━━━━━━━━━━━━━━━━━━━
엑셀 파일에서 빈칸과 날짜 오류를 정리했다면 작업 결과를 검증해야 한다. 모든 값이 일정한 형식으로 표시된다는 이유만으로 데이터가 정확해졌다고 판단해서는 안 된다.
먼저 원본과 결과 파일의 전체 행 수를 비교할 필요가 있다. 데이터 형식만 변경하는 작업이었다면 행의 수가 유지되는 것이 일반적이다.
그러나 정리 과정에서 일부 기록이 제외됐다면 그 이유와 해당 행을 별도로 확인해야 한다.
다음으로 변환된 날짜를 검증해야 한다. 문자 형식에서 날짜값으로 변경된 기록 가운데 일부를 선정해 원본의 의미와 일치하는지 확인할 수 있다.
날짜 표기가 모호하거나 존재하지 않는 날짜였던 기록이 자동으로 변환됐다면 별도의 검토가 필요하다.
금액 데이터의 경우에는 변환 전후 합계와 숫자형 값의 개수를 비교할 수 있다. 다만 이전에는 문자로 저장돼 합계에서 제외되던 금액이 변환 후 포함됐다면 합계가 달라지는 것이 정상일 수 있다.
따라서 단순히 합계가 같은지만 확인하는 것이 아니라 어떤 값이 새롭게 계산에 포함됐는지 검토해야 한다.
마지막으로 수정되지 않은 원본값이 의도치 않게 변경되지 않았는지도 살펴야 한다. 거래번호와 상품코드처럼 식별 목적의 데이터는 앞자리 0이 유지되는지 확인하는 것이 중요하다.
AI 데이터 정리의 성공 여부는 오류 표시가 사라졌는지가 아니라, 실제 정보의 의미를 유지하면서 분석 가능성이 높아졌는지로 평가해야 한다.
━━━━━━━━━━━━━━━━━━━━
같은 정리 작업을 반복한다면 자동화 규칙이 필요하다
━━━━━━━━━━━━━━━━━━━━
기업에서는 매일 또는 매월 비슷한 형식의 엑셀 자료를 처리하는 경우가 많다. 주문내역과 매출자료, 재고자료, 고객관리 명부 등이 대표적이다.
이러한 업무에서 같은 오류가 반복된다면 매번 수작업으로 수정하는 것보다 데이터 정리 규칙을 마련하는 편이 효율적일 수 있다.
예를 들어 거래일은 실제 날짜값으로 저장하고, 상품코드는 문자 형식을 유지하며, 매출액이 비어 있는 행은 자동으로 삭제하지 않는 규칙을 정할 수 있다.
이러한 기준을 문서화하면 담당자가 바뀌더라도 동일한 방식으로 자료를 처리할 수 있다.
ChatGPT는 정리 규칙을 설명받아 Python 코드나 작업 절차를 제안하는 데 활용할 수 있다. 그러나 생성된 코드를 실제 업무에 적용하기 전에는 정답을 알고 있는 시험자료로 검증해야 한다.
반복 업무에서는 한 번 정확하게 처리됐다는 사실만으로 모든 후속 작업의 정확성을 보장하기 어렵다. 원본 파일의 열 이름이나 데이터 구조가 변경되면 기존 변환 규칙이 적절하지 않을 수 있기 때문이다.
따라서 자동화 과정에서도 파일 구조가 예상과 다른 경우에는 처리를 중단하거나 검토 대상으로 분류하도록 설계할 필요가 있다.
또한 변환에 실패한 값과 수동으로 확인해야 하는 기록을 별도로 보고하는 방식이 바람직하다.
데이터 정리 자동화의 효과는 모든 오류를 기계적으로 수정하는 데 있지 않다. 정해진 규칙에 따라 처리할 수 있는 업무를 줄이고, 사람이 판단해야 할 예외적인 문제에 집중하도록 하는 데 있다.
━━━━━━━━━━━━━━━━━━━━
AI 데이터 정리의 정확도는 어떻게 측정할 수 있을까
━━━━━━━━━━━━━━━━━━━━
ChatGPT가 엑셀 데이터의 오류를 얼마나 정확하게 찾아내는지 확인하려면 시험용 자료를 사용할 수 있다.
예를 들어 정상 날짜와 문자로 저장된 날짜, 존재하지 않는 날짜를 혼합한 파일을 만들 수 있다. 매출액 열에는 숫자와 문자형 숫자, 빈칸을 포함하고 상품코드에는 앞자리 0이 있는 값을 배치할 수 있다.
이후 어떤 기록이 실제 오류인지 미리 정해 둔 기준과 AI의 분석 결과를 비교하는 방식이다.
평가에서는 실제 오류를 얼마나 발견했는지와 정상 데이터를 잘못 오류로 분류했는지를 함께 확인해야 한다.
또한 오류 발견과 수정의 정확도를 별도로 평가해야 한다. 날짜가 잘못됐다는 사실을 발견하는 능력과 실제 올바른 날짜로 수정하는 능력은 서로 다른 문제이기 때문이다.
특히 원본 자료만으로 정확한 값을 확인할 수 없는 상황에서는 자동 수정 성공 여부를 판단하기 어렵다. 이런 경우에는 수정하지 않고 검토 대상으로 분류하는 것이 적절한 처리일 수 있다.
시험 결과를 보도하려면 사용한 AI 모델과 파일 구조, 오류 유형, 반복 횟수, 평가 기준을 명시해야 한다.
일부 시험에서 정확한 결과가 나왔다고 해서 모든 엑셀 파일에서 동일한 정확도를 보장한다고 표현해서는 안 된다.
이번 기사는 데이터 정리 원리와 공식 기능을 바탕으로 작성한 것으로, 실제 ChatGPT의 오류 탐지 정확도를 측정한 결과는 포함하지 않았다.
━━━━━━━━━━━━━━━━━━━━
AI 업무 자동화의 기반은 데이터의 일관성이다
━━━━━━━━━━━━━━━━━━━━
기업이 AI를 업무에 도입할 때는 어떤 모델을 사용할지에 관심이 집중되기 쉽다. 그러나 실제 분석 결과의 품질은 원본 데이터의 구조와 정확성에 영향을 받는다.
같은 거래처가 여러 이름으로 기록돼 있거나 날짜와 금액 형식이 일관되지 않으면 자동화 과정에서 추가적인 검증이 필요하다.
반면 데이터 입력 규칙이 표준화돼 있고 각 열의 의미가 명확하다면 AI 분석뿐 아니라 기존 엑셀 함수와 데이터베이스 작업도 안정적으로 수행할 수 있다.
따라서 데이터 정리는 AI 도입 이후에 발생하는 부수적인 업무가 아니라 자동화의 기반을 마련하는 과정으로 볼 수 있다.
특히 중소기업에서는 여러 담당자가 서로 다른 방식으로 엑셀 파일을 관리하는 경우가 있다. 이러한 환경에서는 새로운 AI 도구를 도입하기 전에 기본적인 데이터 관리 규칙을 정비할 필요가 있다.
날짜와 금액, 식별번호의 저장 형식을 통일하고 필수 입력 항목을 지정하는 방법이 그 출발점이다.
AI는 이미 발생한 오류를 찾아내는 데 도움을 줄 수 있지만 오류가 반복적으로 발생하는 원인까지 자동으로 제거하지는 못한다.
입력 단계에서부터 데이터 품질을 관리하는 방식이 병행돼야 한다.
━━━━━━━━━━━━━━━━━━━━
빈칸을 채우는 것보다 데이터의 의미를 지키는 일이 중요하다
━━━━━━━━━━━━━━━━━━━━
ChatGPT를 활용하면 엑셀 파일의 빈칸과 날짜 형식 오류, 문자로 저장된 숫자 등을 찾아내고 정리하는 작업을 지원받을 수 있다. Python 기반 데이터 분석을 이용해 오류 유형별 목록을 만들거나 변환 작업을 설계하는 것도 가능하다.
그러나 모든 빈칸이 오류는 아니며 모든 형식 차이가 수정 대상인 것도 아니다. 날짜의 의미가 불명확하거나 실제 값이 누락된 경우에는 AI가 임의로 정답을 만들어 내서는 안 된다.
특히 숫자로만 구성된 식별번호를 계산용 숫자로 변환하면 앞자리 0이 사라질 수 있다. 날짜를 자동 변환하는 과정에서도 지역별 표기 규칙과 시간대를 잘못 해석하면 실제 기록과 다른 값이 만들어질 수 있다.
따라서 AI 데이터 정리에서는 원본 보존과 오류 유형 분류, 수정 후보 검토, 결과 검증을 하나의 절차로 관리해야 한다.
OpenAI는 공식 문서에서 ChatGPT의 데이터 분석과 변환 기능을 안내하고 있으며, Microsoft도 날짜 변환과 엑셀 데이터 형식 관리 방법을 제공한다. 그러나 이러한 기능이 모든 원본 데이터의 정확성을 보장하는 것은 아니다.
AI 기술이 발전할수록 단순한 형식 변환과 오류 탐지 업무는 자동화할 여지가 커질 수 있다. 반면 값이 누락된 이유와 실제 업무상 의미를 판단하는 문제는 여전히 추가 정보와 사람의 검토를 필요로 한다.
결국 신뢰할 수 있는 AI 데이터 정리는 빈칸을 모두 채우고 형식을 일치시키는 작업이 아니다. 원래 정보의 의미를 유지하면서 잘못된 부분을 찾아내고, 확인할 수 없는 값은 불확실한 상태로 남기는 과정이다.
━━━━━━━━━━━━━━━━━━━━
주요 확인 자료
━━━━━━━━━━━━━━━━━━━━
OpenAI, 「ChatGPT로 데이터 분석하기(Data analysis with ChatGPT)」, 공식 도움말, 2026년 10월 확인.
OpenAI, 「ChatGPT for Excel and Google Sheets」, 공식 기능 안내, 2026년 10월 확인.
Microsoft Support, 「텍스트로 저장된 날짜를 날짜 서식으로 변환」, 공식 기술문서, 2026년 10월 확인.
Microsoft Support, 「DATEVALUE 함수」, 공식 기술문서.
Microsoft Learn, 「Power Query의 데이터 형식 관리 및 변환」, 공식 기술문서.
