셀 서식의 마법: 텍스트가 숫자로 인식되어 합계가 안 나올 때 해결법
엑셀 합계가 안 나와요, 문자 숫자로 변환, 엑셀 초록색 삼각형, 숫자 서식 변경
엑셀로 데이터를 열심히 입력하고 마지막에 자동 합계 버튼을 눌렀는데, 결과창에 '0'이 뜨거나 아예 아무런 반응이 없어 당황했던 경험이 한두 번쯤은 있으실 겁니다. 눈으로 보기에는 분명히 '10000', '5500' 같은 숫자인데, 엑셀은 이를 숫자가 아닌 글자로 인식하고 있는 상황입니다.
저 역시 초보 시절 외부에서 다운로드한 매출 데이터를 가지고 보고서를 작성할 때, 수식이 자꾸 0으로만 계산되어 몇 시간 동안 머리를 싸매고 모든 숫자를 하나하나 손으로 다시 입력했던 기억이 있습니다. 나중에 알고 보니 엑셀의 '셀 서식'이라는 성질 때문에 발생한 아주 간단한 문제였습니다. 오늘은 엑셀이 숫자를 숫자로 보지 못하는 원인과 함께, 마우스 클릭 몇 번으로 이를 깔끔하게 해결하는 실무 노하우를 공유해 드리겠습니다.
1. 눈속임에 속지 말자: 숫자가 문자로 변하는 원인
엑셀에서 숫자가 문자로 인식되는 가장 대표적인 징후는 셀의 왼쪽 윗부분에 아주 작은 '초록색 삼각형' 표시가 나타나는 것입니다. 이 표시는 엑셀이 사용자에게 "이 칸은 숫자처럼 보이지만 실제로는 텍스트(문자)로 저장되어 있어서 계산할 수 없다"고 경고를 보내는 것입니다.
이런 현상이 발생하는 원인은 크게 세 가지입니다. 첫째, 이전 편에서 다루었듯이 숫자 뒤에 '원'이나 '개' 같은 단위를 직접 타이핑한 경우입니다. 둘째, ERP 시스템이나 홈택스, 인터넷 뱅킹 같은 외부 웹사이트에서 엑셀 파일(.csv 등)을 다운로드했을 때 시스템 간의 호환성 문제로 숫자가 문자 서식을 입고 나오는 경우입니다. 셋째, 숫자를 입력할 때 자기도 모르게 숫자 맨 앞에 작은따옴표(')를 붙여서 강제로 문자로 만든 경우입니다. 원인이 무엇이든 이 상태에서는 아무리 훌륭한 함수를 써도 올바른 계산 결과를 얻을 수 없습니다.
2. 문자 숫자를 진짜 숫자로 바꾸는 3가지 실무 해결책
이 문제를 해결하기 위해 데이터를 처음부터 다시 타이핑할 필요는 절대 없습니다. 상황에 맞춰 가장 빠르게 해결할 수 있는 방법 3가지를 알려드립니다.
초록색 경고창 활용하기 (가장 빠름) 문자로 인식된 숫자 셀들을 마우스로 드래그하여 쭉 선택해 봅니다. 그러면 선택한 영역 왼쪽 위에 노란색 다이아몬드 모양의 느낌표 경고 아이콘이 나타납니다. 이 아이콘을 클릭하면 몇 가지 메뉴가 나오는데, 여기서 '숫자로 변환'을 선택해 주면 됩니다. 순식간에 초록색 삼각형이 사라지면서 데이터들이 오른쪽으로 정렬되고 진짜 숫자로 변환됩니다.
선택하여 붙여넣기로 일괄 변환하기 (셀이 너무 많을 때) 만약 데이터가 수천 행이 넘어가서 위의 방법으로 잘 해결되지 않는다면 수학적 원리를 이용한 꼼꼼한 방법이 있습니다. 빈 셀에 숫자 '1'을 입력하고 복사(Ctrl + C)합니다. 그 후 문자로 되어 있는 숫자 데이터 영역을 전체 선택한 뒤, 마우스 우클릭을 하여 '선택하여 붙여넣기'를 누릅니다. 연산 항목에서 '곱하기'를 선택하고 확인을 누르면, 모든 문자에 숫자 1이 곱해지면서 시스템이 강제로 진짜 숫자 데이터로 인식하게 됩니다.
텍스트 나누기 마법사 이용하기 데이터 열 전체를 한 번에 숫자로 바꿀 때 아주 유용한 방법입니다. 숫자가 들어있는 열 전체를 선택한 뒤, 상단 리본 메뉴의 [데이터] 탭에서 [텍스트 나누기]를 클릭합니다. 마법사 창이 뜨면 다른 설정을 만질 필요 없이 바로 [마치기] 버튼을 누르면 됩니다. 엑셀이 해당 열의 데이터를 다시 한번 쭉 읽어내리면서 문자 형태였던 숫자들을 표준 숫자 서식으로 일괄 재배치해 줍니다.
3. 단위를 깔끔하게 표시하는 '표시 형식' 설정법
숫자를 진짜 숫자로 돌려놓았다면, 이제 눈으로 보기에 편하게 '원'이나 '개'라는 단위를 안전하게 붙이는 방법을 알아야 합니다. 데이터를 해치지 않고 겉모습만 꾸며주는 것이 바로 '셀 서식'의 마법입니다.
단위를 넣고 싶은 숫자 셀들을 선택한 후, 단축키 [Ctrl + 1]을 누르면 '셀 서식' 창이 뜹니다. 왼쪽 범주 항목에서 맨 아래에 있는 [사용자 지정]을 선택합니다. 오른쪽 형식 입력창에 원래 있던 글자를 지우고 #,##0"원" 이라고 입력한 뒤 확인을 누릅니다.
여기서 #,##0은 숫자가 천 단위를 넘어갈 때마다 자동으로 쉼표(,)를 찍어달라는 엑셀의 약속된 기호입니다. 그리고 큰따옴표 안의 "원"은 숫자 뒤에 이 글자를 붙여서 보여달라는 의미입니다. 이렇게 서식을 지정하면 눈으로는 '10,000원'으로 보이지만, 수식 입력줄을 보면 순수한 숫자 '10000'만 남아있기 때문에 자동 합계 함수가 아무런 오류 없이 완벽하게 작동하게 됩니다.
[핵심 요약 3줄]
엑셀에서 숫자가 들어있는데도 합계가 0이 나온다면 셀 왼쪽 위의 초록색 삼각형(문자 오인식) 유무를 확인해야 한다.
문자로 저장된 숫자는 마우스 드래그 후 경고 아이콘의 '숫자로 변환' 메뉴를 누르거나 '텍스트 나누기' 기능을 통해 일괄 수정할 수 있다.
계산 오류를 방지하면서 숫자 뒤에 '원' 등의 단위를 표시하고 싶을 때는 셀 서식(Ctrl + 1)의 사용자 지정 메뉴에서
#,##0"원"형식을 활용해야 한다.
댓글
댓글 쓰기