엑셀과 구글 시트에서 SEQUENCE 함수를 단계별로 사용하는 방법

마지막 업데이트 : 24 12월 2025
  • SEQUENCE 함수는 행, 열, 시작 및 증가 값을 사용자 지정하여 연속된 숫자로 구성된 배열을 생성합니다.
  • 이 기능은 TEXT, DATE, ROW 또는 RANDOM과 같은 다른 기능과 결합하여 달력, 테스트 데이터 및 동적 번호 매기기를 만들 수 있습니다.
  • SEQUENCE 함수는 최신 버전의 Excel과 Google Sheets에서 사용할 수 있으며, 지역별로 구문에 약간의 차이가 있습니다.
  • 시퀀스를 생성하는 다른 방법(드래그, 채우기, Apps Script)도 있지만, SEQUENCE는 가장 유연하고 자동화된 솔루션을 제공합니다.

엑셀과 구글 시트의 순차 함수

스프레드시트에 1, 2, 3… 과 같은 숫자를 일일이 입력해 본 경험이 있다면 , 세상에서 가장 지루한 작업 중 하나라는 것을 잘 아실 겁니다. 특히 10줄이 아니라 500줄, 1000줄이라면 그 지루함은 견딜 수 없을 정도로 심해지죠. 다행히 엑셀과 구글 시트에는 바로 이런 작업을 위해 설계된 함수가 있습니다. 바로 'SEQUENCE' 함수인데 , 이 함수를 사용하면 단 하나의 수식으로 여러 개의 숫자로 이루어진 리스트를 손쉽게 만들 수 있습니다.

SEQUENCE 함수는 다소 전문적인 용어처럼 들릴 수 있지만, 실제로는 생각보다 훨씬 간단합니다. 몇 가지 인수를 잘 정의하면 순서대로 정렬된 숫자, 증가 또는 감소하는 계열 , 연결된 날짜, 회계 코드, 심지어 보고서에 사용할 샘플 데이터까지 완벽한 표를 생성할 수 있습니다. Excel과 Google Sheets에서 SEQUENCE 함수가 어떻게 작동하는지, 그리고 실제 사례와 유용한 팁을 통해 이 함수를 최대한 활용하는 방법을 자세히 살펴보겠습니다.

SEQUENCE 함수는 무엇이며, 어떤 용도로 사용됩니까?

SEQUENCE 함수는 워크시트의 여러 행과 열을 차지하도록 연속된 숫자 배열을 생성하는 데 사용됩니다 . 즉, 셀에 이 함수를 입력하면 자동으로 전체 블록을 연속된 숫자로 채웁니다.

엑셀과 구글 시트에서 동작 방식은 매우 유사합니다. 두 경우 모두 수식을 입력하면 동적 배열이 생성됩니다 . 즉, 결과는 단일 값이 아니라 시작 셀부터 자동으로 채워지는 여러 셀의 집합입니다.

4행 5열에 1부터 20까지의 숫자가 들어가는 표가 필요하다고 가정해 보세요. 숫자를 하나씩 입력하는 대신, 세미콜론을 사용하는 지역 설정에서는 `=SEQUENCE(4;5)`를, 쉼표를 사용하는 지역 설정에서는 `=SEQUENCE(4,5)`를 사용하면 1부터 20까지의 숫자가 채워진 4x5 크기의 표가 만들어집니다.

이 기능은 특히 제어된 숫자 계열을 만들 때 유용합니다 . 예를 들어, 증가 또는 감소 카운트, 10초 단위 점프, 식별자 생성, 데이터 시뮬레이션 또는 Excel의 보고서, 대시보드 또는 피벗 테이블 구조 준비 등에 사용할 수 있습니다.

Excel 및 Google Sheets의 SEQUENCE 구문

SEQUENCE에 대한 공식적인 정의 는 두 도구 모두에서 매우 유사합니다. 일반적인 구문은 다음과 같습니다.

