2026년 1월 1일부터 12월 31일까지의 날짜를 만들려면 셀에 =RANDBETWEEN(DATE(2026,1,1),DATE(2026,12,31))을 입력하고 날짜 서식을 적용합니다. 시작일과 종료일 모두 선택될 수 있습니다. 범위를 바꾸려면 실제 날짜가 들어 있는 셀을 사용하고, 결과를 고정하려면 값으로 붙여넣으세요.
01 / 수식
RANDBETWEEN과 DATE로 경계 명확히 지정하기
Excel 날짜는 숫자 값이며 날짜 서식으로 달력처럼 표시됩니다. 따라서 아래쪽과 위쪽 경계가 유효한 날짜라면 정수 난수 함수로 하루를 고를 수 있습니다. 2026년에는 =RANDBETWEEN(DATE(2026,1,1),DATE(2026,12,31))을 사용하세요. DATE는 연도, 월, 일로 경계를 만들어 다른 지역 설정에서 1/2/2026 같은 모호한 텍스트가 해석되는 문제를 줄입니다.
나중에 범위를 바꾸려면 시작일을 B2, 종료일을 C2에 입력하고 =RANDBETWEEN(B2,C2)를 사용하세요. 값을 넣기 전에 두 셀을 날짜 형식으로 지정합니다. 시작일은 종료일보다 늦을 수 없습니다. 두 값이 같으면 그 하루만 유효하며, 순서가 반대라면 추첨 전에 고쳐야 합니다.
| 작업 | 수식 | 결과 |
|---|---|---|
| 2026년 날짜 한 개 | =RANDBETWEEN(DATE(2026,1,1),DATE(2026,12,31)) | 1월 1일과 12월 31일을 포함해 하루를 고릅니다. |
| 시트의 경계 셀 사용 | =RANDBETWEEN(B2,C2) | B2와 C2에 저장된 날짜 값을 사용합니다. |
| 짧은 목록 채우기 | =RANDBETWEEN(B2,C2)를 아래로 복사 | 행마다 따로 추첨하므로 날짜가 반복될 수 있습니다. |
02 / 표시
일련번호를 읽기 쉬운 날짜로 표시하기
Excel에서 무작위 날짜를 생성하면 수식 결과가 처음에 다섯 자리 숫자로 보일 수 있습니다. 대개 추첨 실패가 아니라 날짜의 내부 일련번호입니다. 셀을 선택하고 셀 서식에서 날짜를 고르거나 yyyy-mm-dd 같은 사용자 지정 형식을 적용하세요. 표시만 바뀌며 숫자 값은 정렬, 빼기, 필터링, 비교에 계속 쓸 수 있습니다.
사람이 읽을 결과에는 긴 날짜 형식을 사용하세요. 데이터베이스, CSV, 테스트 데이터로 옮길 때는 순서가 명확한 yyyy-mm-dd가 편리합니다. 텍스트가 꼭 필요한 경우가 아니라면 TEXT로 변환하지 마세요. 날짜처럼 보이는 문자열은 이후 계산에서 숫자 날짜처럼 동작하지 않습니다.
가져온 날짜가 텍스트라면 서식을 적용하기 전에 실제 날짜로 변환하세요. Excel은 1900 및 1904 날짜 체계를 지원하므로 통합 문서 사이에 값을 복사할 때 두 파일의 체계가 같은지 확인하세요.
03 / 목록
행을 채우거나 지원되는 동적 배열 사용하기
작은 샘플은 첫 결과 셀에 RANDBETWEEN을 입력하고 아래로 복사하면 됩니다. 각 행은 독립적으로 다시 계산되므로 날짜가 중복될 수 있습니다. 여러 열이나 큰 표에 수식을 끌어갈 예정이라면 $B$2와 $C$2 같은 절대 참조로 경계를 고정하세요.
RANDARRAY를 지원하는 Excel 버전은 한 수식으로 여러 셀에 결과를 펼칠 수 있습니다. 같은 범위에서 열 개의 날짜를 만들려면 =RANDARRAY(10,1,B2,C2,TRUE)를 입력하고 결과 범위에 날짜 서식을 지정하세요. #NAME?이 표시되면 RANDBETWEEN 수식을 복사해 사용하세요. 함수 지원은 버전과 업데이트 채널에 따라 다릅니다.
목록에 중복이 생길 수 있습니다. 독립 추첨 열 번이 열 개의 서로 다른 날짜를 보장하지는 않습니다. 범위나 규칙을 바꾸지 않으면 선택 가능한 날짜보다 더 많은 고유 값을 만들 수 없습니다.
- 고정된 경계 수식을 복사할 때 절대 참조를 사용하세요.
- RANDARRAY 결과 셀을 포함해 전체 출력 범위에 서식을 지정하세요.
- 고유 날짜를 요청하기 전에 선택 가능한 날짜 수를 세세요.
04 / 달력 규칙
평일이 항상 영업일인 것은 아닙니다
기본 RANDBETWEEN 수식은 범위 안의 모든 날짜를 추첨하므로 토요일, 일요일, 공휴일도 포함합니다. 영업일이 필요하면 먼저 달력 규칙을 정하세요. WORKDAY와 NETWORKDAYS는 주말 규칙과 명시한 공휴일 목록을 반영할 수 있지만, 국가나 조직에 맞는 공휴일 달력을 자동으로 찾아주지는 않습니다.
신뢰할 수 있는 영업일 샘플을 만들려면 승인된 범위와 공휴일 출처를 기준으로 허용 날짜 목록을 만드세요. 목록이 비어 있지 않은지 확인한 뒤 그 안에서 선택하면 규칙을 검토할 수 있습니다. 주말이 뽑혔다고 다음 날짜로 옮기면 분포가 치우치거나 종료일을 넘길 수 있습니다.
공휴일 목록에는 출처와 적용 기간이 있어야 합니다. 실제 예약이나 마감일은 담당 달력에서 확인하세요. 무작위 결과는 일정 가능 여부를 증명하지 않습니다.
05 / 경계 사례
고유성 조건과 경계 날짜를 별도로 다루기
RANDBETWEEN은 중복을 막지 않습니다. 모든 행이 고유해야 한다면 유효한 날짜 목록을 만들고 각 날짜에 보조 난수를 붙인 다음 그 값으로 정렬해 필요한 행을 가져오세요. 목록에 날짜가 충분한지 확인해야 합니다. 작은 목록에서 더 많이 뽑아 중복을 살펴볼 수도 있지만 고유성을 보장하지는 않습니다.
무작위 추첨은 드문 경계 날짜가 나올 것도 보장하지 않습니다. 필요한 경우 첫날과 마지막 날, 윤년 2월 29일, 월초와 월말, 연도 변경을 고정 테스트 사례로 추가하세요. 테스트가 운에 달리지 않도록 무작위 샘플과 분리합니다.
고정 날짜 하나만 필요하면 하루짜리 범위를 사용하세요. 월말이나 윤일이 중요하면 별도 사례로 추가해 테스트 범위를 우연에 맡기지 마세요.
- 고유성이 필수라면 후보 날짜 목록을 사용하세요.
- 윤일과 월말을 의도적인 테스트 사례로 추가하세요.
- 무작위 샘플만으로 모든 경계가 올바르다고 증명할 수 없습니다.
06 / 문제 해결
수식, 언어, 재계산 문제 점검하기
일련번호가 보이면 셀 서식을 바꾸세요. Excel에서 무작위 날짜 생성 중 #NAME?이 나오면 현재 버전이 RANDARRAY를 지원하지 않거나 함수 이름이 현지화되었을 수 있습니다. #NUM!은 아래 경계가 위 경계보다 늦거나 필터된 목록이 비어 있는지 확인하세요.
예제는 영어 함수 이름과 쉼표를 사용합니다. Excel 언어 설정에 따라 이름이 번역되거나 세미콜론을 쓸 수 있습니다. 구문은 맞추되 경계는 DATE 식이나 실제 날짜 셀로 지정하세요.
시트가 바뀌거나 F9를 누르면 RANDBETWEEN과 RANDARRAY가 다시 계산됩니다. 샘플을 고정하려면 결과를 복사하고 선택하여 붙여넣기에서 값만 선택하세요. 수식이 고정된 값으로 바뀌었는지 확인합니다.
반복 가능한 작업 흐름
날짜 범위에서 고정된 샘플까지
- 범위 선택실제 시작일과 종료일을 입력하고 시작일이 더 늦지 않은지 확인합니다.
- 수식 입력RANDBETWEEN 안에 DATE 경계나 날짜 셀을 사용합니다.
- 결과 서식 지정사람이 읽기 쉬운 날짜나 데이터 교환용 yyyy-mm-dd를 고릅니다.
- 규칙 확인주말, 공휴일, 중복, 테스트가 필요한 경계 날짜를 검토합니다.
- 샘플 고정결과를 복사해 값으로 붙여넣으면 내용이 바뀌지 않습니다.
자주 묻는 질문
Excel 무작위 날짜 관련 질문
Excel에서 무작위 날짜를 만드는 수식은 무엇인가요?
2026년 날짜 하나에는 =RANDBETWEEN(DATE(2026,1,1),DATE(2026,12,31))을 사용하세요. 범위를 편집할 수 있게 하려면 DATE 식을 실제 시작일과 종료일이 있는 셀로 바꾸면 됩니다.
RANDBETWEEN은 두 날짜를 모두 포함하나요?
네. RANDBETWEEN은 아래쪽 또는 위쪽 정수를 반환할 수 있습니다. 두 값이 날짜의 일련번호라면 시작일과 종료일 모두 선택 가능합니다. 범위가 거꾸로면 먼저 수정해야 합니다.
Excel에서 날짜 대신 숫자가 보이는 이유는 무엇인가요?
Excel은 날짜를 일련번호로 저장하고 셀 서식에 따라 표시합니다. 결과 셀에서 yyyy-mm-dd 같은 날짜 서식을 선택하세요. 바뀌지 않으면 원본 값이 실제 날짜가 아니라 텍스트일 수 있습니다.
무작위 날짜가 바뀌지 않게 하려면 어떻게 하나요?
결과 셀을 복사하고 선택하여 붙여넣기에서 값만 선택하세요. 그러면 변동 수식이 현재 날짜 값으로 바뀝니다. 날짜 서식은 유지하고 원래 수식도 필요하면 통합 문서를 별도로 저장하세요.
Excel에서 무작위 날짜 목록을 만들 수 있나요?
네. 간단한 목록은 RANDBETWEEN을 아래로 복사하고, 지원되는 버전에서는 RANDARRAY를 사용할 수 있습니다. 결과는 다시 계산되고 반복될 수 있으므로 고유 후보 목록에서 선택해야 중복을 막을 수 있습니다.
수식으로 주말과 공휴일을 제외할 수 있나요?
기본 수식은 제외하지 않습니다. 영업일 규칙을 적용하려면 허용 날짜 목록과 명시적인 공휴일 출처를 정하세요. WORKDAY와 NETWORKDAYS는 목록을 만들거나 확인하는 데 도움을 주지만 모든 국가나 조직의 달력을 제공하지는 않습니다.
RANDBETWEEN은 날짜 중복을 막아 주나요?
아니요. 각 셀이 독립적으로 추첨하므로 반복될 수 있습니다. 고유한 결과가 필요하면 충분한 날짜 후보를 만든 다음 비복원 방식으로 선택하거나 보조 난수로 정렬하세요.
공식 참고 자료
Microsoft 문서는 함수의 경계와 예제에 사용된 날짜 체계를 설명합니다. Excel 언어 설정에 따라 함수 이름과 구분 기호가 달라질 수 있습니다.
- Microsoft 지원: RANDBETWEEN 함수함수 인수, 양 끝을 포함하는 정수 범위, 재계산 동작.
- Microsoft 지원: Excel의 날짜 체계Excel이 날짜를 일련번호로 저장하는 방식과 여러 날짜 체계에 대한 설명.
날짜를 빠르게 골라야 하나요?
통합 문서 없이 날짜 생성하기
브라우저 도구에서 양 끝을 포함하는 범위를 정하고 형식을 선택한 뒤 결과를 복사하세요. 수식, 통합 문서 로직, 재사용할 데이터 표가 필요하면 Excel을 사용하세요.