부동산 표의 숫자처럼 보이는 문자열과 실제 숫자를 구분하기
발행
거래금액 열에 숫자가 보이는데 합계가 예상보다 작다면 일부 셀이 문자열일 수 있다. 화면 모양만으로 계산에 쓰이는 수치인지 판단하기 어렵다. 금액·면적처럼 계산할 열과 주소 코드처럼 문자열을 유지할 열을 나누어 점검해야 한다.
표시 형식과 자료형은 다르다
Microsoft는 텍스트로 저장된 숫자를 수치로 바꾸는 방법을 안내한다. 단순히 셀의 표시를 숫자 모양으로 바꾸는 것과 실제 저장값을 변환하는 것은 구별해야 한다. 경고 표시나 수식 결과를 살펴보고, 가져오기 단계에서 해당 열이 어떤 자료형으로 잡혔는지 확인한다. 코드 열까지 일괄 숫자로 바꾸면 앞자리 0이나 긴 식별자가 손실될 수 있으므로 계산 열만 대상으로 정한다.
작은 표에서 변환 전후를 검산한다
가상의 세 거래가 100, 200, 300인데 가운데 값이 문자열로 들어왔다고 하자. 사용한 프로그램과 함수에 따라 집계에서 빠지거나 다른 처리가 될 수 있다. 원자료 세 건이라는 사실, 실제 수치형의 개수, 변환 후 합계 600을 각각 확인한다. Excel에서는 원본 열을 남기고 옆 열에 =VALUE(A2)처럼 원본 셀을 참조해 변환할 수 있다. 변환된 값을 채운 뒤 표본을 대조하고, 필요한 경우에만 값 붙여넣기로 확정한다. 문자열에 통화기호, 쉼표, 공백이나 ‘미제공’ 같은 표시가 섞여 있으면 먼저 의미를 분리한다. 미제공을 임의로 0으로 바꾸어 수치 변환에 성공한 것처럼 처리하면 안 된다.
오류가 없는 행까지 바꾸지 않는다
지역 설정에 따라 소수점과 천 단위 구분 방식이 다를 수 있다. 자동 변환 결과 중 소수 면적이나 큰 금액을 원본과 표본 대조한다. 원본 열을 남긴 사본에서 변환 열을 만들고 실패한 행은 검토 대상으로 분리한다. 최종 확인에는 행 수, 비어 있는 값, 수치형 개수와 합계를 함께 기록한다. 이 글의 목적은 파일의 계산 가능성을 검증하는 것이며 실제 거래가격이나 기관의 코드 규칙을 추정해 채우는 것이 아니다. 같은 표시가 같은 저장값을 보장하지 않는다는 점을 기억하면 집계 오류를 줄일 수 있다.
출처와 확인일
- Microsoft Excel Convert numbers stored as text — 확인일 2026-10-16
- Microsoft Excel Keeping leading zeros and large numbers — 확인일 2026-10-16