일반 구문: =SECUENCIA(filas; columnas; inicio; incremento)

각 인수는 특정한 역할을 가지고 있으며, 그 기능을 숙달하고 최대한 활용하려면 그 역할을 잘 이해하는 것이 중요합니다.

부분 기술
filas 의무적 인결과 행렬의 행 수를 나타냅니다. 이는 생성될 숫자 블록의 높이입니다.
columnas 선택 사항배열의 열 개수를 지정합니다. 비워두면 함수는 하나의 열만 반환합니다.
inicio 선택 사항이 숫자는 수열이 시작되는 기준점입니다. 별도로 지정하지 않으면 기본적으로 1부터 시작합니다.
incremento 선택 사항이는 수열이 얼마나 진행되거나 퇴보할지를 나타냅니다. 생략하면 1만큼 증가하고, 음수이면 수열은 퇴보합니다.

지역 설정에 따라 함수는 인자 구분 기호로 쉼표 또는 세미콜론을 사용할 수 있습니다. 스페인에서는 Excel과 Google Sheets에서 세미콜론이 표준입니다. 예: =SEQUENCE(4;5) . 하지만 쉼표가 포함된 예제를 붙여넣었을 때 오류가 발생하면 쉼표를 세미콜론으로 바꾸면 됩니다.

핵심은 행과 열이 배열의 크기를 결정하는 반면, 시작 값과 증가 값은 첫 번째 숫자의 값 과 숫자 사이의 간격 크기를 제어한다는 점을 이해하는 것입니다.

SEQUENCE 사용의 기본 예시

넘치는 행렬이 용지 위에 어떻게 "그려지는지" 이해하기 위한 고전적인 예입니다 .

예시 1: 행만 있는 시퀀스

A1 셀의 예시: A1 셀에 다음을 입력하면:

간편 공식: =SECUENCIA(2)

이 수식은 2행 1열의 세로 배열을 반환하며 , 다음과 같이 채워집니다.

A B
1 1
2 2

열을 지정하지 않으면 함수는 값 1과 2를 가진 단일 열을 반환합니다 . 이러한 동작은 1부터 n까지 번호가 매겨진 간단한 세로 목록을 만드는 데 자주 사용됩니다.

  클래식 소프트웨어 개발 방법론: 전통적인 접근 방식

예제 2: 여러 행과 여러 열로 이루어진 행렬

A1 셀에: 이제 A1 셀에 다음과 같이 쓰면:

행렬 공식: =SECUENCIA(2;3)

이 함수는 2행 3열의 행렬을 생성합니다 . A1:C2 범위는 다음과 같습니다.

A B C
1 1 2 3
2 4 5 6
3

이 과정은 왼쪽에서 오른쪽으로 행별로 진행됩니다 . 먼저 A1, 그 다음 B1, C1, 그리고 A2, B2, C2 순으로 진행됩니다. 이렇게 하면 수동으로 숫자를 입력할 필요 없이 1부터 6까지의 숫자가 자동으로 채워집니다.

예제 3: 시작 및 증가량 제어

배열이 1부터 시작하거나 1씩 증가하지 않도록 하려면 `start`와 `increment` 인수를 지정할 수 있습니다. 다음을 시도해 보세요.

포뮬러 3-2: =SECUENCIA(2;3;3;2)

결과: A1부터의 결과는 다음과 같습니다.

A B C
1 3 5 7
2 9 11 13
3

이 수열은 3 에서 시작하여 2 씩 증가합니다 : 3, 5, 7, 9, 11, 13… 마찬가지로, 먼저 윗줄을 채운 다음 아랫줄을 채웁니다.

예제 4: 내림차순

음수 증가: 음수 증가를 사용하여 역순으로 목록을 만들 수도 있습니다. 예를 들면 다음과 같습니다.

내림차순 공식: =SECUENCIA(2;3;10;-1)

