KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 셀 값 기반으로

작성자Siluvia수정 날짜

Excel 에서는 때때로 셀에 지정된 숫자에 따라 전체 열 정렬을 복제해야 할 경우가 있습니다. 예를 들어 제품 열을 반복하거나, 시뮬레이션 데이터셋을 생성하거나, 구조화된 템플릿을 확장하는 등의 작업이 해당됩니다. 그러나 Excel 에는 이를 직접 수행할 수 있는 기본 제공 기능이 없습니다。

이 튜토리얼에서는 이를 달성하는 두 가지 실용적인 방법을 안내합니다: 사용자 맞춤형이지만 기술적인 VBA 방식과, 훨씬 더 간단하고 효율적인 해결책인Kutools for Excel방식입니다。

열이 복제됨

VBA 를 사용하여 셀 값 기반으로 중복 열

자동화에 익숙하다면 VBA 를 사용해 지정된 값에 따라 중복 열할 수 있습니다。 이 방법은 특정 행(예: 각 열의 마지막 행)에 있는 값을 읽은 후 각 열을 해당 값만큼 복제합니다。

복제해야 할 열

VBA 를 사용하여 중복 열하는 단계

  1. 중복 열할 워크시트를 여세요。
  2. 누르세요Alt+F11VBA 편집기를 열려면。
  3. 클릭하세요삽입>모듈새 모듈을 만들려면。
  4. 다음 VBA 코드를 모듈 창에 복사하여 붙여넣으세요。
    VBA 코드: 셀 값 기반으로 중복 열
    Sub DuplicateColumnsByCellValue()
    'Updated by Extendoffice 20260420
        Dim rng As Range
        On Error Resume Next
        Set rng = Application.InputBox("Select the range:", "Kutools for Excel", Selection.Address, Type:=8)
        On Error GoTo 0
        
        If rng Is Nothing Then Exit Sub
        
        Dim lastRow As Long
        lastRow = rng.Rows.Count
        
        Dim j As Long, k As Long
        Dim repeatCount As Long
        
        Application.ScreenUpdating = False
        
        ' Loop from right to left (very important)
        For j = rng.Columns.Count To 1 Step -1
            
            repeatCount = rng.Cells(lastRow, j).Value
            
            If IsNumeric(repeatCount) And repeatCount >= 1 Then
                
                ' Duplicate N times (original + N copies)
                For k = 1 To repeatCount
                    rng.Columns(j).EntireColumn.Copy
                    rng.Columns(j + 1).EntireColumn.Insert Shift:=xlToRight
                Next k
                
            End If
            
        Next j
        
        Application.CutCopyMode = False
        Application.ScreenUpdating = True
        
        MsgBox "Columns duplicated successfully.", vbInformation, "Kutools for Excel"
    End Sub
    모듈 창에서 VBA 코드 사용
  5. 누르세요F5코드를 실행하려면。
  6. 팝업 대화 상자에서 반복 횟수가 포함된 행을 포함한 데이터 범위를 선택하세요。 실행하려면확인을 클릭하세요。
    코드 실행 후 열이 복제됨

결과

VBA 코드를 실행하면 각 열이 마지막 행에 지정된 숫자만큼 복제되며, 원본 열은 항상 보존됩니다。 이후 복제 프로세스가 성공적으로 완료되었음을 알리는 확인 대화 상자가 표시됩니다。

  • 값이 1 이면 해당 열이 두 번 나타납니다(원본 + 1 개 복사본)。
  • 값이 2 이면 해당 열이 세 번 나타납니다(원본 + 2 개 복사본)。

모든 복제된 열은 원본 범위 내에서 순차적으로 삽입되어 새로 확장된 데이터셋을 구성합니다。 열의 상대적 순서는 유지되며, 모든 행에서 데이터 구조가 일관되게 유지됩니다。

이 방법은 기대한 복제 패턴과 일치하는 최종 결과를 얻기 위해 전체 열 레이아웃을 제자리에서 재구성하므로 수동 조정이 필요 없습니다。

VBA 방식의 한계

VBA 는 작동하지만 다음과 같은 단점이 있습니다:

  • 매크로 사용을 위해 보안 설정 변경이 필요합니다(보안 우려 사항 있음)。
  • 초보자에게는 어렵습니다。
  • 수정하거나 디버깅하기 어렵습니다。
  • 대규모 데이터셋에서 오류 발생 위험이 있습니다。
  • VBA 코드 실행 후 원래 셀 서식(채울 색상, 테두리, 스타일 등)이 손실됩니다。

