푸터 콘텐츠로 바로가기
엑셀 도구

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 기술은 시트를 재구성할 때 행 삽입과 자연스럽게 짝을 이루는 기능입니다.

Excel에서 여러 행 삽입하는 방법: 실제로 작동하는 6가지 방법: 이미지 1 - 행 10-14 강조 표시된 Excel 워크시트 및 Ctrl + Shift + + 단축키 오버레이

방법 1: 키보드 단축키 (가장 빠름)

이 방법은 대부분의 Excel 파워 사용자가 기본적으로 사용하며, 키보드를 떠나지 않고도 작동하기 때문입니다. Shift 키는 거의 모든 빠른 삽입 기술에서 중요한 역할을 합니다.

Windows: 새 행이 나타날 행을 선택한 다음 Ctrl + Shift + + (숫자 키패드가 아닌 주 키보드의 플러스 기호)를 누릅니다.

Mac: 행을 선택한 다음 설치된 Excel 버전에 따라 Cmd + Shift + + 또는 Control + I를 누릅니다.

삽입된 행의 수는 선택된 행의 수와 일치합니다. 세 개의 행을 선택하면 세 개의 새로운 빈 행이 생깁니다. 열다섯 개를 선택하면 열다섯 개가 생깁니다. 새 행은 선택된 부분 위에 항상 추가되어, 기존 데이터와 값을 아래로 밀어냅니다. 이동된 범위의 셀을 참조하는 모든 수식은 행 번호를 자동으로 업데이트합니다.

Excel이 행을 직접 삽입하는 대신 삽입 대화 상자를 열면, 개별 셀이 선택되었고 전체 행이 선택되지 않았다는 의미입니다. 맨 왼쪽의 행 번호를 클릭하여 키보드 단축키를 누르기 전에 전체 시트 행을 강조 표시하세요.

Excel에서 여러 행 삽입하는 방법: 실제로 작동하는 6가지 방법: 이미지 2 - 시트 왼쪽의 행 머리글 확대보기 및 키 조합을 보여주는 이미지

방법 2: 오른쪽 클릭 컨텍스트 메뉴

오른쪽 클릭 방법은 가장 쉽게 찾을 수 있는 방법이며, Windows 및 Mac에서 동일하게 작동합니다.

  1. 새 빈 행이 나타날 행을 선택합니다 (새 행 5개를 삽입하려면 기존 행 5개를 선택합니다).
  2. 강조 표시된 행 번호 중 아무 곳이나 오른쪽 클릭합니다.
  3. 메뉴에서 삽입을 선택합니다.

Excel은 선택한 영역 위에 일치하는 수의 행을 삽입합니다. 전체 행이 선택된 경우 삽입 대화 상자가 나타나지 않으므로, 오른쪽 클릭 후 한 번의 클릭만으로 작업이 완료됩니다.

이 방법은 마우스 중심의 작업 흐름과 키보드 명령이 부담스러운 동료에게 Excel을 가르칠 때 적합합니다. 셀이나 열이 아닌 전체 시트 행을 선택하는 데 실수를 방지하는 가장 신뢰할 수 있는 방법이기도 합니다.

Excel에서 여러 행 삽입하는 방법: 실제로 작동하는 6가지 방법: 이미지 3 - 선택된 행에서 삽입 옵션이 열려있는 오른쪽 클릭 컨텍스트 메뉴

방법 3: 홈 리본 및 삽입 메뉴

비주얼 탐색을 선호하는 사람들을 위해 리본은 명확하게 레이블이 있는 삽입 기능을 제공합니다.

  1. 새 행이 나타날 행을 선택합니다.
  2. 리본에서 탭으로 이동하세요.

  3. 그룹에서 삽입 아래의 드롭다운 화살표를 클릭합니다.

  4. 메뉴에서 시트 행 삽입을 선택합니다.

이 방법은 단축키나 오른쪽 클릭보다는 느리지만 유용한 안전망을 제공합니다: 드롭다운에는 잘못된 요소 유형을 실수로 삽입하는 것을 막고 실수를 예방하는 시트 열 삽입, 셀 삽입, 시트 삽입도 포함되어 있습니다.

방법 4: 여러 비인접 행 삽입

