Skip to main content

Kutools for Office — 하나의 패키지. 다섯 가지 도구. 더 많은 일을 처리하세요.

Excel에서 행을 삽입할 때 수식을 자동으로 채우려면 어떻게 해야 하나요?

Author Xiaoyang Last modified

Excel에서 데이터를 다룰 때, 새로운 항목을 추가하거나 기존 레코드를 업데이트하기 위해 기존 데이터 세트 내에 새 행을 삽입하는 것이 일반적입니다. 그러나 데이터 사이에 빈 행을 삽입하면 흔히 발생하는 문제가 있습니다: 인접 열에 있는 수식이 일반적으로 새로 삽입된 행에 자동으로 복사되지 않는다는 것입니다. 이는 일반적으로 수동으로 채우기 핸들을 사용하거나 수식을 아래로 드래그하여 새 행을 포함하도록 해야 함을 의미하며, 특히 데이터를 자주 업데이트하는 경우 지루할 수 있습니다.

이러한 상황은 계산의 일관성 부족이나 누락을 초래할 수 있으며, 특히 새로 추가된 행에서 수식을 채우는 것을 간과했을 경우 그렇습니다. 다음 예를 통해 살펴보겠습니다. 열에 수식이 있고 기존 데이터 사이에 빈 행을 삽입하는 경우, 인접 열의 수식은 자동으로 이어지지 않습니다:

dautofill formula when inserting row

이 문제를 해결하고 새 행을 삽입할 때마다 수식이 자동으로 채워지도록 하기 위해 몇 가지 실용적인 솔루션을 사용할 수 있습니다. 본 문서에서는 다양한 작업 스타일과 요구 사항에 맞춘 접근 방식에 대해 단계별 가이드를 제공합니다. 또한 일반적인 오류를 피하는 데 도움이 되는 실용적인 팁과 문제 해결 방법도 제공됩니다.


표 생성을 통한 빈 행 삽입 시 수식 자동 채우기

Excel에서 새 행에 수식을 자동으로 채울 수 있는 가장 효과적인 방법 중 하나는 데이터 범위를 표로 변환하는 것입니다. 표 형식에서는 열에 입력된 수식이 구조화된 열의 일부로 간주되며, 표에 추가된 모든 행(끝이나 중간에 삽입되는 경우에도)에 자동으로 적용됩니다. 이를 통해 수식을 반복적으로 복사하는 번거로움을 줄이고, 잊혀진 수식으로 인한 오류를 사실상 제거할 수 있습니다.

이 방법을 사용하려면 아래 단계를 따르세요:

1. 수식을 자동 채우고자 하는 데이터 범위를 선택하세요. 그런 다음 삽입 탭으로 이동하여 (Table)를 클릭하세요. 다음 스크린샷을 참조하세요:

click Table form Insert tab

2. 표 만들기 대화 상자에서 범위에 열 머리글이 포함된 경우 '내 표에 머리글이 있음(My table has headers)' 옵션을 반드시 체크하세요. 이렇게 하면 제목이 유지되고 데이터가 명확하게 정리됩니다. 스크린샷을 참조하세요:

set options in the Create Table dialog

3. 확인(OK) 버튼을 클릭하여 확인하세요. 이제 데이터가 표 형식으로 설정되었습니다. 이때부터 표 내부에 빈 행을 삽입할 때마다 표 열의 기존 수식이 새 행에 자동으로 확장됩니다. 아래를 참조하세요:

when inserting a blank row, the above formula will be inserted into the new row automatically

이 방법은 간단하고 신뢰할 수 있으며, 구조화된 목록이나 지속적인 기록을 관리할 때 권장됩니다.
팁 및 참고사항:

  • 표는 모든 표 열에 수식 자동 채우기를 적용하여 대량의 데이터 세트에서 일관성을 유지하기 쉽게 만듭니다.
  • Tab을 눌러 표의 마지막 위치에서 행을 삽입하거나, 표 행 번호를 마우스 오른쪽 버튼으로 클릭하고 삽입(Insert)을 선택하여 행을 삽입할 수 있습니다.
  • 수식이 표 외부의 셀 참조에 의존하는 경우, 필요에 따라 절대 주소를 사용하여 참조 오류를 방지하세요.
제한 사항:
  • 표 서식을 삭제하면 이 자동 채우기 동작은 더 이상 적용되지 않습니다.
  • 자유롭게 배치하거나 고급 셀 서식이 필요한 사용자의 경우, 데이터를 표로 포맷하는 것이 적절하지 않을 수 있습니다.

 



VBA 코드를 사용하여 빈 행 삽입 시 수식 자동 채우기

표 작업이 워크플로에 맞지 않거나 데이터가 전통적인 범위를 필요로 하는 경우, VBA를 사용하여 행을 삽입한 후 수식을 자동으로 채울 수 있습니다. VBA 솔루션은 유연하며, 새 행을 삽입할 때마다 위쪽에서 수식을 자동으로 복사하도록 사용자 정의할 수 있어 데이터 세트 전반에 걸쳐 수식의 무결성을 유지할 수 있습니다.

이 접근 방식을 사용하려면 아래 단계를 신중히 따르세요:

1. 먼저 수식을 자동 채우고자 하는 워크시트 탭을 선택하거나 엽니다. Excel 하단의 시트 탭을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 코드 보기(View Code)를 선택하세요. 그러면 Microsoft Visual Basic for Applications 편집기가 열립니다. 열린 창에서 모듈(Module)을 삽입(Insert)하고 다음 코드를 모듈에 복사하여 붙여넣으세요:

VBA 코드: 빈 행 삽입 시 수식 자동 채우기

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Updateby Extendoffice 20160725
    Cancel = True
    Target.Offset(1).EntireRow.Insert
    Target.EntireRow.Copy Target.Offset(1).EntireRow
    On Error Resume Next
    Target.Offset(1).EntireRow.SpecialCells(xlConstants).ClearContents
End Sub

click View Code and paste the vba code

2. VBA 편집기를 저장하고 닫습니다. 워크시트로 돌아가세요. 이제 데이터 범위 내부의 셀을 두 번 클릭하면 바로 아래에 새 행이 삽입되며, 인접 열의 수식이 새로 생성된 행에 자동으로 채워집니다.

이 접근 방식에 대한 추가 참고사항:

  • 워크북을 다시 열 때 매크로 보안 관련 알림이 표시되면 이 코드가 제대로 실행되도록 매크로를 활성화해야 합니다.
  • VBA 솔루션은 다양한 서식 상황에서 유연성을 제공하지만, 매크로 활성화된 워크북이 필요하며 이는 엄격하게 제어되거나 제한된 Excel 환경에서는 적합하지 않을 수 있습니다.
  • 공유 워크북 또는 클라우드 기반 문서에 변경 사항을 적용할 때 매크로 실행이 제한될 수 있으므로 다른 사용자가 알고 적절한 권한을 가지고 있는지 확인하세요.
  • 의도한 범위 외부에서 두 번 클릭해도 여전히 행 삽입이 트리거될 수 있으므로 철저히 테스트하세요.

Excel Fill Down 명령을 사용하여 수식 자동 채우기

새로운 행을 가끔씩 삽입하고 기존 수식을 빠르게 적용하길 원하면서 데이터를 표로 변환하거나 VBA를 사용하지 않는 경우, Excel의 Fill Down 명령은 간단하고 효과적인 옵션입니다. 이 명령은 몇 번의 클릭 또는 단축키를 사용하여 위쪽 셀의 수식을 아래쪽 선택된 셀로 복사할 수 있게 해줍니다.

작업 단계:
1단계: 필요한 위치에 빈 행을 삽입합니다.
2단계: 복사하고자 하는 수식이 포함된 셀을 선택하세요.
3단계: 다음 방법 중 하나를 사용하여 새 행에 수식을 적용하세요:
  • 방법 A: 선택된 셀의 우측 하단에 있는 작은 사각형(채우기 핸들)을 빈 셀로 드래그합니다.
  • 방법 B: Fill Down 명령을 사용합니다:
    • 탭 > 편집 그룹 > 채우기(Fill) 클릭 > 아래로(Down)
    • 또는 Ctrl + D를 눌러 수식을 아래쪽 셀로 채웁니다.
4단계: 다른 삽입된 행에 대해서도 필요에 따라 반복합니다.

장점:

  • 표나 VBA를 사용할 필요가 없습니다.
  • 수식이 어디에 언제 적용되는지를 수동으로 제어할 수 있습니다.
  • 한 번의 편집에 빠르고 효과적입니다.

단점:

  • 빈번한 행 삽입이나 대규모 데이터 세트에는 적합하지 않습니다.
  • 수동 단계는 주의 깊게 적용하지 않으면 행 누락 또는 일관성 없는 수식으로 이어질 수 있습니다.

문제 해결 팁: 행을 삽입하고 Fill Down을 적용한 후, 특히 동적 참조나 누적 합계를 사용하는 경우 모든 수식을 검토하여 원하는 범위를 참조하는지 확인하세요. 새 행에 수식을 반복적으로 적용하는 경우가 많다면, 프로세스를 더 효율적으로 자동화하기 위해 구조화된 표 또는 간단한 VBA 매크로를 사용하는 것을 고려하세요.

이러한 방법을 사용하면 데이터를 일관성 있게 유지하고 수작업을 최소화하며 새 행을 추가한 후 수식 누락으로 인한 오류를 방지할 수 있습니다. 특정 Excel 환경과 워크플로 요구 사항에 가장 적합한 접근 방식을 선택하세요.


데모: 빈 행 삽입 시 수식 자동 채우기

 

최고의 오피스 생산성 도구

🤖 Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 병합   |   반올림(수식 없이) ...
슈퍼 LOOKUP: 다중 조건 VLOOKUP    다중 값 VLOOKUP  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 지정한 수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 전환  |  범위 및 열 비교 ...
추천 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 & 시트 관리자   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵게/이탤릭/취소선 필터 등) ...
15대 주요 도구 세트12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 종류의 차트(간트 차트, ...)  |  40+ 실용적 수식(생일을 기반으로 나이 계산, ...)  |  19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12 가지 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 등 다양
Kutools는 사용자가 선호하는 언어로 이용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및40개 이상의 언어 지원!

Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다.  가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...


Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
  • 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
  • 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 추가 기능. 한 번에 설치

Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.

Excel Word Outlook Tabs PowerPoint
  • 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
  • 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
  • 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
  • 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
  • 최고의 가성비 — 개별 추가 기능 구매 대비 절약