감소 수열: 10부터 시작하여 숫자가 감소하는 표를 생성합니다.

A B C
1 10 9 8
2 7 6 5
3 4 3 2

이 방법을 사용하면 원하는 모든 값을 포함하도록 행과 열의 개수를 조정하는 것만으로 몇 단계만으로 제어 가능한 카운트다운을 설정할 수 있습니다 .

수직 목록, 수평 목록 및 시퀀스 전치

기본적으로 `columns` 인수를 생략하면 `SEQUENCE` 함수는 세로 목록을 반환합니다 . 즉, 첫 번째 매개변수에 지정한 행 수만큼의 행이 있는 단일 열이 생성됩니다. 이는 단일 열에 숫자 목록을 표시하려는 경우에 가장 일반적입니다.

가로 방향의 목록 (한 줄) 이 필요한 경우 , 두 가지 간단한 옵션이 있습니다. 하나는 rows 값을 1로 설정하고 나머지 크기를 columns 값으로 조절하는 것이고, 다른 하나는 세로 방향 목록을 생성한 후 다른 함수를 사용하여 전치하는 것입니다.

간단한 예시: 예를 들어, 1부터 10까지의 숫자로 이루어진 행을 만들려면 다음과 같이 하면 됩니다.

수평 공식: =SECUENCIA(1;10)

이미 세로 방향의 데이터가 있는 경우, 예를 들어 엑셀에서 TRANSPOSE() 함수를 적용하여 가로 방향의 데이터로 변환할 수 있습니다. 이렇게 하면 단일 열의 데이터 목록에서 동일한 값을 가진 행으로 변환할 수 있습니다.

이러한 조합 방식은 복사, 붙여넣기 또는 드래그 없이 표 제목, 월별 연속 목록 또는 가로 번호 매기기 등을 준비할 때 매우 실용적입니다 .

엑셀에서 순차 기능을 사용하는 실용적인 예시

실용적인 활용 사례: Excel 설명서에는 SEQUENCE 함수를 다른 함수와 결합하여 동적 데이터를 신속하게 구축하는 몇 가지 흥미로운 활용법이 나와 있습니다.

대표적인 예로, 다음과 같이 간단하게 4행 5열의 행렬을 생성할 수 있습니다.

공식 4×5: =SECUENCIA(4;5)

이 공식을 사용하면 1부터 20까지의 순서대로 정렬된 숫자 블록을 얻을 수 있으며, 이는 테스트 데이터로 사용하거나 명확한 번호 매기기가 필요한 템플릿 또는 스프레드시트의 구조화에 사용할 수 있습니다.

현재 연도의 월들을 나열하는 행을 만드세요.

훨씬 더 흥미로운 활용법은 SEQUENCE 함수를 날짜 및 텍스트 서식 함수와 함께 사용하는 것입니다. 예를 들어, 수동으로 아무것도 변경하지 않고도 항상 현재 연도로 업데이트되는 월(1월, 2월, 3월 등) 행을 만들고 싶다고 가정해 보세요.

마이크로소프트가 제안한 공식은 TEXT, DATE, YEAR, TODAY 및 SEQUENCE를 다음과 같은 방식으로 결합합니다.

=TEXTO(FECHA(AÑO(HOY());SECUENCIA(1;6);1);"mmm")

이 수식은 다음과 같은 작업을 수행합니다. 먼저 YEAR(TODAY())를 사용하여 현재 연도를 가져오고 , SEQUENCE(1;6 )을 사용하여 1부터 6까지의 월 번호(1월부터 6월까지)를 생성합니다. 그런 다음 DATE(year; month; day)를 사용하여 날짜를 생성하고 , 마지막으로 TEXT(…;"mmm")을 사용하여 날짜를 축약하여 표시합니다 . 결과적으로 해당 연도의 첫 6개월이 포함된 행이 생성되며, 각 월은 항상 현재 연도로 업데이트됩니다.

