엑셀에서 문자가 포함된 숫자의 합계를 구하는 방법을 찾고 있나요? 단위가 붙어 있는 숫자는 같이 더해지지 않아서 곤란했던 적이 있을 거예요. 이 글에서는 공백, 문자 포함 숫자, 일반 숫자가 모두 포함되어 있을 때 이들을 모두다 더하는 방법을 알아 보겠습니다.
엑셀 문자 포함 숫자 합계 구하기
엑셀 문자 포함 숫자 합계 구하기 방법은 크게 3가지 입니다. 요약해보면 아래와 같습니다.
| 1.찾기 바꾸기, 셀서식 이용 1)범위 지정하기 2)Ctrl+H(찾기바꾸기) 누르기 3)’찾기’ 에 ‘개’ 입력, ‘바꾸기’ 에 스페이스바 1번 누르기 4)합계 구하기 5)범위 지정하기 6)Ctrl+1(셀서식) 누르기 7)표시형식 – 사용자지정 – “개” 입력 2.빠른 채우기, 서식 지우기, 찾기 바꾸기 이용 1)첫 번째 셀에 숫자 계산식 입력하기 2)Ctrl+E 눌러 빠른채우기 3)범위 선택하기 4)홈 – 지우기 – 서식 지우기 5)Ctrl+H(찾기 바꾸기) 누르기 6)’찾기’, ‘바꾸기’ 칸에 각각 ‘=’ 입력하기 3.함수 이용 =SUM(VALUE(IF(범위=” “,0,SUBSTITUTE(범위,”개”,” “)))) *함수 사용 시 주의점 1)배열함수 사용됨(엑셀 2019 이전 버전은 Ctrl + Shift + Enter 누르기) 2)빈칸을 0으로 입력하라는 명령을 안 하면 #VALUE! 오류 표시 뜸 3)VALUE 함수를 써줘야 텍스트 형식의 숫자가 아닌 일반 숫자로 바뀜 |
< 영상 설명 >
< 그림 설명 >
엑셀 문자 포함 숫자 합계 구하는 방법
엑셀에서 문제가 포함되어 있는 숫자의 합계를 구하는 방법을 바로 알아 보겠습니다.
1.찾기 바꾸기, 셀서식
첫 번째 방법은 ‘찾기 바꾸기’, ‘셀서식’ 을 함께 사용하는 방법 입니다.
아래 사진처럼 ‘개’ 라는 단위가 함께 포함되어 있는 경우 합계를 구해보겠습니다.

근데 아래와 같이 ‘개’ 단위가 붙은 숫자는 더해지지 않은 걸 알 수 있습니다. ‘개’ 단위가 붙어 있는 숫자도 같이 더 하고 싶은 경우 어떻게 해야 될까요?

먼저 합계를 구할 범위를 모두 블럭 지정해 줍니다.

‘홈 – 찾기 및 선택’ 으로 들어갑니다. Ctrl + H 를 눌러도 됩니다.

‘바꾸기’ 를 누릅니다.

‘찾을 내용’ 에 ‘개’ 를 입력하고, ‘바꿀 내용’ 에 커서를 두고 스페이스 바를 한번 누릅니다. 그 후 ‘모두 바꾸기’ 를 누릅니다.

그럼 아래 사진처럼 ‘개’ 단위가 모두 사라지게 되구요. 이후 다시 합계를 구해 보면 정상적으로 더해지는 걸 알 수 있습니다.

‘개’ 단위를 다시 붙여야 하는 경우 어떻게 해야 하는지 알아 볼게요. 아래 사진처럼 단위를 붙일 범위를 블럭 지정 해 주시고요.

Ctrl + 1 을 누릅니다. 그 후 ‘표시 형식 – 사용자 지정’ 으로 들어간 뒤 ‘G/표준’ 이라고 입력되어 있는 글자 옆에 “개” 라고 입력합니다. 이 때 반드시 큰 따옴표 안에 단위를 입력해 주셔야 합니다. ‘개’ 가 아니더라도 ‘원’ ‘원정’ 등 원하는 무슨 단위든 다 붙일 수 있습니다.

그럼 아래 사진처럼 단위가 표시 됩니다.

