Excel에서 행을 추가하는 방법: 쉽게 만들기 (2026)
Excel에서 여러 행 삽입하는 방법: 실제로 작동하는 6가지 방법
반복해서 삽입을 클릭하지 않고도 스프레드시트에 여러 행을 추가해야 합니까? Excel에서 여러 행을 삽입하는 가장 빠른 방법은 추가하려는 기존 행의 수만큼 선택한 후 Windows에서는 Ctrl + Shift + Plus (+), Mac에서는 Cmd + Shift + Plus (+)를 누르는 것입니다. Excel은 선택한 영역 위에 새 빈 행을 즉시 삽입합니다.
예를 들어, 예산 스프레드시트가 행 10 위에 5개의 새 항목 행을 삽입해야 한다면, 왼쪽에서 행 10 표시를 클릭하고, 커서를 행 14까지 드래그(총 다섯 개의 행 선택)한 다음, Ctrl + Shift + +를 누릅니다. 행 10 위에 다섯 개의 새 행이 나타나고, 모든 기존 행은 아래로 이동합니다. 키보드 단축키가 근육 기억이 되면 전체 삽입은 약 3초가 걸립니다.
이 명령은 Microsoft Excel에서 현실에서 약 80%의 경우를 처리하지만, 특히 필터링된 데이터, 삽입 지점 간의 큰 간격, 또는 비인접 행 작업 시 알아야 할 여러 다른 방법도 제공합니다. 다음 섹션에서는 반복 작업에 대한 VBA 매크로 접근 방법과 코드를 통해 스프레드시트 워크플로를 자동화하려는 개발자를 위한 옵션을 포함하여 신뢰할 수 있는 모든 기능을 살펴봅니다. 행 고정, 열 데이터 알파벳 순서 정렬, 행 잠금과 같은 관련 Excel 기술은 시트를 재구성할 때 행 삽입과 자연스럽게 짝을 이루는 기능입니다.

방법 1: 키보드 단축키 (가장 빠름)
이 방법은 대부분의 Excel 파워 사용자가 기본적으로 사용하며, 키보드를 떠나지 않고도 작동하기 때문입니다. Shift 키는 거의 모든 빠른 삽입 기술에서 중요한 역할을 합니다.
Windows: 새 행이 나타날 행을 선택한 다음 Ctrl + Shift + + (숫자 키패드가 아닌 주 키보드의 플러스 기호)를 누릅니다.
Mac: 행을 선택한 다음 설치된 Excel 버전에 따라 Cmd + Shift + + 또는 Control + I를 누릅니다.
삽입된 행의 수는 선택된 행의 수와 일치합니다. 세 개의 행을 선택하면 세 개의 새로운 빈 행이 생깁니다. 열다섯 개를 선택하면 열다섯 개가 생깁니다. 새 행은 선택된 부분 위에 항상 추가되어, 기존 데이터와 값을 아래로 밀어냅니다. 이동된 범위의 셀을 참조하는 모든 수식은 행 번호를 자동으로 업데이트합니다.
Excel이 행을 직접 삽입하는 대신 삽입 대화 상자를 열면, 개별 셀이 선택되었고 전체 행이 선택되지 않았다는 의미입니다. 맨 왼쪽의 행 번호를 클릭하여 키보드 단축키를 누르기 전에 전체 시트 행을 강조 표시하세요.

방법 2: 오른쪽 클릭 컨텍스트 메뉴
오른쪽 클릭 방법은 가장 쉽게 찾을 수 있는 방법이며, Windows 및 Mac에서 동일하게 작동합니다.
- 새 빈 행이 나타날 행을 선택합니다 (새 행 5개를 삽입하려면 기존 행 5개를 선택합니다).
- 강조 표시된 행 번호 중 아무 곳이나 오른쪽 클릭합니다.
- 메뉴에서 삽입을 선택합니다.
Excel은 선택한 영역 위에 일치하는 수의 행을 삽입합니다. 전체 행이 선택된 경우 삽입 대화 상자가 나타나지 않으므로, 오른쪽 클릭 후 한 번의 클릭만으로 작업이 완료됩니다.
이 방법은 마우스 중심의 작업 흐름과 키보드 명령이 부담스러운 동료에게 Excel을 가르칠 때 적합합니다. 셀이나 열이 아닌 전체 시트 행을 선택하는 데 실수를 방지하는 가장 신뢰할 수 있는 방법이기도 합니다.

