엑셀 SUM 합계가 0일 때: 문자로 저장된 숫자 바꾸기

SOMANYIO 편집 · 공식 자료 기반 가이드

금액이 보이는데 =SUM(A2:A3) 결과가 0이라면, 셀 값이 문자로 저장됐을 수 있습니다. 합계 범위를 먼저 확인하고, 문자 숫자라면 숫자로 변환을 선택하세요. 경고 버튼이 없으면 빈 열에서 VALUE 함수로 바꿀 수 있습니다.

1. 합계 범위와 숫자 여부부터 확인하기

SUM 수식이 실제 금액이 들어 있는 범위를 가리키는지 확인합니다. SUM은 셀 범위 안의 텍스트를 합계에서 제외하므로, 겉으로 숫자처럼 보여도 문자라면 더해지지 않습니다.

빈 셀에 =ISNUMBER(A2)를 입력하세요. TRUE면 A2는 숫자이고, FALSE면 숫자가 아닙니다. FALSE가 무조건 ‘문자 숫자’를 뜻하지는 않으므로 A2가 빈칸이나 일반 문장인지도 확인합니다.

확인 결과다음 행동
금액 셀에서 FALSE문자 숫자인지 확인 후 변환
금액 셀에서 TRUE합계 범위·양수와 음수 확인
수식 자체가 글자로 보임수식 입력 문제부터 해결

셀의 좌우 정렬은 사용자가 바꿀 수 있어 판단 기준으로 충분하지 않습니다. 가상 예시로 A2에 '1000, A3에 '2000을 입력하면 앞의 작은따옴표 때문에 문자로 저장되고, 두 셀을 참조한 SUM은 0이 됩니다.

2. 경고 버튼이 보이면 ‘숫자로 변환’

  1. 합산할 금액 셀만 선택합니다. 상품코드나 연락처처럼 계산하지 않는 값은 제외하세요.
  2. 선택한 셀 옆의 오류 표시 버튼을 누릅니다. ‘숫자가 텍스트 형식으로 저장되어 있습니다’라는 안내인지 확인합니다.
  3. 숫자로 변환을 선택한 뒤 기존 SUM 결과를 확인합니다. 위 가상 예시의 두 셀이 모두 숫자로 바뀌면 합계는 3000입니다.

초록색 삼각형이나 경고 버튼은 오류 검사 설정에 따라 보이지 않을 수 있습니다. 버튼이 없다고 값이 숫자라는 뜻은 아닙니다. 홈 탭의 표시 형식만 ‘숫자’로 바꿔도 이미 저장된 문자 값이 그대로 남을 수 있습니다.

문자로 저장된 1000과 2000의 합계가 0인 상태에서 숫자로 변환하거나 VALUE 함수로 바꿔 합계 3000을 얻는 가상 예시 도식
가상 예시: A2·A3가 각각 문자 ‘1000’, ‘2000’일 때 SUM(A2:A3)은 0입니다. 숫자로 바꾸면 합계는 3000입니다. 실제 Excel 화면이 아닌 SOMANYIO 제작 도식입니다.

3. 버튼이 없으면 빈 열에서 VALUE 사용하기

  1. A열 옆에 결과용 빈 열을 확보합니다. 다른 데이터가 있다면 새 열을 추가하세요.
  2. B2에 =VALUE(A2)를 입력하고 필요한 마지막 행까지 아래로 채웁니다. 가상 예시라면 B3까지 채웁니다.
  3. =SUM(B2:B3)으로 변환한 열의 합계를 확인합니다. 원본 A열은 그대로 두고 B열을 계산에 사용해도 됩니다.

원본 열을 숫자로 교체해야 한다면 B열의 변환 결과를 복사하고, A열에 값 붙여넣기를 합니다. 수식을 그대로 붙이면 참조가 달라질 수 있으므로 원본 사본을 남긴 뒤 값만 붙이세요.

4. #VALUE!가 나오거나 앞자리 0이 있다면

VALUE에서 #VALUE!가 나오면 원본에 ‘1000원’ 같은 단위 문자나 눈에 잘 띄지 않는 문자가 있는지 확인하세요. 예를 들어 단위가 섞였다면 금액을 ‘1000’, 단위를 별도 열의 ‘원’으로 나누고 다시 변환합니다. 소수점·천 단위 표기가 섞인 자료는 의미를 확인한 뒤 정리하세요.

반대로 00123 같은 상품코드는 숫자로 바꾸면 앞자리 0이 사라집니다. 계산할 금액에만 적용하고 코드는 텍스트로 유지하세요. 코드 보존은 엑셀 앞자리 0 유지하기에서 따로 설명합니다.

참고: Microsoft 문자 숫자 변환 · IS 함수 · SUM · VALUE. 확인: 2026년 10월 3일.

댓글

댓글 남기기

SOMANYIO · 디지털 생활 가이드에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기