Kutools for Excel 로 셀 값 기반으로 쉽게 중복 열

복잡한 코드를 다루는 대신,Kutools for Excel는 몇 번의 클릭만으로 이 작업을 처리할 수 있는 전용 기능을 제공합니다。 지정된 셀 값에 따라 자동으로 중복 열할 수 있으며, 수식이나 코딩이 전혀 필요 없습니다。

Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 포함하여 Excel 작업을 더 빠르고 쉽게, 그리고 효율적으로 만들어 줍니다。지금 다운로드하세요!

Kutools 로 중복 열하는 단계

  1. Kutools for Excel 설치 후Kutools for Excel 을, 클릭하세요Kutools>삽입>중복 행/셀 값 기반 열.
    기능 활성화
  2. 대화 상자에서:
    1. 선택하세요열 복사 및 삽입.
    2. 복제할 데이터가 포함된생성 범위를 선택하세요
    3. 반복 횟수에서 반복 횟수가 포함된 셀(예: 마지막 행)을 선택하세요。
    4. 클릭하세요확인.
      Kutools 대화 상자 구성

결과

각 열은 해당 값에 따라 복제되며, 새 열은 원본 열 바로 옆에 삽입됩니다。 이 과정에서 모든 서식과 전체 데이터 구조가 자동으로 유지되어 일관되고 원활한 결과를 보장합니다。

복제된 열을 보여주는 스크린샷

Kutools for Excel- 300 개 이상의 필수 도구로 Excel 을 강력하게 개선하고, 업무를 더 빠르고 쉽게 처리하세요。 AI 기능을 활용해 더 스마트한 데이터 처리와 생산성을 경험해 보세요。지금 구매하기

Kutools 가 최적의 해결책인 이유

VBA 와 비교했을 때 Kutools 는 다음과 같은 큰 장점을 제공합니다:

  • 코딩 필요 없음– 모든 사용자에게 완벽합니다。
  • 대화 상자 기반 인터페이스로 간단한 단계 수행– 복잡한 설정이 필요 없습니다。
  • 명확한 시각적 인터페이스– 이해하기 쉽습니다。
  • 안전하고 신뢰 가능– 매크로 위험이 없습니다。
  • 색상, 테두리, 셀 스타일을 포함한 모든 원본 서식 유지합니다。
  • 대용량 데이터셋도 효율적으로 처리.

복잡한 작업을 간단하고 반복 가능한 워크플로우로 전환합니다。

대신 중복 행해야 하는 경우에도 Kutools 는 동일한 작업을 위한 “행 복사 및 삽입“ 옵션을 제공합니다。


결론

셀 값에 따라 열을 복제하는 작업은 Excel 에서 기본적으로 지원되지 않습니다. VBA 는 가능한 해결책을 제공하지만 기술적 지식이 필요하며 여러 제한 사항이 따릅니다。

반면 Kutools for Excel 는 모든 수준의 사용자에게 빠르고 직관적이며 오류 없는 해결책을 제공합니다. 구조화된 데이터를 자주 조작하거나 반복 작업을 자동화해야 한다면 Kutools 가 분명히 더 나은 선택입니다。


최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석를 혁신하세요:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 개수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
추천 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|。。。 그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개국어를 지원합니다!

Kutools for Excel 로 Excel 실력을 한층 더 강화하고, 지금까지 경험하지 못한 효율성을 누려보세요。Kutools for Excel 는 생산성을 높이고 저장 시간하는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 받아보세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint, Publisher, Access, Visio, Project 에서 탭 기반 편집 및 읽기를 활성화하세요。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성하세요。
  • 하루에 수백 번의 마우스 클릭을 줄이며 생산성을 50% 향상시킵니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 을 함께 제공하므로 Office 앱 전반에서 협업하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 제품군— Excel, Word, Outlook & PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 가능(MSI 지원)
  • 함께 사용하면 더 효과적— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 불필요
  • 최고의 가성비— 개별 애드인 구매 대비 비용 절감

Kutools for Excel

300+의 강력한 기능으로 Excel 작업을 간소화합니다。