빠른 해결 요약 (Busy Professionals)
TO_TEXT() 함수를 사용하여 강제 형변환을 수행하세요.팀 프로젝트나 매출 보고서를 작성할 때, 구글 시트의 QUERY 함수는 엑셀보다 훨씬 강력한 필터링 기능을 제공합니다. 하지만 잘 작동하던 수식이 갑자기 특정 데이터를 불러오지 못하고 텅 빈 셀(Null)만 반환하는 경험, 한 번쯤 있으셨을 겁니다.
특히 여러 사람이 함께 입력하는 시트에서 숫자와 문자가 섞여 있을 때 이 문제가 발생합니다. “분명 데이터가 있는데 왜 안 보이지?”라며 수식을 수십 번 고쳐보다 결국 야근으로 이어지는 이 상황, 오늘 확실하게 해결해 드립니다. 비즈니스 환경에서 데이터 무결성을 지키는 방법까지 함께 알아보겠습니다.
목차
- 오류의 원인: 구글 시트의 ‘다수결 원칙’
- 해결 방법 1: TO_TEXT 함수로 강제 변환 (추천)
- 해결 방법 2: 원본 데이터 서식 통일하기
- 비즈니스 팁: 데이터 유효성 검사로 예방하기
- 자주 묻는 질문 (FAQ)
오류의 원인: 구글 시트의 ‘다수결 원칙’ 📊
QUERY 함수가 데이터를 가져오지 못하는 가장 큰 이유는 ‘데이터 형식 혼합(Mixed Data Types)’ 때문입니다. 구글 시트의 QUERY 엔진은 매우 독특한 방식으로 열(Column)의 속성을 결정합니다.
예를 들어, A열에 100개의 데이터가 있다고 가정해 봅시다.
- 숫자 데이터: 90개 (예: 1000, 2500)
- 문자 데이터: 10개 (예: “미정”, “확인 필요”)
이 경우 구글 시트는 A열을 ‘숫자 열’로 판단합니다. 그 결과, 소수인 ‘문자 데이터’ 10개는 형식이 맞지 않는다고 판단하여 강제로 빈칸(Null) 처리를 해버립니다. 이것이 바로 데이터가 사라지는 유령 오류의 실체입니다.

해결 방법 1: TO_TEXT 함수로 강제 변환 (추천) 🛠️
가장 확실하고 전문적인 해결책은 QUERY 함수가 데이터를 읽어들이기 전에, 모든 데이터를 ‘텍스트(Text)’로 강제 변환하여 전달하는 것입니다. 원본 데이터를 건드리지 않고 수식만으로 해결할 수 있어 실무에서 가장 선호되는 방식입니다.
기존 수식이 다음과 같다고 가정해 봅시다.
=QUERY(A:C, “Select A, B Where C > 100”, 1)
이것을 아래와 같이 수정합니다.
=QUERY(ARRAYFORMULA(TO_TEXT(A:C)), “Select Col1, Col2 Where Col3 = ‘100’”, 1)
여기서 주의할 점은 두 가지입니다.
| 변경 요소 | 설명 |
|---|---|
| TO_TEXT | 모든 데이터를 텍스트 형식으로 변환하여 형식 충돌을 방지합니다. |
| Col1 표기법 | 가공된 배열을 참조할 때는 A, B 대신 Col1, Col2 형식을 사용해야 합니다. |
이 방법을 사용하면 숫자든 문자든 모두 텍스트로 인식되므로, 데이터가 누락되는 일 없이 100% 출력됩니다. 단, 숫자가 문자로 변환되었으므로 Sum이나 Avg 같은 집계 함수 사용 시 주의가 필요합니다.
해결 방법 2: 원본 데이터 서식 통일하기 📝
수식이 복잡해지는 것이 싫다면, 원본 데이터 자체를 정제하는 방법이 있습니다. 데이터 양이 많지 않거나, 일회성 보고서라면 이 방법이 더 빠를 수 있습니다.
데이터가 입력된 열 전체를 선택한 후, 상단 메뉴에서 [서식] > [숫자] > [일반 텍스트]를 선택하세요. 이렇게 하면 셀의 속성이 강제로 텍스트로 고정됩니다. 하지만 이 방법은 새로운 데이터가 추가될 때마다 서식을 다시 지정해야 할 수도 있다는 단점이 있습니다.
비즈니스 팁: 데이터 유효성 검사로 예방하기 🛡️
사실 가장 좋은 해결책은 ‘잘못된 데이터가 입력되지 않도록 막는 것’입니다. 팀원들이 제각각 다른 형식으로 데이터를 입력하는 것이 비효율의 근본 원인입니다.
이럴 때 구글 워크스페이스의 ‘데이터 확인(Data Validation)’ 기능을 활용하세요.
- 특정 열에는 ‘숫자’만 입력되도록 제한
- 드롭다운 메뉴를 사용하여 오타 방지
- 날짜 형식이 아니면 입력 거부
단순히 엑셀 파일을 공유하는 것보다, 클라우드 기반의 협업 환경을 구축하면 데이터 오류로 인한 커뮤니케이션 비용을 0에 가깝게 줄일 수 있습니다.
자주 묻는 질문 (FAQ)
지금까지 구글 시트 QUERY 함수의 고질적인 문제인 데이터 형식 혼합 오류 해결법을 알아보았습니다. 작은 설정 하나만 바꾸면 5분 만에 해결될 문제로 더 이상 스트레스받지 마세요. 여러분의 퇴근 시간은 소중하니까요.
※ 본 콘텐츠는 실무 경험을 바탕으로 작성되었으며, 구글 워크스페이스의 업데이트에 따라 일부 기능이 변경될 수 있습니다. 중요한 비즈니스 데이터는 반드시 백업 후 작업하시기 바랍니다.