예를 들어 행 5, 12, 20 위에 한 번에 여러 위치에 공백 행이 나타나야 하는 경우에는 어떻게 할까요? Excel은 이를 하나의 삽입 작업으로 처리합니다.

  1. 행 5 머리글을 클릭합니다.
  2. Ctrl (Windows) 또는 Cmd (Mac)를 누르고 행 12 머리글을 클릭합니다.

  3. 수정 키를 계속 누른 상태에서 행 20을 클릭합니다.
  4. 선택한 행 중 아무 곳이나 오른쪽 클릭하여 삽입을 선택하거나 Ctrl + Shift + +를 누릅니다.

Excel은 선택한 각 행 위에 하나의 행을 삽입하여 데이터가 아래로 이동합니다. 이 트릭은 여러 섹션 구분이 있는 대형 스프레드시트를 재구성할 때 큰 시간을 절약합니다.

실제로 추가되는 행의 수에 대한 작지만 중요한 코멘트: 새로운 행의 수는 선택한 행의 수와 같고, 그들 사이의 간격이 아닙니다. 행 5 위에 두 개의 빈 행을, 행 12 위에 세 개의 빈 행을 삽입하려면 삽입 전에 행 5에 두 개의 연속 행을, 행 12에 세 개의 연속 행을 선택합니다.

방법 5: 대형 범위에 대한 이름 상자 트릭

수천 줄까지 스크롤하는 시트에 100개의 행을 삽입하는 것은 일반적인 골칫거리입니다. 커서를 드래그하여 그렇게 많은 행을 수동으로 선택하는 것은 귀찮습니다. 공식 바 옆에 있는 이름 상자는 범위를 정의하기 위해 콜론을 사용하여 이를 우아하게 해결합니다.

  1. 이름 상자를 클릭합니다 (보통 활성 셀 참조를 표시하는 공식 바 왼쪽의 작은 필드, 예를 들어 A1과 같습니다).

  2. 콜론을 사용하여 행 범위를 입력합니다, 예를 들어 행 5에서 시작하는 100개의 행을 선택하려면 5:104를 입력합니다.
  3. Enter 키를 누르세요. Excel은 모든 100개의 행을 강조 표시합니다.
  4. Ctrl + Shift + +를 누르거나 오른쪽 클릭하여 삽입을 선택합니다.

약 5초 안에 100개의 빈 행이 삽입됩니다. 이 같은 트릭은 수천 개의 행에 걸쳐 있는 모든 크기의 범위에 대해 작동합니다.

방법 6: 복사 및 붙여넣기 삽입 (패턴 삽입용)

가끔은 헤더 섹션을 보고서 전반에 걸쳐 여러 번 삽입하는 것처럼 여러 동일한 행을 삽입하는 것이 목표일 수 있습니다. Excel의 복사된 셀 기능이 이를 깔끔하게 처리합니다.

  1. 복사할 행(또는 행들)을 선택하고 Ctrl + C를 누릅니다.
  2. 복사된 내용을 배치할 목적지 행을 강조 표시합니다.
  3. 오른쪽 클릭하고 메뉴에서 복사된 셀 삽입을 선택합니다.

  4. 프롬프트가 나타나면 셀 아래로 이동을 선택한 다음 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
$vbLabelText   $csharpLabel

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")
$vbLabelText   $csharpLabel

그것이 전체 작업입니다. COM 인터롭 없음, 백그라운드에서 실행 중인 Excel 프로세스 없음, 프로덕션 서버에서의 라이센싱 문제 없음. IronXL은 행 삽입, 수식 업데이트, 형식 보존 및 수동 Excel 자동화를 고통스럽게 만드는 모든 가장자리 사례를 처리합니다.

이 게시물이 Excel에서 행을 추가하는 모든 방법을 명확히 하는 데 도움이 되었기를 바랍니다. 보고 도구를 구축하거나 데이터 가져오기 파이프라인을 생성하거나 프로그래밍 방식으로 Excel 파일을 재구성해야 하는 워크플로우를 위한 팀에게는 IronXL가 고려할 가치가 있습니다. IronXL 웹사이트의 링크를 통해 무료로 체험해보세요.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해