엑셀이 수식을 결과 대신 텍스트로 보여 준다면 셀이 텍스트 형식이거나 수식이 아포스트로피('=B2*C2)나 공백으로 시작하는 것입니다. 아포스트로피나 공백을 지우거나 셀을 일반 형식으로 바꾼 뒤 셀을 클릭하고 Enter를 누르세요. 시트의 모든 수식이 텍스트로 보인다면 수식 표시가 켜져 있으므로 Ctrl+`를 눌러 끄세요. 숫자를 고쳐도 결과가 바뀌지 않는다면 계산이 수동으로 설정된 것이므로 수식 > 계산 옵션 > 자동을 고르세요.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Price | Qty | Total |
| 2 | Desk | 240 | 2 | =B2*C2 |
| 3 | Chair | 85 | 4 | =B3*C3 |
| 4 | Lamp | 40 | 3 | 120 |
D2와 D3은 수식 자체를 보여 줍니다. D2는 아포스트로피로 시작하는데, 아포스트로피는 엑셀에게 "이것은 텍스트"라고 알리며 셀에서는 숨겨집니다(수식 입력줄에서는 보입니다). D3은 = 앞에 공백이 있습니다. D4만 수식이며 120을 보여 줍니다. D2를 클릭해 셀에 =B2*C2가 남도록 아포스트로피를 지우고 Enter를 누르면 480을 보여 줍니다.
셀이 텍스트 형식일 때
텍스트 형식의 셀은 수식을 포함해 입력한 것을 그대로 유지합니다. 앞자리 0을 유지하려고 열을 텍스트로 설정했거나, 가져오기에서 열 형식이 텍스트로 지정되었을 때 생깁니다.
- 셀을 선택하고 홈 > 표시 형식 > 일반(표시 형식 그룹의 드롭다운)을 고릅니다.
- 형식만 바꿔서는 부족합니다. 엑셀은 수식을 입력할 때만 읽습니다. 각 셀을 클릭하고(또는 F2를 누르고) Enter를 누르세요.
- 열 전체라면 열을 선택하고 데이터 > 텍스트 나누기 > 마침을 쓰세요. 모든 셀을 한 번에 다시 입력합니다.
같은 단계로 텍스트 셀에 입력되어 더해지지 않는 숫자도 고칠 수 있습니다(다음다음 섹션 참고).
수식 표시가 켜져 있을 때
시트의 모든 수식이 텍스트로 보이면 수식 표시가 켜져 있는 것입니다: 수식 > 수식 표시 또는 Ctrl+(Esc 아래의 키, Mac에서는 Control+). 다시 누르면 원래대로 돌아옵니다. 실수로 누르기 쉽습니다.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Price | Qty | Total |
| 2 | Desk | 240 | 2 | 480 |
| 3 | Chair | 85 | 4 | 340 |
| 4 | Lamp | 40 | 3 | 120 |
| 5 | Total | 940 |
이 시트 위의 수식을 클릭하면 엑셀의 수식 표시처럼 모든 셀이 수식을 보여 줍니다. 다시 클릭하면 480, 340, 120과 합계 940이 보입니다. 이 모드는 통합 문서가 아니라 시트에 속하므로 다른 시트는 여전히 결과를 보여 줄 수 있습니다.
텍스트로 저장된 숫자: SUM이 0이나 너무 작은 값을 반환할 때
수식은 맞지만 더하는 숫자 중 일부가 텍스트입니다. SUM은 텍스트를 오류 없이 건너뛰므로 합계가 그냥 너무 작게 나옵니다.
| A | B | C | |
|---|---|---|---|
| 1 | Month | Sales | Type |
| 2 | Jan | 120 | number |
| 3 | Feb | 80 | text |
| 4 | Mar | 95 | number |
| 5 | Apr | 60 | text |
| 6 | |||
| 7 | Total | 215 |
B7은 1월과 3월만 더한 215를 보여 줍니다. 엑셀에서 텍스트 숫자는 셀 왼쪽에 정렬되고 초록색 삼각형이 붙습니다. 선택한 뒤 경고 아이콘을 클릭해 숫자로 변환을 고르세요. 바꿀 수 없는 원본에서 데이터를 새로 고치는 경우라면 이 페이지 끝의 과제처럼 수식 안에서 변환하세요. 모든 방법은 텍스트를 숫자로 페이지에 있습니다.
계산이 수동으로 설정되어 있을 때
수동 모드에서는 다시 계산할 때까지 수식이 이전 결과를 유지합니다. 시트는 멀쩡해 보이지만 숫자는 오래된 것이고, 아래로 복사한 수식은 모든 행에서 첫 행의 결과를 보여 줍니다.
- 되돌리기: 수식 > 계산 옵션 > 자동.
- 바꾸지 않고 한 번만 다시 계산하기: F9는 열려 있는 모든 통합 문서, Shift+F9는 현재 시트, Ctrl+Alt+F9는 모든 수식을 다시 계산합니다. Mac에서는 Cmd+=와 Shift+Cmd+=입니다.
- 데이터 표만 수동도 데이터 표(가상 분석)를 오래된 상태로 둡니다.
수동 모드는 옮겨 갑니다. 엑셀은 한 세션에서 처음 연 통합 문서의 모드를 따르므로, 수동 모드로 저장된 파일은 그 뒤에 여는 모든 것을 바꿉니다. 아주 큰 통합 문서는 편집할 때마다 다시 계산되지 않도록 일부러 수동으로 설정하기도 하며, 그때는 결과가 오래되면 상태 표시줄에 계산이 나타납니다.
계산은 되지만 기대와 다른 수식
"수식이 안 된다"는데 엑셀은 쓴 그대로 정확히 계산하고 있는 경우가 있습니다. 흔한 경우 세 가지입니다:
- 수식을 복사할 때 움직인 참조.
$없이 읽은 한 셀의 비율이 수식과 함께 아래로 밀려 아래 행들이 빈 셀을 곱합니다. - 순환 참조. 수식이 자기 결과에 의존하므로 엑셀이 0을 보여 주고 상태 표시줄에 경고를 띄웁니다. 순환 참조를 참고하세요.
- 숫자 대신 오류 이름, 예를 들어 함수 철자가 틀렸을 때의
#NAME?입니다. 오류마다 이 장에 페이지가 있습니다.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Item | Price | With tax | Tax rate | ||
| 2 | Desk | 240 | 288 | 20% | ||
| 3 | Chair | 85 | 85 | |||
| 4 | Lamp | 40 | 40 |
D2는 맞지만(288) D3은 85를, D4는 40을 보여 줍니다. 수식이 비어 있는 F3과 F4를 읽어 세금이 0이 되기 때문입니다. D2를 클릭해 F2를 $F$2로 바꾸면 열 전체가 따라 바뀝니다. 이유는 절대 참조에서 설명합니다.
텍스트로 저장된 숫자 합계 구하기
| A | B | |
|---|---|---|
| 1 | Month | Sales |
| 2 | Jan | 120 |
| 3 | Feb | 80 |
| 4 | Mar | 95 |
| 5 | Apr | 60 |
| 6 | Total |
직접 해 보세요: 2월과 4월은 텍스트로 가져왔으므로 =SUM(B2:B5)가 빠뜨립니다. B6에 네 달을 모두 더하는 수식을 쓰세요.
--(빼기 기호 두 개)는 각 값을 숫자로 바꿉니다. 숫자처럼 보이는 텍스트는 변환되고 진짜 숫자는 그대로입니다. =SUMPRODUCT(B2:B5*1)과 =SUM(VALUE(B2:B5))도 같은 방식으로 동작합니다. 수식이 맞으면 셀 중 몇 개가 텍스트이든 계속 동작합니다.
자주 묻는 질문
엑셀이 결과가 아니라 수식을 보여 주는 이유는 무엇인가요?
수식을 입력하기 전에 셀이 텍스트 형식이었거나, 수식이 아포스트로피나 공백으로 시작하거나, 수식 표시가 켜져 있기 때문입니다. 표시 형식을 일반으로 바꾸고(홈 > 표시 형식 > 일반) 셀을 클릭해 Enter를 누르세요. 시트의 모든 수식이 텍스트로 보이면 Ctrl+`를 누르세요.
엑셀 수식이 자동으로 갱신되지 않는 이유는 무엇인가요?
계산이 수동으로 설정되어 있습니다. 수식 > 계산 옵션으로 가서 자동을 고르세요. 그 전까지는 F9가 통합 문서를, Shift+F9가 현재 시트를 다시 계산합니다. 수동 모드로 저장된 통합 문서는 그 뒤에 여는 모든 통합 문서도 수동으로 바꿉니다.
합계에서 일부 숫자가 빠지는 이유는 무엇인가요?
그 숫자들이 텍스트로 저장되어 있기 때문이며, 가져온 데이터에서 자주 생깁니다. SUM은 텍스트를 오류 없이 건너뜁니다. 이런 숫자는 보통 셀 왼쪽에 정렬되고 모서리에 초록색 삼각형이 있습니다. 선택한 뒤 경고 아이콘을 클릭해 숫자로 변환을 고르거나, =SUMPRODUCT(--B2:B5)로 더하세요.
엑셀이 강제로 다시 계산하게 하려면 어떻게 하나요?
F9는 열려 있는 모든 통합 문서를, Shift+F9는 현재 시트를 다시 계산하고, Ctrl+Alt+F9는 엑셀이 바뀐 것이 없다고 판단해도 모든 수식을 다시 계산합니다. Mac에서는 Cmd+=가 다시 계산하고 Shift+Cmd+=가 현재 시트를 계산합니다.