=SEQUENCE(5)는 입력한 셀 하나에서 1부터 5까지의 숫자를 열 아래로 반환합니다. 두 번째 인수를 주면 격자를 채웁니다: =SEQUENCE(3,4)는 3행 4열을 만들고 각 행을 따라 1부터 12까지 셉니다. A2의 5를 8로 바꾸면 열이 길어집니다.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rows | Rows and columns | ||||
| 2 | 1 | 1 | 2 | 3 | 4 | |
| 3 | 2 | 5 | 6 | 7 | 8 | |
| 4 | 3 | 9 | 10 | 11 | 12 | |
| 5 | 4 | |||||
| 6 | 5 |
SEQUENCE 구문
=SEQUENCE(rows, [columns], [start], [step])
rows는 반환할 행의 수입니다.columns는 열의 수입니다. 기본값은 1입니다.start는 첫 번째 숫자입니다. 기본값은 1입니다.step은 각 숫자가 앞의 숫자에 더하는 값입니다. 기본값은 1이며 음수나 소수여도 됩니다.
격자는 가로 방향부터 채워집니다. =SEQUENCE(3,4)에서 첫 행은 1, 2, 3, 4이고 둘째 행은 5에서 시작합니다. 열 아래로 세려면 TRANSPOSE로 감싸세요: =TRANSPOSE(SEQUENCE(4,3)).
SEQUENCE는 Excel 2021, Excel 2024 또는 Microsoft 365가 필요하며, 이전 버전에서는 #NAME?을 표시합니다. Google Sheets에도 같은 함수가 있습니다.
시작값과 증가값
마지막 두 인수는 첫 번째 숫자와 숫자 사이의 간격을 정합니다:
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 10 to 50 | 5 down to 1 | Across a row | ||||||
| 2 | 10 | 5 | 1 | 2 | 3 | 4 | 5 | ||
| 3 | 20 | 4 | |||||||
| 4 | 30 | 3 | |||||||
| 5 | 40 | 2 | |||||||
| 6 | 50 | 1 |
=SEQUENCE(5,1,10,10)은 10에서 시작해 매번 10을 더합니다. =SEQUENCE(5,1,5,-1)은 5부터 거꾸로 셉니다. =SEQUENCE(1,5)는 다섯 열짜리 행 하나입니다. 하나 걸러 하나씩 얻으려면 증가값 2를 쓰세요: =SEQUENCE(10,1,1,2)는 1부터 19까지의 홀수를 반환합니다.
행 번호 자동으로 매기기
손으로 입력한 행 번호는 행을 추가하는 순간 맞지 않게 됩니다. 대신 이름을 세고 SEQUENCE가 이름마다 번호를 하나씩 만들게 하세요:
| A | B | |
|---|---|---|
| 1 | No. | Name |
| 2 | 1 | Ann |
| 3 | 2 | Ben |
| 4 | 3 | Cara |
| 5 | 4 | Dan |
| 6 | 5 | Eve |
COUNTA가 B2:B8에서 채워진 셀 5개를 세므로 A2는 1부터 5까지를 반환합니다. B7에 Finn을 입력하면 번호가 6까지 늘어납니다. COUNTA는 채워진 셀이면 무엇이든 세므로 목록 중간에 빈칸이 없어야 합니다. 실제 시트에서는 B2:B1000처럼 범위를 넉넉하게 잡으세요. 목록이 비어 있으면 COUNTA가 0을 반환하고 SEQUENCE(0)은 #CALC!를 표시합니다.
연속된 날짜
엑셀에서 날짜는 숫자(하루에 1씩)이므로 날짜를 시작값으로 쓸 수 있습니다. 아래 각 행은 하루씩 더합니다. 수식에 날짜 서식이 필요하며, 없으면 46083 같은 일련번호가 표시됩니다:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Start | 2026-03-02 | Weekly | ||
| 2 | 2026-03-02 | Monday | 2026-03-02 | ||
| 3 | 2026-03-03 | Tuesday | 2026-03-09 | ||
| 4 | 2026-03-04 | Wednesday | 2026-03-16 | ||
| 5 | 2026-03-05 | Thursday | 2026-03-23 | ||
| 6 | 2026-03-06 | Friday | |||
| 7 | 2026-03-07 | Saturday | |||
| 8 | 2026-03-08 | Sunday |
B2는 2026-03-02부터 2026-03-08까지를 나열하고 C2는 각 날의 요일을 Monday부터 Sunday까지 보여 줍니다. E2는 증가값 7로 일주일 간격의 날짜 네 개를 만듭니다. B1을 바꾸면 셋 모두 따라 바뀝니다.
월 단위라면 증가값 30은 달마다 길이가 달라 조금씩 어긋납니다. 대신 SEQUENCE를 월 단위로 더하는 EDATE에 넣으세요: =EDATE(B1,SEQUENCE(6,1,0))은 3월 2일부터 8월 2일까지를 반환합니다(셀에 날짜 서식을 지정하세요). (EDATE와 EOMONTH는 날짜에 일과 개월 더하기를 참고하세요.)
SEQUENCE로 달력 만들기
어느 달이든 일곱 날씩 여섯 행이면 충분합니다. 격자는 1일이거나 그 이전의 일요일에서 시작합니다: DATE(2026,4,1)-WEEKDAY(DATE(2026,4,1))+1은 4월 1일에서 그 일요일로 거슬러 갑니다. 셀은 d 서식이라 날짜 숫자만 보이고, 조건부 서식이 4월의 날을 강조합니다:
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 2 | 29 | 30 | 31 | 1 | 2 | 3 | 4 |
| 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 4 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 5 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 6 | 26 | 27 | 28 | 29 | 30 | 1 | 2 |
| 7 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2026년 4월 1일은 수요일이므로 격자는 3월의 29, 30, 31일로 시작합니다. A2의 4 두 개(와 규칙의 4)를 다른 달로 바꾸면 달력이 다시 그려집니다. 다른 달의 날 대신 빈칸을 보여 주려면 수식 안에서 각 날짜를 검사하세요. LET을 쓰면 그 수식이 짧아집니다.
연습: 일주일 간격의 날짜
| A | B | |
|---|---|---|
| 1 | Start | 2026-05-04 |
| 2 | Dates |
직접 해 보세요: B2에서 B1의 날짜부터 시작해 일주일 간격의 날짜 5개를 열 아래로 나열하세요.
다른 수식 안의 SEQUENCE
SEQUENCE는 결과 자체보다 도우미로 자주 쓰입니다. 흔한 쓰임새 세 가지입니다:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | List | Top 3 | Sum 1 to 10 | 1, 2, 3 repeated |
| 2 | Cara | Cara | 55 | 1 |
| 3 | Dan | Dan | 2 | |
| 4 | Ann | Ann | 3 | |
| 5 | Eve | 1 | ||
| 6 | Ben | 2 | ||
| 7 | 3 |
=INDEX(A2:A6,SEQUENCE(3))은 목록의 처음 세 항목인 Cara, Dan, Ann을 반환합니다. Microsoft 365와 Excel 2024에서는TAKE(A2:A6,3)도 같은 일을 합니다.=SUM(SEQUENCE(10))은 1부터 10까지를 입력하지 않고 더합니다: 55입니다.=MOD(SEQUENCE(6)-1,3)+1은 1, 2, 3, 1, 2, 3을 반복하며, 행을 세 그룹에 차례로 배정할 때 유용합니다.
흔한 실수는 결과가 분산될 수 없는 곳에 SEQUENCE를 두는 것입니다. 아래 네 셀 중 하나라도 데이터가 있으면 =SEQUENCE(5)는 #SPILL!을 표시합니다. 그 셀을 비우거나 수식을 옮기세요(#SPILL! 오류 참고).
자주 묻는 질문
엑셀에서 SEQUENCE 함수는 무엇을 하나요?
셀 하나에서 분산되는 숫자 목록을 반환합니다: =SEQUENCE(5)는 열 아래로 1부터 5까지, =SEQUENCE(1,5)는 행을 따라 1부터 5까지, =SEQUENCE(5,1,10,10)은 10, 20, 30, 40, 50을 반환합니다.
엑셀에서 연속된 날짜를 만들려면 어떻게 하나요?
날짜를 시작값으로 씁니다: =SEQUENCE(7,1,B1)은 B1의 날짜부터 연속된 7일을, =SEQUENCE(4,1,B1,7)은 일주일 간격의 날짜 네 개를 반환합니다. 결과에 날짜 서식을 지정하지 않으면 일련번호가 표시됩니다.
엑셀에서 행 번호를 자동으로 매기려면 어떻게 하나요?
번호 열의 첫 행에 =SEQUENCE(COUNTA(B2:B100))을 넣습니다. B열의 채워진 셀을 세고 1부터 그 개수까지 반환하므로, 새 이름을 넣으면 아무것도 복사하지 않아도 번호가 붙습니다.
거꾸로 세는 연속 숫자는 어떻게 만드나요?
음수 증가값을 씁니다: =SEQUENCE(5,1,5,-1)은 5, 4, 3, 2, 1을 반환합니다. 증가값은 =SEQUENCE(5,1,0,0.25)처럼 소수여도 됩니다.
SEQUENCE는 어느 엑셀 버전에 있나요?
Excel 2021, Excel 2024, Microsoft 365에 있습니다. 이전 버전에서는 #NAME?이 표시되므로 처음 두 값을 입력하고 채우기 핸들을 끌거나, =ROW()-1을 아래로 채우세요.