
엑셀에서 구구단을 자동으로 생성하고 싶다면 SEQUENCE 함수를 활용해보세요. 최신 엑셀 365 및 2021 버전에서 사용할 수 있는 이 강력한 동적 배열 함수는 수동으로 구구단을 작성하는 번거로움을 완전히 없애줍니다. 원하는 단수만 입력하면 해당 구구단이 자동으로 생성되며, 데이터가 변경될 때마다 실시간으로 업데이트됩니다. 이번 글에서는 SEQUENCE 함수의 기본 구조부터 실무에서 활용할 수 있는 다양한 응용 방법까지 상세히 알아보겠습니다.
SEQUENCE 함수의 기본 문법과 매개변수 이해하기
SEQUENCE 함수는 연속적인 숫자 배열을 생성하는 동적 배열 함수입니다. 기본 문법은 SEQUENCE(행수, 열수, 시작값, 증가값)로 구성되며, 각 매개변수는 다음과 같은 역할을 합니다. 행수는 생성할 행의 개수를 지정하고, 열수는 생성할 열의 개수를 설정합니다. 시작값은 첫 번째 숫자를 결정하며, 증가값은 각 숫자 간의 간격을 정의합니다. 예를 들어 SEQUENCE(9,1,1,1)은 9행 1열로 1부터 시작해서 1씩 증가하는 숫자를 생성합니다. 모든 매개변수는 선택사항이며, 생략하면 기본값 1이 적용됩니다. 마이크로소프트 공식 문서에서 더 자세한 정보를 확인할 수 있습니다.
자동 구구단 만들기 핵심 공식 완벽 분석
자동 구구단을 만드는 핵심 공식은 =B2&” * “&SEQUENCE(9,1)&” = “&B2*SEQUENCE(9,1) 형태입니다. 이 공식을 자세히 분석해보면, B2는 구구단의 단수가 입력되는 셀이고, &는 텍스트 연결 연산자입니다. SEQUENCE(9,1)은 1부터 9까지의 숫자를 세로로 배열하며, B2*SEQUENCE(9,1)은 입력된 단수와 1부터 9까지의 숫자를 곱한 결과를 계산합니다.
- B2 셀에는 원하는 구구단의 단수를 입력합니다
- SEQUENCE(9,1)이 1부터 9까지의 곱하는 수를 자동 생성합니다
- 문자열 연결로 “7 * 1 = 7” 형태의 구구단 표현식을 만듭니다
- 단수를 변경하면 해당 단의 구구단이 즉시 업데이트됩니다
이전 버전 엑셀에서 배열 상수 활용 방법
엑셀 365 이전 버전을 사용한다면 SEQUENCE 함수 대신 배열 상수를 활용할 수 있습니다. 배열 상수는 중괄호 안에 세미콜론으로 구분된 숫자들을 직접 입력하는 방식입니다. =$D$2&” * “&{1;2;3;4;5;6;7;8;9}&” = “&$D$2*{1;2;3;4;5;6;7;8;9} 공식을 사용하면 SEQUENCE 함수와 동일한 결과를 얻을 수 있습니다. 여기서 세미콜론은 수직 배열을 의미하며, 콤마를 사용하면 수평 배열이 됩니다. 배열 상수를 사용할 때는 절대참조($D$2)를 사용하여 단수 입력 셀의 위치를 고정해야 합니다. 배열 상수에 대한 자세한 설명을 참고하면 더 깊이 있게 이해할 수 있습니다.
| 버전 | 함수/방법 | 공식 예시 |
|---|---|---|
| 엑셀 365/2021 | SEQUENCE 함수 | =B2&” * “&SEQUENCE(9,1)&” = “&B2*SEQUENCE(9,1) |
| 엑셀 2019 이전 | 배열 상수 | =$D$2&” * “&{1;2;3;4;5;6;7;8;9}&” = “&$D$2*{1;2;3;4;5;6;7;8;9} |
| 모든 버전 | ROW 함수 | =B2&” * “&ROW(A1:A9)&” = “&B2*ROW(A1:A9) |
| 수동 입력 | 직접 작성 | 각 셀에 개별 공식 입력 |
셀 서식을 활용한 스마트한 입력 방법
구구단 입력을 더욱 스마트하게 만들려면 셀 서식을 활용해보세요. 단수 입력 셀에 사용자 지정 서식 #,##0″단”을 적용하면, 숫자 5만 입력해도 화면에는 “5단”으로 표시됩니다. 이렇게 하면 시각적으로는 “단”이라는 글자가 보이지만 실제 셀 값은 숫자이므로 수식에서 정상적으로 계산됩니다. 서식을 적용하려면 해당 셀을 선택하고 Ctrl+1을 눌러 셀 서식 대화상자를 열어야 합니다. 범주에서 사용자 지정을 선택하고 형식 코드에 #,##0″단”을 입력하면 됩니다. 이 방법을 활용하면 입력의 편의성과 가독성을 동시에 높일 수 있습니다.
또한 구구단 결과 부분에도 다양한 서식을 적용할 수 있습니다. 예를 들어 홀수 결과와 짝수 결과에 다른 색상을 적용하거나, 특정 값 이상의 결과를 굵게 표시하는 등의 조건부 서식을 활용할 수 있습니다. 고급 서식 활용법을 참고하면 더욱 전문적인 구구단표를 만들 수 있습니다.
다양한 구구단 형태 만들기와 응용 활용법
SEQUENCE 함수를 활용하면 기본 구구단 외에도 다양한 형태의 구구단을 만들 수 있습니다. 가로형 구구단을 원한다면 SEQUENCE(1,9)를 사용하여 1행 9열로 배열할 수 있고, 격자형 구구단을 만들려면 SEQUENCE(9,9)로 9×9 배열을 생성할 수 있습니다. 또한 특정 범위의 구구단만 출력하고 싶다면 SEQUENCE(5,1,3,1)을 사용하여 3부터 7까지만 표시할 수도 있습니다. 역순 구구단을 원한다면 SEQUENCE(9,1,9,-1)을 사용하여 9부터 1까지 거꾸로 출력할 수 있습니다.
실무에서는 이런 기능들을 조합하여 더욱 복잡한 계산표를 만들 수도 있습니다. 예를 들어 여러 단의 구구단을 동시에 표시하거나, 곱셈뿐만 아니라 덧셈, 뺄셈, 나눗셈표도 만들 수 있습니다. DATE 함수와 결합하면 날짜 시퀀스를 생성할 수 있고, TEXT 함수와 함께 사용하면 다양한 형태의 문자열 패턴을 만들 수도 있습니다. SEQUENCE 함수의 다양한 응용 예제를 참고하여 창의적인 활용 방법을 찾아보세요.
동적 배열과 스필 기능 완벽 이해하기
SEQUENCE 함수의 핵심은 동적 배열과 스필 기능입니다. 스필이란 하나의 공식이 여러 셀에 자동으로 결과를 확산시키는 기능을 말합니다. SEQUENCE 함수를 입력하면 결과가 인접한 빈 셀들로 자동 확산되며, 원본 공식을 수정하면 모든 결과가 실시간으로 업데이트됩니다. 이때 스필 영역에 다른 데이터가 있으면 #SPILL! 오류가 발생하므로 충분한 빈 공간을 확보해야 합니다. 스필된 영역은 파란색 테두리로 표시되며, 영역 전체를 선택하여 한 번에 서식을 적용할 수 있습니다.
동적 배열의 장점은 데이터 변경 시 자동 업데이트뿐만 아니라 다른 함수와의 연동성에도 있습니다. FILTER, SORT, UNIQUE 등의 함수와 조합하면 더욱 강력한 기능을 구현할 수 있으며, 차트나 피벗테이블의 데이터 소스로도 활용할 수 있습니다. 또한 이름 관리자를 통해 동적 배열에 이름을 부여하면 다른 시트나 통합 문서에서도 쉽게 참조할 수 있습니다.