증가하는 순서의 무작위 정수 배열을 생성합니다.

또 다른 공식 예제는 SEQUENCE, INTEGER 및 RANDOM을 결합하여 테스트용 더미 데이터를 생성하는 데 유용한 증가하는 난수 배열을 얻습니다.

무작위 공식: =SECUENCIA(5;6;ENTERO(ALEATORIO()*100);ENTERO(ALEATORIO()*100))

여기서는 난수 생성 함수를 사용하여 시작 숫자와 증가분을 정의합니다. 결과는 순차적으로 증가하는 5x6 크기의 정수 행렬이지만, 스프레드시트를 다시 계산할 때마다 값이 변경됩니다.

  Guppy: 전기차를 통한 지속 가능하고 디지털화된 모빌리티

회계 코드 또는 식별자 목록

회계 업무를 하거나 참조 코드를 생성해야 하는 경우 , SEQUENCE를 사용하면 시간을 크게 절약할 수 있습니다. 예를 들어 다음과 같은 경우에 유용합니다.

공식 코드: =SECUENCIA(5;1;1001;1000)

결과 값: 1001, 2001, 3001, 4001, 5001의 값이 포함된 5개의 행으로 구성된 열이 생성됩니다. 이는 고정된 "간격"을 가진 번호를 매우 빠르게 생성하는 방법으로, 생성된 번호를 비용 센터 코드, 회계 계정 또는 고객이나 프로젝트 식별자로 사용할 수 있습니다.

Google Sheets의 순서 지정 기능: 일반적인 사용 사례 및 특징

Google Sheets에서 SEQUENCE 함수는 Excel의 해당 함수와 거의 동일하게 작동합니다. 이 함수 역시 원본 셀에서 확장된 배열을 반환하며, 인수 구문(행, 열, 시작, 증가)도 동일합니다.

간단한 예: 다음과 같은 예시가 있습니다.

공식표: =SEQUENCE(5;1;1;1)

그러면 1부터 시작해서 1씩 증가하는 5행짜리 열이 생성됩니다. 엑셀에서와 완전히 같은 원리인데, 구글 시트 인터페이스에서 사용하는 것뿐입니다.

Sheets의 SEQUENCE 함수의 가장 큰 장점은 숫자 시퀀스를 동적으로 제어하고 도구 자체의 다른 기능이나 ARRAYFORMULA, ROW 등을 사용하여 이미 생성한 배열과 쉽게 결합할 수 있다는 것입니다.

간단한 번호 매기기 vs. 드래그 앤 드롭 방식

구글 시트에서 채우기 핸들을 드래그하는 고전적인 방법을 사용하면 셀에 빠르게 번호를 매길 수 있다는 것은 사실입니다 . 예를 들어 A1에 1을 입력하고 A2에 2를 입력한 다음 두 셀을 모두 선택하고 아래로 드래그하면 시트가 패턴을 감지하여 3, 4, 5… 순으로 번호를 매깁니다.

편집 → 채우기 → 계열 메뉴를 사용하면 오랜 시간 드래그하지 않고도 더 긴 목록을 생성할 수 있습니다. 여기에서 단계(1, 2, 10 등)와 최종 제한을 지정할 수 있습니다.

하지만 이러한 방법들은 모두 정적 입니다 . 리스트가 생성된 후 행을 추가하거나 구조를 변경하거나 범위를 수정해야 하는 경우, 패딩을 다시 계산해야 합니다. 반면 SEQUENCE를 사용하면 배열의 행 수를 변경하거나 수식을 조정해도 번호 매기기가 자동으로 이루어집니다.

ROW, ARRAYFORMULA 및 Apps Script를 대안으로 사용할 수 있습니다.

Google Sheets에서는 특히 동적인 번호 매기기를 원하지만 SEQUENCE 함수만큼의 유연성이 필요하지 않은 경우에 번호를 매기는 다른 인기 있는 방법들이 있습니다. 일반적인 방법 중 하나는 다음과 같이 ROW() 함수를 사용하는 것입니다.

