제10편: 날짜 형식이 제각각일 때, 통일된 날짜 데이터로 일괄 변환하기

 구글 스프레드시트에서 데이터 정제를 마쳤다면 이제 데이터를 분석하고 정렬할 차례입니다. 하지만 많은 실무자가 데이터 정렬 버튼을 눌렀을 때 날짜가 뒤죽박죽 섞이거나, 특정 날짜 사이의 매출을 계산하는 수식이 작동하지 않아 당황하곤 합니다.

이런 문제가 발생하는 가장 큰 원인은 화면에 보이는 날짜 형식이 제각각이기 때문입니다. 여러 담당자가 데이터를 입력하거나 외부 시스템에서 내려받은 리스트를 합치다 보면 "2026-07-06", "2026/07/06", "26.07.06", 심지어 "2026년 7월 6일"처럼 온갖 형태로 날짜가 기재되어 있습니다.

겉보기에는 모두 같은 날을 가리키는 것 같지만, 구글 스프레드시트는 이 중 일부를 '날짜(숫자)' 데이터가 아닌 일반 '텍스트(문자)'로 인식합니다. 텍스트로 인식된 날짜는 필터 정렬을 해도 가나다순으로 정렬될 뿐, 실제 시간 순서대로 정렬되지 않습니다.

이 문제를 해결하기 위해 데이터를 하나씩 다시 입력할 필요는 없습니다. 구글 스프레드시트의 기본 서식 기능과 몇 가지 데이터 변환 도구를 활용하면 몇 번의 클릭만으로 흩어진 날짜 형식을 표준 포맷으로 일괄 통일할 수 있습니다. 내가 실제로 실무에서 데이터가 꼬였을 때 해결했던 가장 확실한 세 가지 방법을 알려드리겠습니다.

1. 첫 번째 단계: '숫자 서식'을 지정하여 표준 날짜로 강제 통일하기

가장 먼저 시도해야 할 방법은 구글 스프레드시트에게 이 데이터들이 '날짜'임을 명확하게 인지시키는 것입니다. 입력된 형태가 비교적 정돈되어 있다면 서식 변경만으로도 쉽게 해결됩니다.

  1. 날짜 형식을 통일하고 싶은 열 전체(예: A열)를 선택합니다.

  2. 상단 메뉴에서 [서식] -> [숫자] -> [날짜]를 차례대로 클릭합니다.

  3. 이 작업을 거치면 "2026/07/06"이나 하이픈(-)으로 입력된 데이터들이 사용자의 스프레드시트 기본 설정에 맞춘 표준 날짜 형식(예: 2026-07-06)으로 한 번에 바뀝니다.

하지만 이 방법만으로는 해결되지 않는 데이터가 분명히 존재합니다. 마침표(.)를 사용해 "2026.07.06"으로 입력했거나 단어 뒤에 공백이 남아있는 경우, 시스템은 여전히 이를 텍스트로 인식하여 서식을 적용해도 모양이 변하지 않습니다.

2. 두 번째 단계: 마침표(.)를 하이픈(-)으로 일괄 치환하기

한국 정서상 "2026.07.06" 형태로 날짜를 기재하는 경우가 정말 많습니다. 구글 스프레드시트는 마침표로 구분된 날짜를 기본적으로 날짜 데이터로 인정하지 않는 경향이 있습니다. 이때는 마침표를 시스템이 잘 인식하는 하이픈이나 슬래시로 바꾸어 주어야 합니다.

  1. 날짜 데이터 범위를 선택한 후 단축키 [Ctrl + H] (찾기 및 바꾸기)를 누릅니다.

  2. '찾을 내용' 칸에 마침표(.)를 입력합니다.

  3. '바꿀 내용' 칸에 하이픈(-)을 입력합니다.

  4. '이 시트' 또는 '특정 범위'를 확인한 뒤 [모두 바꾸기] 버튼을 누릅니다.

마침표가 하이픈으로 바뀌는 순간, 텍스트 상태로 셀 왼쪽으로 치우쳐 있던 데이터들이 날짜 숫자로 인식되면서 셀 오른쪽으로 정렬되는 것을 볼 수 있습니다. 이것이 구글 스프레드시트가 정상적인 날짜로 받아들였다는 신호입니다.

3. 세 번째 단계: 텍스트 날짜를 진짜 날짜로 살려내는 DATEVALUE 함수

서식을 바꾸고 치환을 해도 정렬이 먹히지 않는 악성 텍스트 날짜 데이터가 있습니다. 외부 프로그램에서 추출한 데이터 중에 종종 발생하는데, 이때는 DATEVALUE 함수를 사용하여 강제로 날짜 일련번호를 추출한 뒤 서식을 입혀야 합니다.

사용 방법은 매우 간단합니다. 날짜가 입력된 셀 옆에 새로운 열을 하나 만듭니다.

=DATEVALUE(A2)

이 함수는 텍스트로 된 날짜를 읽어와 구글 스프레드시트가 내부적으로 계산할 수 있는 고유의 '날짜 일련번호(숫자)'로 변환해 줍니다. 수식을 입력하면 "46205" 같은 엉뚱한 숫자가 나올 수 있는데, 당황하지 마세요. 그 상태에서 다시 상단 메뉴의 [서식] -> [숫자] -> [날짜]를 클릭해 주면 우리가 아는 깨끗한 날짜 포맷으로 완전하게 변환됩니다.

이 작업을 마친 후에는 함수가 입력된 열 전체를 복사하여 원래 날짜 열에 [값만 붙여넣기] (Ctrl + Shift + V)를 해 주면 완벽하게 원본 데이터가 정제됩니다.

핵심 요약

  • 제각각인 날짜 형식은 구글 스프레드시트가 텍스트로 인식하게 만들어 필터 정렬 및 수식 계산 오류를 일으킵니다.

  • [서식] -> [숫자] -> [날짜] 메뉴를 통해 기본적인 입력 형태를 표준 하이픈(-) 구조로 일괄 전환할 수 있습니다.

  • 마침표(.)로 구분된 날짜는 [찾기 및 바꾸기(Ctrl + H)] 기능을 통해 하이픈으로 변경해야 정상적인 날짜 데이터로 인식됩니다.

  • 끝까지 변환되지 않는 악성 텍스트 날짜는 DATEVALUE 함수를 활용해 시스템이 인식하는 날짜 숫자로 강제 변환할 수 있습니다.

다음 편 예고

날짜 데이터까지 깔끔하게 정리를 끝냈다면, 이제 리스트를 한눈에 파악하기 쉽게 특정 기준에 맞춰 색상을 입힐 차례입니다. 다음 편에서는 매출이 높은 셀이나 특정 마감일이 지난 행을 자동으로 강조해 주는 "조건부 서식을 활용하여 강조하고 싶은 데이터 시각화하기"에 대해 알아보겠습니다.

댓글 유도 질문

날짜 데이터를 정렬할 때 자꾸 순서가 뒤섞여서 곤란했던 적이 있으신가요? 주로 어떤 기호(마침표, 슬래시 등)로 작성된 데이터 때문에 문제가 생겼는지 댓글로 남겨주시면 함께 원인을 찾아보겠습니다!

댓글 쓰기

0 댓글

페이지

이 블로그 검색

신고하기

프로필

이미지alt태그 입력