방법 3: 홈 리본 및 삽입 메뉴
비주얼 탐색을 선호하는 사람들을 위해 리본은 명확하게 레이블이 있는 삽입 기능을 제공합니다.
- 새 행이 나타날 행을 선택합니다.
-
리본에서 홈 탭으로 이동하세요.
-
셀 그룹에서 삽입 아래의 드롭다운 화살표를 클릭합니다.
- 메뉴에서 시트 행 삽입을 선택합니다.
이 방법은 단축키나 오른쪽 클릭보다는 느리지만 유용한 안전망을 제공합니다: 드롭다운에는 잘못된 요소 유형을 실수로 삽입하는 것을 막고 실수를 예방하는 시트 열 삽입, 셀 삽입, 시트 삽입도 포함되어 있습니다.
방법 4: 여러 비인접 행 삽입
예를 들어 행 5, 12, 20 위에 한 번에 여러 위치에 공백 행이 나타나야 하는 경우에는 어떻게 할까요? Excel은 이를 하나의 삽입 작업으로 처리합니다.
- 행 5 머리글을 클릭합니다.
-
Ctrl (Windows) 또는 Cmd (Mac)를 누르고 행 12 머리글을 클릭합니다.
- 수정 키를 계속 누른 상태에서 행 20을 클릭합니다.
- 선택한 행 중 아무 곳이나 오른쪽 클릭하여 삽입을 선택하거나 Ctrl + Shift + +를 누릅니다.
Excel은 선택한 각 행 위에 하나의 행을 삽입하여 데이터가 아래로 이동합니다. 이 트릭은 여러 섹션 구분이 있는 대형 스프레드시트를 재구성할 때 큰 시간을 절약합니다.
실제로 추가되는 행의 수에 대한 작지만 중요한 코멘트: 새로운 행의 수는 선택한 행의 수와 같고, 그들 사이의 간격이 아닙니다. 행 5 위에 두 개의 빈 행을, 행 12 위에 세 개의 빈 행을 삽입하려면 삽입 전에 행 5에 두 개의 연속 행을, 행 12에 세 개의 연속 행을 선택합니다.
방법 5: 대형 범위에 대한 이름 상자 트릭
수천 줄까지 스크롤하는 시트에 100개의 행을 삽입하는 것은 일반적인 골칫거리입니다. 커서를 드래그하여 그렇게 많은 행을 수동으로 선택하는 것은 귀찮습니다. 공식 바 옆에 있는 이름 상자는 범위를 정의하기 위해 콜론을 사용하여 이를 우아하게 해결합니다.
-
이름 상자를 클릭합니다 (보통 활성 셀 참조를 표시하는 공식 바 왼쪽의 작은 필드, 예를 들어 A1과 같습니다).
- 콜론을 사용하여 행 범위를 입력합니다, 예를 들어 행 5에서 시작하는 100개의 행을 선택하려면 5:104를 입력합니다.
- Enter 키를 누르세요. Excel은 모든 100개의 행을 강조 표시합니다.
- Ctrl + Shift + +를 누르거나 오른쪽 클릭하여 삽입을 선택합니다.
약 5초 안에 100개의 빈 행이 삽입됩니다. 이 같은 트릭은 수천 개의 행에 걸쳐 있는 모든 크기의 범위에 대해 작동합니다.
방법 6: 복사 및 붙여넣기 삽입 (패턴 삽입용)
가끔은 헤더 섹션을 보고서 전반에 걸쳐 여러 번 삽입하는 것처럼 여러 동일한 행을 삽입하는 것이 목표일 수 있습니다. Excel의 복사된 셀 기능이 이를 깔끔하게 처리합니다.
- 복사할 행(또는 행들)을 선택하고 Ctrl + C를 누릅니다.
- 복사된 내용을 배치할 목적지 행을 강조 표시합니다.
-
오른쪽 클릭하고 메뉴에서 복사된 셀 삽입을 선택합니다.
- 프롬프트가 나타나면 셀 아래로 이동을 선택한 다음 Enter를 누릅니다.
Excel은 기존 데이터를 덮어쓰지 않고 복사된 셀을 새 행으로 삽입합니다. 형식, 값을 포함하는 여러 행을 추가하는 가장 깔끔한 방법으로, 주변 시트를 방해하지 않습니다.
추가 방법: 반복 삽입을 위한 VBA 매크로
목록에 있는 모든 기존 행 사이에 빈 행을 삽입하는 것처럼 일정에 따라 수행해야 하는 작업의 경우, 작은 VBA 매크로가 한 번의 클릭으로 작업을 수행합니다.
Alt + F11을 눌러 VBA 편집기를 열고, 새 모듈을 삽입한 다음 아래 코드를 붙여 넣습니다:
Sub InsertRowBetweenEachRow()
Dim i As Long
Dim LastRow As Long
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = LastRow To 2 Step -1
Rows(i).Insert Shift:=xlDown
Next i
End Sub
Sub InsertRowBetweenEachRow()
Dim i As Long
Dim LastRow As Long
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = LastRow To 2 Step -1
Rows(i).Insert Shift:=xlDown
Next i
End Sub
Option Strict On
Sub InsertRowBetweenEachRow()
Dim i As Long
Dim LastRow As Long
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = LastRow To 2 Step -1
Rows(i).Insert(Shift:=xlDown)
Next i
End Sub
VBA 편집기를 닫고 개발자 탭에서 또는 Alt + F8로 매크로를 실행합니다. 스크립트는 테이블에서 아래로 내려가면서 2행 위에 빈 행을 삽입합니다.
이 방법은 일회성 작업에는 과하지만, 월별 보고서 또는 반복적인 데이터 준비 작업에는 도움이 됩니다. 매크로는 셀 값, 빈 셀, 보조 열 또는 다른 모든 조건에 따라 행을 삽입하도록 수정할 수도 있습니다.
일반적인 문제 및 문제 해결
Excel에서 오류 메시지가 나타납니다: '시트를 벗어나는 셀을 이동할 수 없으므로 작업을 수행할 수 없습니다.' 이 오류는 보통 스프레드시트의 맨 아래(행 1,048,576) 근처에 데이터가 있을 때 발생합니다. Excel은 새 행을 삽입할 수 없습니다. 기존 콘텐츠를 이동할 빈 공간이 없기 때문입니다. Ctrl + End로 시트 맨 아래로 스크롤한 후, 헤매고 있는 데이터나 서식을 삭제하고 파일을 저장한 다음 다시 시도합니다.
삽입된 행이 잘못된 위치에서 형식을 상속받습니다. Excel은 새로 삽입된 행 옆에 작은 삽입 옵션 아이콘을 제공합니다. 클릭하여 위와 같은 형식, 아래와 같은 형식 또는 서식 지우기를 선택합니다. 이 옵션은 스타일링 된 테이블에 행을 삽입할 때 특히 유용합니다.
필터링된 목록에 행이 삽입되지만 예상치 못한 위치에 나타납니다. 필터링된 보기에서는 행을 숨길 수 있으며, 삽입은 표시된 행에만 적용됩니다. 특정 위치에 새 행이 도착해야 하는 경우 행을 삽입하기 전에 필터를 지웁니다. 필요한 경우 필터를 다시 적용합니다.
Ctrl + Shift + + 단축키가 삽입 대화 상자를 열고 행을 삽입하지 않습니다. 이는 선택이 전체 행이 아니라 셀만 포함한다는 의미입니다. 키보드 단축키를 사용하기 전에 항상 왼쪽 가장자리의 행 번호를 클릭하여 전체 행을 선택하십시오.
고정된 창이 행 선택을 방해합니다. 시트의 일부가 고정된 경우, 고정선 위아래의 스크롤 및 행 선택이 다르게 동작합니다. 보기 → 창 나누기 → 나누기 해제를 통해 창을 해제하고, 삽입을 수행한 후 필요한 경우 다시 고정합니다.
삽입된 행이 절대 범위를 참조하는 수식을 깨뜨립니다. =SUM($A$2:$A$10)와 같은 수식은 새 행이 범위 내에 도착할 때 확장되지 않습니다. 데이터 세트가 시간이 지남에 따라 증가할 때 구조적 참조로 전환하거나 전체 열 합계를 위해 =SUM(A:A)를 사용하십시오.
단일 행 삽입은 작동하지만 여러 행 삽입은 아무것도 하지 않습니다. 이는 보통 보호된 시트를 나타냅니다. 리뷰 탭을 확인하고 행을 추가하기 전에 시트 보호를 해제하세요.
개발자를 위한: IronXL로 프로그래밍 방식으로 행 삽입하기
.NET 애플리케이션에서 스프레드시트 워크플로를 자동화하는 사람은 GUI를 완전히 건너뛸 수 있습니다. Iron Software 팀은 서버에 Microsoft Excel 또는 Office가 설치되어 있지 않아도 XLSX 파일을 읽고 쓰는 C# Excel 라이브러리 IronXL을 구축했습니다. 파이프라인 어디에도 Office를 설치할 필요가 없습니다.
IronXL이 여러 행 삽입 작업을 프로그래밍 방식으로 처리하는 방법은 다음과 같습니다:
using IronXL;
WorkBook workBook = WorkBook.Load("budget.xlsx");
WorkSheet sheet = workBook.WorkSheets.First();
// Insert 5 blank rows starting at row index 9 (which is row 10 in Excel)
sheet.InsertRows(9, 5);
workBook.SaveAs("budget_updated.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("budget.xlsx");
WorkSheet sheet = workBook.WorkSheets.First();
// Insert 5 blank rows starting at row index 9 (which is row 10 in Excel)
sheet.InsertRows(9, 5);
workBook.SaveAs("budget_updated.xlsx");
Imports IronXL
Dim workBook As WorkBook = WorkBook.Load("budget.xlsx")
Dim sheet As WorkSheet = workBook.WorkSheets.First()
' Insert 5 blank rows starting at row index 9 (which is row 10 in Excel)
sheet.InsertRows(9, 5)
workBook.SaveAs("budget_updated.xlsx")
그것이 전체 작업입니다. COM 인터롭 없음, 백그라운드에서 실행 중인 Excel 프로세스 없음, 프로덕션 서버에서의 라이센싱 문제 없음. IronXL은 행 삽입, 수식 업데이트, 형식 보존 및 수동 Excel 자동화를 고통스럽게 만드는 모든 가장자리 사례를 처리합니다.
이 게시물이 Excel에서 행을 추가하는 모든 방법을 명확히 하는 데 도움이 되었기를 바랍니다. 보고 도구를 구축하거나 데이터 가져오기 파이프라인을 생성하거나 프로그래밍 방식으로 Excel 파일을 재구성해야 하는 워크플로우를 위한 팀에게는 IronXL가 고려할 가치가 있습니다. IronXL 웹사이트의 링크를 통해 무료로 체험해보세요.




