[Google Sheets] 구글 스프레드시트 날짜함수 사용하기 - ISDATE
구글 스프레드시트의 ISDATE 함수는 특정 값이 유효한 날짜 형식인지 여부를 확인하는 논리 함수입니다. 이 함수는 데이터 검증, 조건부 서식, 데이터 정리 작업에서 매우 유용한 도구로 활용됩니다. 텍스트로 입력된 값이나 셀 참조가 실제로 날짜로 인식될 수 있는지 판단하여 TRUE 또는 FALSE 값을 반환합니다.
특히 외부에서 가져온 데이터나 사용자가 입력한 데이터의 날짜 형식을 검증할 때 필수적인 함수로, 데이터의 품질을 확인하고 오류를 사전에 방지하는 역할을 합니다. ISDATE 함수는 다양한 날짜 형식을 인식할 수 있어 데이터 처리의 유연성을 제공합니다.
1. 함수 기본 형태
ISDATE 함수는 간단한 구조를 가지고 있으며, 단일 매개변수만을 필요로 합니다. 이 함수는 입력된 값이 구글 스프레드시트에서 인식 가능한 날짜 형식인지 확인하고, 결과를 논리값(TRUE/FALSE)으로 반환합니다.
2. 매개변수 설명
매개변수 | 필수/선택 | 설명 |
---|---|---|
값 | 필수 | 날짜인지 확인할 값입니다. 텍스트, 숫자, 셀 참조 등 다양한 형태의 값을 입력할 수 있습니다. |
ISDATE 함수는 구글 스프레드시트에서 인식 가능한 다양한 날짜 형식을 지원합니다. "MM/DD/YYYY", "DD/MM/YYYY", "YYYY-MM-DD", "Month DD, YYYY" 등의 형식을 모두 인식할 수 있습니다.
3. 실습용 샘플 데이터
다음은 다양한 형태의 날짜와 텍스트 데이터를 포함한 샘플 데이터입니다. 이 데이터를 활용하여 ISDATE 함수의 동작을 실습해보겠습니다. 아래 버튼을 누르면 샘플 데이터 스프레드시트가 열립니다. 사본 저장을 통해 샘플 스프레드시트를 다운로드 하여 사용하시면 됩니다.
A | B | C |
---|---|---|
행 | 데이터 유형 | 값 |
1 | 유효한 날짜 형식 | 2024/12/25 |
2 | 월과 일만 포함 | 3월 15 |
3 | 잘못된 날짜 형식 | 2024-15-30 |
4 | 일반 텍스트 | 회의 일정 |
5 | 숫자 | 45678 |
6 | 영문 날짜 형식 | January 1, 2025 |
4. 기본 사용 예시
4-1. 텍스트 형태의 날짜 확인
가장 기본적인 사용법으로, 텍스트로 입력된 값이 유효한 날짜인지 확인합니다.
결과: TRUE
![]() |
기본 사용 예시1 실행 결과 |
4-2. 셀 참조를 통한 날짜 확인
특정 셀에 입력된 값이 날짜 형식인지 확인하는 방법입니다.
결과: TRUE (C2에 "2024/12/25"가 입력된 경우)
![]() |
기본 사용 예시2 실행 결과 |
4-3. 부분적인 날짜 정보 확인
완전한 날짜가 아닌 월과 일만 포함된 정보도 날짜로 인식되는지 확인합니다.
결과: TRUE
![]() |
기본 사용 예시3 실행 결과 |
4-4. 잘못된 날짜 형식 확인
존재하지 않는 날짜나 잘못된 형식의 데이터를 확인하는 예시입니다.
결과: FALSE (15월이 존재하지 않기 때문)
![]() |
기본 사용 예시4 실행 결과 |
5. 고급 사용 예시
조건부 서식과 결합한 데이터 검증
ISDATE 함수를 IF 함수와 결합하여 날짜 형식이 올바른 경우에만 특정 작업을 수행하도록 설정할 수 있습니다.
결과: C2이 유효한 날짜면 "유효한 날짜", 아니면 "잘못된 날짜 형식" 반환
![]() |
고급 사용 예시1 실행 결과 |
이 방법을 사용하면 대량의 데이터에서 날짜 형식이 올바르지 않은 항목을 쉽게 식별할 수 있습니다. 데이터 정리 작업에 매우 유용합니다.
6. 주의사항
셀 참조가 아닌 직접 입력하는 날짜 값은 반드시 따옴표로 감싸야 합니다. 따옴표가 없으면 오류가 발생할 수 있습니다.
ISDATE 함수는 스프레드시트의 지역 설정에 따라 날짜 형식 인식이 달라질 수 있습니다. 예를 들어, "DD/MM/YYYY"와 "MM/DD/YYYY" 형식의 해석이 지역에 따라 다를 수 있습니다.
Excel에서 가져온 시리얼 날짜 숫자(예: 45678)는 구글 스프레드시트에서 자동으로 날짜로 인식되지 않을 수 있습니다. 이런 경우 DATE 함수를 먼저 사용하여 날짜로 변환한 후 ISDATE로 확인하는 것이 좋습니다.
ISDATE 함수는 빈 셀("")에 대해서는 FALSE를 반환합니다. 데이터 검증 시 빈 값과 잘못된 날짜 값을 구분하여 처리해야 할 경우 추가적인 조건 확인이 필요합니다.
ISDATE 함수는 데이터의 무결성을 확보하고 날짜 관련 오류를 사전에 방지하는 데 매우 유용한 도구입니다. 특히 외부 데이터를 가져와서 처리할 때나 사용자 입력 데이터를 검증할 때 필수적인 함수로 활용됩니다. 다른 논리 함수나 조건부 함수와 결합하여 사용하면 더욱 강력한 데이터 검증 시스템을 구축할 수 있습니다.