ROW 공식: =FILA()-FILA($A$1)+1

재계산: 이 수식을 초기 셀에 붙여넣고 아래로 드래그하면 각 행마다 고유한 주문 번호가 계산됩니다. 위에 새 행을 삽입하더라도 재계산은 일관되게 유지되어 숫자가 정확하게 조정됩니다.

더 나아가고 싶다면 ROW 함수와 ARRAYFORMULA 함수 를 결합하여 단일 수식으로 전체 범위를 한 번에 채울 수 있습니다.

배열 공식: =ARRAYFORMULA(FILA(A1:A100)-FILA(A1)+1)

1 부터 100까지 번호 매기기: 드래그할 필요 없이 선택한 열에 1부터 100까지의 숫자가 자동으로 생성됩니다. A100 값을 변경하면 필요에 따라 크기를 조절할 수 있습니다.

마지막으로, 고급 사용자의 경우 Google Apps Script를 사용하면 사용자 지정 논리 로 시퀀스를 생성할 수 있습니다 . Excel에서도 매크로를 프로그래밍 하여 작업을 자동화할 수 있습니다 . 예를 들어 홀수만 입력하거나, 불규칙적인 간격으로 역순으로 계산하거나, 특정 조건에 따라 숫자 범위를 지정하는 간단한 스크립트를 작성할 수 있습니다.

일반적인 문제: 셀 병합 및 배열 오버플로

Google Sheets를 처음 사용하는 사람들이 가장 헷갈리는 부분 중 하나는 병합된 셀 에서 '순서' 기능을 사용하는 것입니다 . 예를 들어, 네 개의 셀이 병합되어 있고 각 블록에 카운트다운 숫자(1500, 1496, 1492 등)를 표시하고 싶다면, '순서' 기능만으로는 원하는 결과를 얻기 어렵습니다.

시트와 엑셀 모두에서 동적 배열을 사용하려면 넘침을 방지하기 위해 방해받지 않는 연속된 공간이 필요합니다 . 확장하려는 범위에 병합된 셀, 기존 콘텐츠 또는 제약 조건이 포함되어 있으면 오류가 발생하거나 예상한 결과가 나타나지 않을 수 있습니다.

이러한 경우에는 먼저 병합되지 않은 깨끗한 범위에서 시퀀스를 만든 다음 참조, 추가 수식 또는 간단한 스크립트를 사용하여 각 값을 관심 있는 병합된 셀 블록에 넣는 것이 더 효과적일 수 있습니다.

또한 최신 Excel에서는 배열이 넘칠 때 다른 데이터로 인해 막히는 경우 #OVERFLOW! 오류 메시지가 표시되는 경우가 많습니다 . 이러한 메시지를 검토하고 필요한 경우 해당 영역을 정리하고 기존 데이터가 SEQUENCE 결과에 영향을 미치지 않는지 확인하는 것이 좋습니다.

  Sparkle을 사용하여 Windows 11을 최적화하고 불필요한 소프트웨어를 제거하는 방법

관련 기능 및 유용한 조합

유용한 조합: 강력한 솔루션을 찾을 때 SEQUENCE는 단독으로 사용되는 경우는 드뭅니다. 일반적으로 다른 동적 배열 및 데이터 생성 함수와 함께 사용됩니다.

