구글 스프레드 시트에서 +기호와 숫자 내용 유지하기

2025. 4. 7. 00:17IT&SW

셀에 +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를 찾아가 나온다.

 

어쨌거나 '를 통해 해결되니 후련하다~

반응형