엑셀(Excel) 텍스트 형식으로 저장된 숫자 일괄 변환 처리 방법

엑셀(Excel) 텍스트 형식으로 저장된 숫자 일괄 변환 처리 방법

통계치 제공 사이트에서 내려 받은 엑셀(Excel) 자료나 다른 사람이 작성해 공유해 준 엑셀 자료 등을 쓸 때, 종종 '텍스트 형식으로 저장된 숫자' 오류를 접할 때가 있습니다. 시트의 한 열에 수치 데이터가 저장되어 있는데 셀 형식이 '일반'(즉, 수치)인 것과 '텍스트'인 것이 혼합돼 있으면, 셀 좌상단에 조그만한 마킹이 표시됩니다. 그 셀에 포커스를 맞추면 느낌표 아이콘과 함께 오류 처리 관련 드롭다운 버튼이 뜹니다.

이와 같은 오류 상황이 아니더라도 텍스트 형식으로 되어 있는 수치 데이터를 일괄적으로 일반(수치) 형식으로 변경할 일은 종종 발생합니다. 많은 셀들의 텍스트 데이터를 일반 데이터로 한 번에 변경할 수 있는 방법이 있을까요? 일반적인 복사·붙여넣기만으로는 잘 되지 않지요? 문제의 셀들을 블록으로 잡아 형식 변경해도 이미 들어가 있던 값이 바뀌지는 않지요? 저도 같은 문제로 고민을 하다가, 한 가지 굉장히 간편하고 깔끔한 방법을 찾게 되어 소개드립니다.

  1. 비어 있는 셀을 하나 찾습니다. 빈 시트를 만들어 셀 하나를 골라도 됩니다.
  2. 그 셀에 숫자 1을 입력합니다. 셀 형식이 일반으로 되어 있는 상태여야 합니다.
  3. 숫자 1이 입력된 그 셀에서 Ctrl-C를 합니다.
  4. 텍스트 형식으로 된 수치 데이터 셀들을 블록으로 선택합니다.
  5. 블록 선택된 상태에서 '선택하여 붙여넣기'를 합니다.
    • 우클릭해 선택하여 붙여넣기 찾거나
    • Alt-H + V + S를 해도 됩니다.
  6. '선택하여 붙여넣기' 대화 상자에서 '붙여넣기'는 수식, '연산'은 곱하기를 선택하고 '확인'을 누릅니다.

이 전에 썼던 방법은, 사실, 새로운 열을 하나 만들어서 원본 열의 각 셀에 VALUE 함수 적용하는 식이었는데 번거롭기도 하고 열 추가 작업도 필요해 귀찮았습니다. 위 방법을 쓰면 빈 셀 하나만 1로 만들었다가 지우면 되니 간편합니다.