Excel에서 VLOOKUP 과 같은 함수 및 기타 지원 함수는 SEQUENCE 함수와 함께 사용하면 매우 효과적입니다.

  • 엠유닛 (또는 사용하시는 버전에서 유사한 기능)을 반환합니다. 단위 행렬 지정한 크기에 대각선에는 1이, 나머지에는 0이 채워집니다.
  • 란다레이 / 마트리잘레아트시뮬레이션이나 테스트의 기초 자료로 활용될 수 있는 난수 행렬을 생성할 수 있습니다.
  • 필터이 기능을 사용하면 SEQUENCE로 생성된 행렬에서 특정 조건을 충족하는 행 또는 열만 선택할 수 있습니다.
  • 정렬 및 정렬 기준예를 들어 다른 열의 순서에 따라 번호를 매기려는 경우처럼 SEQUENCE로 생성된 데이터를 재구성하려면 이 옵션을 사용할 수 있습니다.
  • 유니 코스이는 목록을 생성할 때 중복되지 않는 값만 남기고 싶을 때 유용합니다.

이러한 함수 블록은 동적 배열 및 오버플로 동작 개념과 함께 매크로나 복잡한 프로그래밍에 의존하지 않고도 상당히 고급 솔루션을 구축할 수 있도록 해줍니다.

Google Sheets에서 SEQUENCE 함수를 ARRAYFORMULA , FILTER , SORT , UNIQUE 함수 또는 TODAY, EOMONTH 등의 날짜 함수와 결합하면 사용 가능한 데이터를 기반으로 자체 시퀀스를 생성하는 업데이트 가능한 보고서 및 대시보드를 만들 수 있습니다.

손으로 직접 숫자를 매기거나 기본적인 요령을 사용하는 것보다 장점이 있습니다.

기존 방식(손으로 쓰기, 채우기 핸들 드래그, 채우기/연속 메뉴 사용)과 비교했을 때, 순차(SEQUENCE) 기능은 일상적인 사용에서 몇 가지 중요한 장점을 제공합니다.

한편으로, 이 기능을 사용하면 스크롤이나 드래그 없이도 매우 긴 목록(수백 또는 수천 행)을 만들 수 있습니다. 행과 열의 개수만 지정하면 매트릭스가 즉시 나타나므로 대량의 데이터를 다룰 때 매우 편리합니다.

반면에 SEQUENCE 함수로 생성된 시퀀스는 유지 관리가 쉽습니다 . 나중에 범위를 확장하거나 축소해야 하는 경우 수동으로 다시 작업할 필요 없이 행 또는 열 인수만 변경하면 됩니다. 또한 수식이므로 다른 셀에 종속될 수 있어 특정 조건에 따라 자동으로 확장되거나 축소되는 시퀀스를 만들 수 있습니다.

인적 오류 방지: 또 다른 흥미로운 점은 SEQUENCE 함수가 숫자를 잊어버리거나, 실수로 건너뛰거나, 의도치 않게 반복하는 등의 일반적인 인적 오류를 방지한다는 것입니다. 이 작업을 함수에 위임함으로써 오름차순 및 내림차순 모두에서 일관되고 연속적인 번호 매기기를 보장할 수 있습니다.

마지막으로, 시작 값과 증가 값을 제어할 수 있기 때문에 이 함수는 보고서의 행 번호 매기기 부터 날짜 시계열 생성, 기술 코드 생성 또는 데이터 시뮬레이션을 위한 구조 설정에 이르기까지 매우 다양한 상황에 완벽하게 적용됩니다.

시간 절약: 사용을 시작하는 순간, 예전에는 몇 분(또는 그 이상) 걸리던 작업이 이제는 잘 짜여진 수식 하나만 작성하면 되는 것으로 줄어든다는 것을 알게 될 것입니다.

Excel과 Google Sheets의 SEQUENCE 함수를 날짜, 텍스트, 필터링 또는 동적 배열 함수와 결합하면 스프레드시트가 대부분의 작업을 자동으로 처리합니다. 번호 매기기, 계열 생성, 구조화된 데이터 생성이 단 몇 초 만에 완료되며, 수식은 쉽게 수정할 수 있고 수동 오류 발생 위험이 거의 없습니다.

Excel의 매크로
관련 기사 :
Excel의 매크로: 작업을 자동화하고 생산성을 높이는 방법