- SEQUENCE 함수는 행, 열, 시작 및 증가 값을 사용자 지정하여 연속된 숫자로 구성된 배열을 생성합니다.
- 이 기능은 TEXT, DATE, ROW 또는 RANDOM과 같은 다른 기능과 결합하여 달력, 테스트 데이터 및 동적 번호 매기기를 만들 수 있습니다.
- SEQUENCE 함수는 최신 버전의 Excel과 Google Sheets에서 사용할 수 있으며, 지역별로 구문에 약간의 차이가 있습니다.
- 시퀀스를 생성하는 다른 방법(드래그, 채우기, Apps Script)도 있지만, SEQUENCE는 가장 유연하고 자동화된 솔루션을 제공합니다.
혹시 글을 써본 적이 있으신가요? 1, 2, 3… 스프레드시트에 손으로 입력아시다시피, 이 작업은 세상에서 가장 지루한 작업 중 하나입니다. 10줄이 아니라 500줄, 1000줄이라면 지루함을 넘어 견딜 수 없는 고역이 되죠. 다행히 엑셀과 구글 시트에는 바로 이런 작업을 위해 설계된 기능이 있습니다. 순서단일 수식으로 대량의 숫자 목록을 생성할 수 있습니다.
다소 "기술적인" 이름처럼 들릴지 모르지만, SEQUENCE 함수는 생각보다 훨씬 간단합니다. 몇 가지 잘 정의된 인수를 사용하면 SEQUENCE 함수를 생성할 수 있습니다. 순서대로 나열된 숫자의 완전한 표, 증가하거나 감소하는 수열날짜, 회계 코드, 심지어 보고서용 샘플 데이터까지 연결할 수 있습니다. 엑셀과 구글 시트에서 어떻게 작동하는지 자세히 살펴보고, 실제 사례와 유용한 팁을 통해 최대한 활용하는 방법을 알아보겠습니다.
SEQUENCE 함수는 무엇이며, 어떤 용도로 사용됩니까?
SEQUENCE 함수 (영어) 순차)는 다음과 같은 용도로 사용됩니다. 연속된 숫자로 이루어진 행렬을 생성합니다. 수식이 시트의 여러 행과 열을 차지하며 "넘쳐흐릅니다". 다시 말해, 한 셀에 수식을 입력하면 연속된 숫자로 전체 블록이 채워집니다.
엑셀과 구글 시트에서 동작 방식은 매우 유사합니다. 두 경우 모두 수식을 입력하면 다음과 같은 결과가 나타납니다. 동적 행렬즉, 결과는 단일 값이 아니라 초기 셀부터 자동으로 채워지는 셀들의 집합입니다.
4행 5열로 1부터 20까지의 숫자가 있는 표가 필요하다고 가정해 보세요. 숫자를 하나씩 입력하는 대신, 다음과 같은 방법을 사용할 수 있습니다. =SEQUENCE(4;5) (세미콜론을 사용하는 지역적 맥락에서) 또는 =SEQUENCE(4,5) (쉼표로 구분하여) 입력하면 1부터 20까지의 숫자가 있는 4x5 크기의 블록이 만들어집니다.
이 기능은 특히 생성하려는 경우에 유용합니다. 제어된 수치 시리즈숫자를 세거나 빼거나, 10씩 건너뛰거나, 식별자를 생성하거나, 데이터를 시뮬레이션하거나, 보고서, 대시보드 등을 위한 구조를 준비할 수 있습니다. 엑셀의 피벗 테이블.
Excel 및 Google Sheets의 SEQUENCE 구문
La 형식적 정의 SEQUENCE 구문은 두 도구 모두에서 매우 유사합니다. 일반적인 구문은 다음과 같습니다.
일반 구문: =SECUENCIA(filas; columnas; inicio; incremento)
각 인수 특정한 역할을 가지고 있으며, 그 기능을 숙달하고 최대한 활용하려면 그 역할을 잘 이해하는 것이 중요합니다.
| 부분 | 기술 |
filas |
의무적 인결과 행렬의 행 수를 나타냅니다. 이는 생성될 숫자 블록의 높이입니다. |
columnas |
선택 사항배열의 열 개수를 지정합니다. 비워두면 함수는 하나의 열만 반환합니다. |
inicio |
선택 사항이 숫자는 수열이 시작되는 기준점입니다. 별도로 지정하지 않으면 기본적으로 1부터 시작합니다. |
incremento |
선택 사항이는 수열이 얼마나 진행되거나 퇴보할지를 나타냅니다. 생략하면 1만큼 증가하고, 음수이면 수열은 퇴보합니다. |
지역 설정에 따라 해당 기능이 지원될 수 있습니다. 쉼표 또는 세미콜론 인수 구분 기호로 사용됩니다. 스페인에서는 엑셀과 구글 시트에서 세미콜론이 표준입니다. =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 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)
이미 세로 순서가 있는 경우, 예를 들어 엑셀에서 함수를 적용하여 가로 순서로 변환할 수 있습니다. 바꾸어 놓다() 해당 행렬에서 이렇게 하면 단일 열 목록에서 동일한 값을 가진 행으로 이동할 수 있습니다.
이런 조합은 요리할 때 매우 실용적입니다. 표 머리글, 연속된 월 또는 가로 번호 매기기 복사, 붙여넣기 또는 드래그할 필요 없이.
엑셀에서 순차 기능을 사용하는 실용적인 예시
실용적인 사용: Excel 설명서에는 SEQUENCE 함수를 다른 함수와 결합하여 동적 데이터를 빠르게 구축하는 매우 흥미로운 활용 사례들이 나와 있습니다.
대표적인 예로는 생성과 관련된 것이 있습니다. 4행 5열의 행렬 간단히 :
공식 4×5: =SECUENCIA(4;5)
이 공식을 사용하면 1부터 20까지의 순서대로 정렬된 숫자 블록을 얻을 수 있으며, 이는 테스트 데이터로 사용하거나 명확한 번호 매기기가 필요한 템플릿 또는 스프레드시트의 구조화에 사용할 수 있습니다.
현재 연도의 월들을 나열하는 행을 만드세요.
훨씬 더 흥미로운 활용법은 SEQUENCE 함수를 날짜 및 텍스트 서식 함수와 함께 사용하는 것입니다. 예를 들어, 수동으로 아무것도 변경하지 않고도 항상 현재 연도로 업데이트되는 월(1월, 2월, 3월 등) 행을 만들고 싶다고 가정해 보세요.
마이크로소프트가 제안한 공식은 다음과 같은 것들을 결합합니다. 텍스트, 날짜, 연도, 오늘 및 순서 이런 식으로:
=TEXTO(FECHA(AÑO(HOY());SECUENCIA(1;6);1);"mmm")
이 공식은 다음과 같은 작업을 수행합니다. 현재 연도를 사용하여 년(오늘()), ~로 생성됨 시퀀스(1;6) 1부터 6까지의 월 번호(1월부터 6월까지)를 사용하여 날짜를 만드세요. DATE(년; 월; 일)마지막으로 간략화된 샘플은 다음과 같습니다. 텍스트(…;»mmm»)그 결과는 해당 연도의 첫 6개월이 포함된 행으로 표시되며, 항상 현재 연도로 업데이트됩니다.
증가하는 순서의 무작위 정수 배열을 생성합니다.
또 다른 공식적인 예는 SEQUENCE와 결합합니다. 전체와 무작위 테스트용 더미 데이터를 생성하는 데 유용한, 증가하는 난수 배열을 얻기 위해:
무작위 공식: =SECUENCIA(5;6;ENTERO(ALEATORIO()*100);ENTERO(ALEATORIO()*100))
여기서는 시작 숫자와 증가량을 정의하기 위해 난수 생성 함수가 사용됩니다. 결과는 행렬입니다. 5행 6열 정수들이 일정한 수열을 따르지만, 계산표를 다시 계산할 때마다 그 값이 바뀌는 경우.
회계 코드 또는 식별자 목록
회계 업무를 하시거나 문서를 생성해야 하는 경우 참조 코드SEQUENCE를 사용하면 시간을 많이 절약할 수 있습니다. 예를 들어 다음과 같습니다.
공식 코드: =SECUENCIA(5;1;1001;1000)
결과 값: 다음과 같은 값(1001, 2001, 3001, 4001, 5001)이 있는 5개의 행으로 구성된 열을 얻게 됩니다. 이는 고정된 "점프" 간격을 사용하여 번호를 매우 빠르게 생성하는 방법이며, 생성된 번호는 비용 센터 코드, 회계 계정 또는 고객이나 프로젝트 식별자로 사용할 수 있습니다.
Google Sheets의 순서 지정 기능: 일반적인 사용 사례 및 특징
Google Sheets에서 해당 함수는 순서 엑셀의 기능과 거의 동일하게 작동합니다. 또한 원본 셀에서 확장된 배열을 반환하며, 행, 열, 시작, 증분이라는 동일한 인수 구문을 사용합니다.
간단한 예: 간단한 예는 다음과 같습니다.
공식표: =SEQUENCE(5;1;1;1)
그러면 1부터 시작해서 1씩 증가하는 5행짜리 열이 생성됩니다. 엑셀에서와 완전히 같은 원리인데, 구글 시트 인터페이스에서 사용하는 것뿐입니다.
Sheets의 순서 지정 기능의 가장 큰 장점은 순서를 제어할 수 있다는 것입니다. 동적 수치 시퀀스 또한 이러한 기능을 도구 자체의 다른 기능이나 ARRAYFORMULA, ROW 등을 사용하여 이미 생성한 배열과 쉽게 결합할 수 있습니다.
간단한 번호 매기기 vs. 드래그 앤 드롭 방식
구글 시트에서 고전적인 방법을 사용하면 빠르게 번호를 매길 수 있다는 것은 사실입니다. 채우기 핸들을 드래그하세요예를 들어 A1 셀에 1을 입력하고 A2 셀에 2를 입력한 다음 두 셀을 모두 선택하고 아래로 드래그하면 시트가 패턴을 감지하여 3, 4, 5… 순으로 계속 입력합니다.
메뉴를 사용할 수도 있습니다 편집 → 채우기 → 시리즈 500미터나 되는 거리를 끌어당기지 않고도 더 긴 목록을 생성할 수 있습니다. 여기에서 단계(1, 2, 10 등)와 최종 제한을 지정할 수 있습니다.
하지만 이러한 모든 방법에는 한계가 있습니다. 공전목록이 생성된 후 행을 삽입하거나 구조를 변경하거나 범위를 수정해야 하는 경우, 패딩을 다시 수행해야 합니다. 하지만 SEQUENCE 함수를 사용하면 배열의 행 수를 변경하거나 수식을 조정해도 번호 매기기가 자동으로 조정됩니다.
ROW, ARRAYFORMULA 및 Apps Script를 대안으로 사용할 수 있습니다.
Google Sheets에서는 특히 동적인 번호 매기기를 원하지만 SEQUENCE 함수만큼의 유연성이 필요하지 않을 때, 번호를 매기는 다른 인기 있는 방법들이 있습니다. 대표적인 방법 중 하나는 함수를 사용하는 것입니다. 열() 그래서:
ROW 공식: =FILA()-FILA($A$1)+1
재계산: 이 방법의 핵심은 해당 수식을 처음 셀에 붙여넣고 아래로 드래그하여 각 행이 자체적으로 주문 번호를 계산하도록 하는 것입니다. 맨 위에 새 행을 삽입하더라도 재계산은 일관되게 유지되어 숫자가 정확하게 조정됩니다.
더 나아가고 싶다면 FILA와 함께 조합할 수 있습니다. 어레이 공식 단일 수식을 사용하여 전체 범위를 한 번에 채우려면:
배열 공식: =ARRAYFORMULA(FILA(A1:A100)-FILA(A1)+1)
1부터 100까지 번호 매기기: 드래그할 필요 없이 선택한 열에 1부터 100까지 자동으로 번호가 매겨집니다. A100을 변경하면 필요에 따라 크기를 조정할 수 있습니다.
마지막으로, 고급 사용자를 위해 Google Apps Script는 다음과 같은 기능을 사용하여 시퀀스를 생성할 수 있도록 합니다. 사용자 정의 로직엑셀에서는 다음과 같은 방법으로 작업을 자동화할 수도 있습니다. Excel에서 매크로 프로그래밍예를 들어, 홀수만 입력하는 간단한 스크립트를 작성하거나, 불규칙적인 간격으로 거꾸로 세거나, 특정 조건에 따라 숫자 범위를 지정하는 스크립트를 작성할 수 있습니다.
일반적인 문제: 셀 병합 및 배열 오버플로
구글 시트를 처음 사용하는 사람들이 가장 헷갈리는 것 중 하나는 '순서대로' 기능을 사용하는 것입니다. 병합된 셀예를 들어, 네 개의 셀이 병합된 그룹이 있고 각 블록에 카운트다운 숫자(1500, 1496, 1492 등)를 표시하려는 경우, SEQUENCE 함수만으로는 해당 구조에 제대로 작동하지 않습니다.
시트와 엑셀 모두에서 동적 배열을 사용하려면 다음이 필요합니다. 연속 공간 넘침을 방지하는 장애물이 없어야 합니다. 확장하려는 범위에 병합된 셀, 기존 콘텐츠 또는 제한 사항이 있는 경우 오류가 발생하거나 예상한 결과가 나타나지 않을 수 있습니다.
이러한 경우에는 순서를 먼저 만드는 것이 더 효과적일 수 있습니다. 깨끗하고 혼합되지 않은 범위그런 다음 참조, 추가 수식 또는 간단한 스크립트를 사용하여 각 값을 원하는 병합된 셀 블록에 넣을 수 있습니다.
또한 최신 Excel에서는 배열이 넘칠 때 차단되는 데이터가 있으면 일반적으로 오류가 발생합니다. #과다!이러한 메시지를 검토하고 필요한 경우 해당 영역을 정리하고 기존 데이터가 SEQUENCE 결과에 영향을 미치지 않는지 확인하는 것이 좋습니다.
관련 기능 및 유용한 조합
유용한 조합: SEQUENCE는 강력한 솔루션을 찾을 때 단독으로 사용되는 경우는 드뭅니다. 일반적으로 다른 동적 배열 및 데이터 생성 함수와 함께 사용됩니다.
엑셀에서, 다음과 같은 기능 Excel에서 VLOOKUP 그리고 다른 보조 시퀀스들은 SEQUENCE:와 함께 매우 잘 작동하는 경우가 많습니다.
- 엠유닛 (또는 사용하시는 버전에서 유사한 기능)을 반환합니다. 단위 행렬 지정한 크기에 대각선에는 1이, 나머지에는 0이 채워집니다.
- 란다레이 / 마트리잘레아트시뮬레이션이나 테스트의 기초 자료로 활용될 수 있는 난수 행렬을 생성할 수 있습니다.
- 필터이 기능을 사용하면 SEQUENCE로 생성된 행렬에서 특정 조건을 충족하는 행 또는 열만 선택할 수 있습니다.
- 정렬 및 정렬 기준예를 들어 다른 열의 순서에 따라 번호를 매기려는 경우처럼 SEQUENCE로 생성된 데이터를 재구성하려면 이 옵션을 사용할 수 있습니다.
- 유니 코스이는 목록을 생성할 때 중복되지 않는 값만 남기고 싶을 때 유용합니다.
이러한 기능 블록은 개념과 함께 동적 행렬 및 오버플로 동작매크로나 복잡한 프로그래밍에 의존하지 않고도 상당히 고급스러운 솔루션을 구축할 수 있습니다.
Google Sheets에서 SEQUENCE와 조합 어레이 공식, FILTER, SORT, UNIQUE 또는 날짜 함수와 같은 것 오늘, 이월등을 통해 사용 가능한 데이터를 기반으로 자체 시퀀스를 생성하는 업데이트 가능한 보고서 및 대시보드를 만들 수 있습니다.
손으로 직접 숫자를 매기거나 기본적인 요령을 사용하는 것보다 장점이 있습니다.
기존 방식(손으로 쓰기, 채우기 핸들 드래그, 채우기/연속 메뉴 사용)과 비교했을 때, 순차(SEQUENCE) 기능은 여러 가지 장점을 가지고 있습니다. 일상생활에서 중요한 이점:
한편으로, 이 기능을 사용하면 스크롤이나 드래그 없이도 매우 긴 목록(수백 또는 수천 행)을 만들 수 있습니다. 행과 열의 개수만 지정하면 매트릭스가 즉시 나타나므로, 특히 작업 시 매우 편리합니다. 대량의 데이터.
반면에 SEQUENCE로 생성된 시퀀스는 다음과 같습니다. 유지하기 쉬움나중에 범위를 확장하거나 축소해야 하는 경우 수동으로 다시 작업할 필요 없이 행 또는 열 인수만 변경하면 됩니다. 또한 수식이므로 다른 셀에 종속될 수 있어 특정 조건에 따라 자동으로 확장되거나 축소되는 순서를 만들 수 있습니다.
인간의 실수를 방지하세요: 또 하나 흥미로운 점은 SEQUENCE 함수가 사람이 흔히 저지르는 실수, 즉 숫자를 잊어버리거나, 실수로 건너뛰거나, 의도치 않게 반복하는 등의 오류를 방지한다는 것입니다. 이 작업을 함수에 위임함으로써 오름차순과 내림차순 모두에서 일관되고 연속적인 번호 매기기를 보장할 수 있습니다.
마지막으로, 시작값과 증가값을 제어할 수 있기 때문에 이 함수는 매우 다양한 상황에 완벽하게 적응합니다. 보고서의 행 번호 매기기 여기에는 날짜 시계열 생성, 기술 코드 생성 또는 데이터 시뮬레이션을 위한 구조 구성 등이 포함됩니다.
시간이 덜 걸립니다: 일단 사용해 보시면, 예전에는 몇 분(혹은 그 이상) 걸리던 작업들이 이제는 잘 짜여진 수식 하나만 작성하면 되는 간단한 작업으로 줄어든다는 것을 알게 되실 겁니다.
Excel과 Google Sheets의 SEQUENCE 함수를 활용하고, 이를 날짜, 텍스트, 필터링 또는 동적 배열 함수와 결합하면 스프레드시트가 대부분의 작업을 처리하도록 할 수 있습니다. 번호 매기기, 시리즈 생성 및 구조화된 데이터 생성 계산은 몇 초 만에 완료되며, 공식 조정도 간편하고 수동 오류 발생 위험도 거의 없습니다.