엑셀로 주문 내역이나 매출 자료를 정리하다 보면 주문번호, 상품명, 수량, 판매금액 등이 비어 있는 경우가 있습니다. 이런 누락 데이터를 확인하지 않고 매출을 집계하면 주문 건수가 잘못 계산되거나 판매금액이 실제보다 적게 표시될 수 있습니다.
엑셀 빈칸은 COUNTBLANK 함수로 찾을 수 있으며, 챗GPT를 활용하면 어떤 항목이 누락되었는지 행별로 분석하고 수정이 필요한 자료를 구분할 수 있습니다.
다만 빈칸이라고 해서 모두 잘못된 데이터는 아닙니다. 아직 입력하지 않은 정보인지, 실제로 존재하지 않는 값인지 구분한 후 수정해야 합니다.
이 글에서는 쇼핑몰 주문 내역을 예제로 사용하여 챗GPT로 엑셀 빈칸을 검사하고, COUNTBLANK와 IF 함수로 누락 데이터를 확인하는 방법을 설명합니다.
엑셀 빈칸과 누락 데이터의 차이
엑셀에서 빈칸은 셀에 값이 입력되지 않은 상태를 말합니다. 누락 데이터는 업무에 필요한 정보가 빠져 있는 상태입니다.
예를 들어 배송이 완료된 주문에서 배송완료일이 비어 있다면 확인이 필요합니다. 반면 아직 배송하지 않은 주문의 배송완료일이 비어 있는 것은 정상일 수 있습니다.
| 데이터 항목 | 누락 사례 | 확인할 사항 |
|---|---|---|
| 주문번호 | 주문번호가 비어 있음 | 원본 주문 내역과 대조 |
| 상품명 | 판매 상품이 표시되지 않음 | 상품코드나 주문 상세정보 확인 |
| 수량 | 판매 수량이 비어 있음 | 실제 주문 수량 확인 |
| 판매금액 | 금액이 입력되지 않음 | 결제 내역과 대조 |
| 배송완료일 | 날짜가 입력되지 않음 | 배송 상태 확인 |
빈칸을 검사할 때는 해당 항목이 반드시 입력되어야 하는 필수 정보인지 먼저 판단해야 합니다.
특히 판매금액이나 수량처럼 계산에 사용되는 항목은 누락 여부를 정확하게 확인해야 합니다.
실습용 엑셀 주문 데이터 준비하기
다음은 빈칸과 누락 데이터를 확인하기 위한 가상의 쇼핑몰 주문 내역입니다.
| 주문번호 | 상품명 | 수량 | 판매금액 |
|---|---|---|---|
| A001 | 운동화 | 2 | 90,000원 |
| A002 | 셔츠 | 1 | 32,000원 |
| A003 | 청바지 | 미입력 | 58,000원 |
| A004 | 미입력 | 1 | 25,000원 |
| A005 | 모자 | 3 | 미입력 |
| A006 | 운동화 | 1 | 45,000원 |
| A007 | 셔츠 | 2 | 64,000원 |
표의 ‘미입력’은 실제 엑셀에서는 아무 값도 입력하지 않은 빈 셀을 의미합니다.
엑셀 A1 셀부터 데이터를 입력하고 다음 세 칸은 비워 둡니다.
- C4 셀: A003 주문의 수량
- B5 셀: A004 주문의 상품명
- D6 셀: A005 주문의 판매금액
판매금액은 숫자로 입력한 뒤 셀 서식을 이용해 원화로 표시합니다.
이 실습 자료는 전체 7건의 주문으로 구성되어 있으며, 필수 항목 중 빈 셀이 3개 있습니다.
챗GPT에 엑셀 파일 업로드하기
실습 데이터를 입력했다면 엑셀 파일을 저장한 다음 챗GPT에 업로드합니다.
- 엑셀에서 파일을 주문내역_누락검사.xlsx로 저장합니다.
- 챗GPT에서 새 대화를 시작합니다.
- 파일 첨부 기능을 이용해 저장한 파일을 업로드합니다.
- 아래 명령문을 입력합니다.
챗GPT 입력 예시
첨부한 엑셀 주문 내역에서 빈칸과 누락 데이터를 검사해 줘. 주문번호, 상품명, 수량, 판매금액을 필수 항목으로 판단하고 전체 주문 건수와 항목별 빈칸 개수를 계산해 줘. 빈칸이 있는 주문번호, 엑셀 행 번호, 누락 항목을 표로 정리해 줘. 숫자 0과 실제 빈칸은 구분하고, 공백 문자만 입력된 셀도 별도로 확인해 줘. 원본 파일은 수정하지 말고 확인이 필요한 항목과 처리 방법을 알려줘.
챗GPT의 데이터 분석 기능을 사용하면 업로드한 엑셀 파일의 행과 열을 확인하고 누락된 항목을 정리할 수 있습니다.
파일을 분석하기 전에는 열 제목을 명확하게 작성하고, 한 행에 하나의 주문이 들어가도록 정리하는 것이 좋습니다.
확인하기 : OpenAI 챗GPT 데이터 분석 공식 안내
챗GPT 분석 결과 확인하기
실습 자료를 기준으로 빈칸을 검사하면 다음 결과가 나옵니다.
| 검사 항목 | 분석 결과 |
|---|---|
| 전체 주문 | 7건 |
| 주문번호 누락 | 0건 |
| 상품명 누락 | 1건 |
| 수량 누락 | 1건 |
| 판매금액 누락 | 1건 |
| 빈칸이 있는 주문 | 3건 |
| 전체 빈 셀 | 3개 |
누락된 항목의 위치를 자세히 살펴보면 다음과 같습니다.
| 주문번호 | 엑셀 행 번호 | 누락 항목 | 확인할 자료 |
|---|---|---|---|
| A003 | 4행 | 수량 | 주문 상세내역 |
| A004 | 5행 | 상품명 | 상품코드·주문내역 |
| A005 | 6행 | 판매금액 | 결제·정산 내역 |
전체 주문 7건 중 3건에서 필수 항목이 누락되었습니다.
따라서 누락 항목이 있는 주문의 비율은 약 42.9%입니다.
이 비율은 누락된 셀의 비율이 아니라 전체 주문 중 하나 이상의 필수 항목이 비어 있는 주문의 비율입니다.
COUNTBLANK 함수로 엑셀 빈칸 찾기
챗GPT 분석 결과를 확인했다면 엑셀 함수로 직접 검증할 수 있습니다.
COUNTBLANK 함수는 지정한 범위에서 비어 있는 셀의 개수를 계산합니다.
예를 들어 상품명에 해당하는 B2부터 B8까지의 빈칸을 확인하려면 다음 수식을 입력합니다.
=COUNTBLANK(B2:B8)
결과는 1입니다.
수량과 판매금액도 같은 방법으로 검사할 수 있습니다.
| 검사 항목 | 엑셀 수식 | 결과 |
|---|---|---|
| 주문번호 | =COUNTBLANK(A2) | 0 |
| 상품명 | =COUNTBLANK(B2) | 1 |
| 수량 | =COUNTBLANK(C2) | 1 |
| 판매금액 | =COUNTBLANK(D2) | 1 |
| 전체 필수 항목 | =COUNTBLANK(A2) | 3 |
COUNTBLANK 함수는 실제 빈 셀뿐 아니라 수식 결과가 빈 문자열인 셀도 빈칸으로 계산합니다. 반면 숫자 0은 빈칸으로 계산하지 않습니다.
확인하기 : Microsoft Excel COUNTBLANK 함수 공식 안내
IF 함수로 누락된 주문 표시하기
COUNTBLANK 함수는 빈칸의 개수를 계산하지만, 어느 주문에서 문제가 발생했는지 한눈에 확인하려면 IF 함수를 함께 사용하는 것이 편리합니다.
E1 셀에 검사결과를 입력합니다.
E2 셀에는 다음 수식을 입력합니다.
=IF(COUNTBLANK(A2:D2)>0,"확인필요","정상")
이 수식을 E8 셀까지 복사하면 주문별 검사 결과가 표시됩니다.
| 주문번호 | 검사 결과 |
|---|---|
| A001 | 정상 |
| A002 | 정상 |
| A003 | 확인필요 |
| A004 | 확인필요 |
| A005 | 확인필요 |
| A006 | 정상 |
| A007 | 정상 |
이 방법을 사용하면 필수 항목 중 하나라도 비어 있는 주문을 구분할 수 있습니다.
다만 빈칸이 있다는 사실만으로 주문 자체가 잘못되었다고 판단해서는 안 됩니다. 실제 주문 내역과 비교해 누락 원인을 확인해야 합니다.
엑셀에서 빈 셀을 한 번에 선택하는 방법
빈칸이 많을 때는 엑셀의 이동 옵션 기능을 이용할 수 있습니다.
- 검사할 데이터 범위 A2을 선택합니다.
- 키보드에서 Ctrl+G를 누릅니다.
- 이동 창에서 옵션을 선택합니다.
- 빈 셀을 선택합니다.
- 확인을 누릅니다.
선택한 범위에서 실제로 비어 있는 셀을 한 번에 확인할 수 있습니다.
이 기능은 데이터가 많은 경우 특히 유용합니다.
다만 빈 셀을 모두 선택한 상태에서 같은 값을 입력하면 서로 다른 누락 항목에 동일한 값이 들어갈 수 있으므로 주의해야 합니다.
주문번호, 상품명, 수량, 판매금액은 각각 의미가 다르기 때문에 항목별로 원본 자료를 확인한 후 입력해야 합니다.
빈칸처럼 보이지만 실제로는 비어 있지 않은 셀
엑셀에서는 화면상 빈칸처럼 보여도 실제로 값이 들어 있는 경우가 있습니다.
대표적인 사례는 공백 문자만 입력된 셀입니다.
예를 들어 상품명에 스페이스바로 입력한 공백이 들어 있다면 셀에 아무 글자도 보이지 않지만 COUNTBLANK 함수에서는 빈칸으로 계산되지 않을 수 있습니다.
이런 경우에는 LEN 함수와 TRIM 함수를 이용해 확인할 수 있습니다.
상품명이 입력된 B2 셀을 검사하려면 다음 수식을 사용합니다.
=IF(LEN(TRIM(B2))=0,"확인필요","정상")
이 수식은 일반적인 앞뒤 공백을 제거한 후 남은 문자의 길이를 검사합니다.
다만 웹사이트에서 복사한 특수 공백이나 줄바꿈 문자는 TRIM 함수만으로 모두 제거되지 않을 수 있습니다. 그런 자료는 별도로 확인해야 합니다.
또한 숫자 0은 실제 입력된 값이므로 빈칸과 구분해야 합니다. 판매 수량이 0이라면 주문 상태나 취소 여부를 확인해야 하지만, 단순히 빈칸으로 처리하는 것은 적절하지 않습니다.
누락된 판매금액을 임의로 채우면 안 되는 이유
실습 자료에서 판매금액이 입력된 주문의 합계는 289,000원입니다.
엑셀 D2부터 D8까지의 금액을 계산하려면 다음 수식을 사용합니다.
=SUM(D2:D8)
결과는 289,000원입니다.
하지만 이 금액을 전체 주문 7건의 확정 매출이라고 판단해서는 안 됩니다.
A005 주문의 판매금액이 누락되어 있기 때문입니다. SUM 함수는 빈 셀을 합산하지 않으므로 계산 결과에는 해당 주문의 금액이 포함되지 않습니다.
따라서 이 자료에서 확인할 수 있는 것은 입력된 판매금액의 합계가 289,000원이라는 사실뿐입니다.
누락된 금액을 0원으로 변경하거나 다른 주문의 평균값으로 채우면 실제 매출과 차이가 발생할 수 있습니다.
판매금액은 결제 내역, 주문 관리 시스템 또는 정산 자료를 확인하여 입력해야 합니다.
챗GPT로 누락 데이터 수정 계획 만들기
빈칸을 찾은 다음에는 챗GPT에 수정 계획을 요청할 수 있습니다.
챗GPT 입력 예시
앞에서 확인한 누락 데이터를 기준으로 수정 작업표를 만들어 줘. 주문번호별로 누락된 항목, 확인해야 할 원본 자료, 처리 우선순위를 정리해 줘. 판매금액이나 수량을 추측해서 채우지 말고 확인이 필요한 상태로 표시해 줘. 수정 완료 후 다시 검사할 항목도 알려줘.
이렇게 요청하면 누락 항목을 무조건 채우는 대신 확인이 필요한 자료를 정리할 수 있습니다.
| 주문번호 | 누락 항목 | 처리 방법 |
|---|---|---|
| A003 | 수량 | 주문 상세내역에서 실제 수량 확인 |
| A004 | 상품명 | 상품코드 또는 주문서와 대조 |
| A005 | 판매금액 | 결제·정산 내역에서 금액 확인 |
실제 업무에서는 수정한 날짜와 담당자, 수정 근거를 함께 기록하면 나중에 오류가 발생했을 때 원인을 확인하기 쉽습니다.
고객 개인정보가 포함된 파일은 업로드 전에 불필요한 개인정보를 제거하거나 가명 처리하고, 회사의 자료 처리 규정을 확인해야 합니다.
자주 묻는 질문
Q. 엑셀에서 빈칸 개수를 가장 쉽게 확인하는 방법은 무엇인가요?
COUNTBLANK 함수를 사용하면 됩니다. 예를 들어 =COUNTBLANK(A2)을 입력하면 지정한 범위에서 빈칸으로 계산되는 셀의 개수를 확인할 수 있습니다.
Q. 빈칸을 모두 0으로 바꿔도 되나요?
아닙니다. 실제 값이 0인 경우와 아직 확인하지 못한 값은 의미가 다릅니다. 특히 판매금액과 수량은 원본 자료를 확인한 후 수정해야 합니다.
Q. 챗GPT가 누락된 데이터를 자동으로 복구할 수 있나요?
업로드한 파일 안에 복구 근거가 있으면 관련 정보를 비교하여 수정 후보를 제시할 수 있습니다. 그러나 원본에 없는 실제 주문금액이나 수량을 정확하게 알아낼 수는 없습니다.
Q. COUNTBLANK 함수로 공백 문자도 찾을 수 있나요?
공백 문자만 입력된 셀은 일반적인 빈 셀과 다르게 처리될 수 있습니다. 이런 경우에는 LEN과 TRIM 함수를 함께 사용해 검사할 수 있습니다.
마무리
챗GPT를 활용하면 엑셀 주문 내역에서 빈칸과 누락 데이터를 찾고, 어떤 주문에 문제가 있는지 표로 정리할 수 있습니다.
COUNTBLANK 함수는 빈칸의 개수를 계산하는 데 유용하며, IF 함수를 함께 사용하면 누락된 항목이 있는 주문을 구분할 수 있습니다.
중요한 것은 빈칸을 발견한 후의 처리 방법입니다. 누락된 데이터를 임의로 채우기보다 주문서, 결제 내역, 정산 자료 등 확인 가능한 원본을 기준으로 수정해야 정확한 매출 분석과 데이터 관리가 가능합니다.
답글 남기기