구글 스프레드 시트에서 +기호와 숫자 내용 유지하기
셀에 +3 처럼 기호가 처음으로 오고 바로 숫자가 입력되면 +3 형태가 아닌 3으로 입력 내용이 바뀌어 버린다.
필요해서 +를 붙인 것인데 자동으로 그냥 3으로 변환을 해버리니 이것을 그냥 +3 형태로 유지하는 방법이 필요하다.
이럴 때 + 를 유지하려면 숫자로 자동 변환이 되지 않도록 '(작은 따옴표) 를 먼저 입력하고 +3을 입력하면 그대로 유지가 된다.
즉, ' 를 통해서 자동 변환되지 않도록 선언하게 된다.
아래를 보면 '+3으로 입력했지만 보이는 것은 +3이다. 이 상태로 2를 더해보면 결과로 5가 나온다.
A | B | A+B |
'를 먼저 입력. | 결과 | |
+3 | 2 | 5 |
만약 숫자가 아닌 문자 형태처럼 유지를 해야 한다면 format > number > plain text를 선택한다.
이때 차이점이 결과에서 보이는데, 바로 결과값 5가 왼쪽 정렬을 하는 것이다. 사실 위에서 '+3 인 경우도 왼쪽 정렬을 하고 있다.
더하려는 숫자 2는 오른쪽 정렬을 유지하고 있다.
A | B | A+B |
plain text | 결과 | |
+3 | 2 | 5 |
더하는 숫자 2도 plain text가 되면 어떻게 될까? 그래도 계산 결과가 5로 나오나?
네~ 나옵니다. 😌 모두 왼쪽 정렬이고요.
A | B | A+B |
plain text | plain text | 결과 |
+3 | 2 | 5 |
아니 문자 형태인데 계산이 되고 있다니???

이것은 자바 스크립트에 있는 암묵적 타입 변환(implicit type coercion)과 비슷한 것이라고 한다. 즉, 숫자로 변환이 될 수 있는 문자와 숫자가 연산을 하려고 하면 문자를 숫자로 변환해서 결과를 내는 것이다. 이럴 경우 수 연산도 되면서 문자와의 결합이 가능한 상황이 된다.
아래 이미지처럼 결과값에 다시 3을 더하고 "를 찾아"를 &로 연결하여 출력되도록 해 보았다.
결과값은 8를 찾아가 나온다.
어쨌거나 '를 통해 해결되니 후련하다~