2.빠른 채우기, 서식 지우기, 찾기 바꾸기
이번엔 두 번째 방법인데요. 아래 사진처럼 모든 숫자에 단위가 붙어 있는 경우 합계를 구하는 방법을 알아 보겠습니다. 첫 번째 셀 에는 아래와 같이 더하기 수식을 직접 입력합니다.
‘=1+5+8

그 후 두 번째 셀에 커서를 두고 Ctrl + E 를 눌러서 빠른 채우기를 해줍니다. 맥북에서도 Control + E(영문으로 바꾼 상태 이어야 함) 를 누르면 빠른 채우기가 됩니다.

그 후 전체 범위를 선택해 주시고요.

‘홈 – 지우기 – 서식 지우기’ 를 누릅니다.

블럭지정이 되어 있는 그 상태를 유지해주시고요.

‘홈 – 찾기 및 선택’ 으로 들어가거나, Ctrl + H 를 누릅니다.

그 후 ‘바꾸기’ 를 누릅니다.

‘찾을 내용’ 과 ‘바꿀 내용’ 에 둘다 ‘=’ 를 입력합니다. 그 후 ‘모두 바꾸기’ 를 누릅니다.

그럼 아래 사진처럼 ‘개’ 단위가 붙어 있음에도 합계가 구해진 걸 알 수 있습니다.

3.함수
마지막으로 함수를 사용하여 단위가 붙어 있는 숫자의 합계를 구해보겠습니다.
결론적으로 아래와 같이 함수식을 입력하면, 단위가 있는 숫자 셀, 공백이 있는 셀이 있어도 합계가 다 구해집니다.
=SUM(VALUE(IF(B3:D3=””,0,SUBSTITUTE(B3:D3,”개”,””)))) → 3

어떻게 해서 위와 같은 함수식이 나왔는지 하나하나 알아 보겠습니다. 안에 있는 함수 부터 하나씩 뜯어보겠습니다.
=SUBSTITUTE(B3:D3,”개”,””) → 배열함수이므로 엑셀 2019 이전 버전은 Ctrl + Shift + Enter 눌러주세요.
위와 같이 함수식을 입력하면 아래 빨간색 상자와 같이 결과값이 나옵니다. ‘개’ 가 사라지고 숫자만 나왔습니다.

즉, 다음과 같은 말입니다. “B3:D3 범위에 ‘개’ 라는 글자가 있으면 공백으로 바꿔라” → 즉, 이 말은 단위가 붙은 숫자를 그냥 일반 숫자로 바꾼다는 의미입니다.
이제 IF 함수를 앞에 붙여 보겠습니다.
=IF(B3:D3=””,0,SUBSTITUTE(B3:D3,”개”,””)) → 마찬가지로 Ctrl + Shift + Enter 눌러주세요.
위 함수식의 의미는 이러합니다. “B3:D3 범위에 공백이 있으면 0으로 표시하고, 공백이 아니면 “개”를 없앤 값으로 표시해라”

여기서 공백인 경우 0 을 표시 하라고 입력해 준 이유가 있어요. 이렇게 입력하지 않을 경우 빈칸 자리에 #VALUE! 오류 표시가 뜨기 때문입니다.
자, 이제 VALUE 함수를 써주겠습니다. VALUE 함수는 텍스트 형식의 숫자를 일반 숫자 형식으로 바꿔줍니다. 텍스트 형식의 숫자는 합계에 더해지지 않기 때문에 VALUE 함수를 이용해서 일반 숫자 형식으로 꼭 바꿔줘야 합니다.
아래 사진의 빨간색 상자 부분을 보면 숫자 1, 2 가 텍스트 형식에서 숫자형식으로 바뀐 걸 알 수 있습니다.

VALUE 함수를 쓰기 전과 후를 비교해보면 확실히 차이를 알 수 있죠.

이제 마지막으로 SUM 함수를 맨 앞에 입력해서 합계를 구하면 됩니다. 그리고 아래 셀 에도 자동채우기를 해주면 완성입니다.
=SUM(VALUE(IF(B3:D3=””,0,SUBSTITUTE(B3:D3,”개”,””))))

< 추천글 >
