Excel 의 데이터 목록에서 여러 폴더 및 하위 폴더 생성
워크시트 범위 내에 직원 이름 목록이 있고 각각의 정보를 저장할 개별 폴더를 생성하려 한다고 가정해 보겠습니다。 폴더를 하나씩 수동으로 만드는 것은 시간이 많이 소요됩니다。 그러나 이 과정을 신속하게 처리할 수 있는 효율적인 방법들이 있습니다。 본 가이드에서는 지정된 셀 값을 기반으로 폴더를 빠르게 생성하는 여러 가지 방법을 소개합니다。

MD 명령어와 메모장을 사용하여 목록에서 폴더 생성
Excel 의 목록을 MD 명령어와 메모장을 활용해 폴더로 변환하는 것은 간단한 배치 스크립팅과 Excel 의 정돈된 데이터 관리 능력을 결합한 스마트한 방법입니다。 이 방법은 많은 폴더를 수작업 없이 빠르게 생성할 때 매우 유용합니다。 다음은 이 작업을 수행하는 단계별 가이드입니다:
단계 1: MD 명령어를 사용하여 공식 생성
첫 번째 셀 값(B1 등) 옆의 빈 셀에 다음 수식을 복사하거나 입력한 후 채우기 핸들을 아래로 드래그하여 모든 목록 항목에 수식을 적용합니다。
="MD "&A1

단계 2: 수식을 복사하여 메모장 파일에 붙여넣기
- MD 명령어 수식이 포함된 셀을 선택하고 「Ctrl + C」를 눌러 복사합니다。
- 메모장을 열고 「Ctrl + V」를 눌러 명령어를 생성된 파일에 붙여넣습니다。

단계 3: 메모장 파일을 .bat 파일로 저장
메모장의 「파일(File)」 탭에서 「다른 이름으로 저장(Save as)」을 클릭합니다。 「다른 이름으로 저장」 대화상자에서 여러 폴더를 생성할 디렉터리를 선택하고 .bat 확장자를 붙여 파일 이름을 지정합니다。 마지막으로 「저장(Save)」 버튼을 클릭합니다。 스크린샷을 참조하세요:
단계 4: .bat 파일을 두 번 클릭하여 여러 폴더 생성
- 메모장 파일을 닫고 이전에 .bat 파일을 저장한 폴더로 이동합니다。
- 이제 마법을 확인해 보세요。 파일을 두 번 클릭하면 여러 폴더가 한 번에 생성되는 것을 볼 수 있습니다。 아래 데모를 참조하세요:

강력한 도구 – Kutools for Excel 를 사용하여 목록에서 폴더 생성
강력한 Kutools for Excel 의 「범위를 기반으로 폴더 생성」 기능을 사용하면 Excel 목록에서 손쉽고 빠르게 폴더를 생성할 수 있습니다. 기본 폴더 생성에 그치지 않고 Kutools 는 한 번에 다단계 하위 폴더를 포함한 복잡한 구조도 생성할 수 있습니다. 몇 가지 간단한 단계만으로 Excel 의 데이터를 체계적인 폴더 시스템으로 변환하여 생산성을 크게 향상시킬 수 있습니다。
Kutools for Excel 설치 후 「Kutools 플러스」 > 「가져오기/내보내기(Import / Export)」 > 「범위를 기반으로 폴더 생성」을 클릭하여 범위를 기반으로 폴더 생성 대화상자를 엽니다:
- 폴더를 생성할 기준이 되는 셀 값을 선택합니다;
- 그런 다음,
버튼을 클릭하여 폴더를 저장할 대상 폴더를 지정합니다; - 마지막으로 확인(OK) 버튼을 클릭합니다。

결과:
Kutools 는 워크시트의 목록을 처리하여 지정된 대상 위치에 각 항목에 해당하는 폴더를 생성합니다。 결과를 확인하려면 대상 폴더로 이동하세요。 스크린샷을 참조하세요:
- 이 유용한 기능은 필요에 따라 하위 폴더와 함께 폴더를 생성하는 데에도 도움이 됩니다。 이를 수행하려면 백슬래시(\) 기호를 사용하여 각 수준을 구분하면서 원하는 폴더 및 하위폴더 이름 이름을 셀에 입력해야 합니다。 각 셀의 내용은 폴더 및 하위 폴더의 원하는 구조를 설정하기 위한 가이드 역할을 합니다。

그런 다음 「범위를 기반으로 폴더 생성」 기능을 적용하면 모든 폴더와 해당 하위 폴더가 성공적으로 생성됩니다。 스크린샷 참조:
- 이 기능을 사용하려면Kutools for Excel 을 다운로드하여 설치하세요.
VBA 코드를 사용하여 목록에서 폴더 생성
Excel 에서 VBA 코드를 사용하면 목록에서 폴더를 생성하는 번거로운 작업을 빠르고 자동화된 프로세스로 바꿀 수 있습니다。 이 섹션에서는 VBA 코드를 적용하여 폴더를 생성하는 방법을 안내합니다。
단계 1: VBA 모듈 편집기를 열고 코드 복사
- Excel 에서 「ALT + F11」 키를 누르면 「Microsoft Visual Basic for Applications」 창이 열립니다。
- 「삽입(Insert)」 > 「모듈(Module)」을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다。
VBA 코드: 셀 값 목록을 기반으로 폴더 생성Sub CreateFoldersFromSelection() 'Updateby Extendoffice Dim FolderPath As String Dim Cell As Range Dim SelectedRange As Range Dim FolderName As String On Error Resume Next Set SelectedRange = Application.InputBox("Select the range with folder names", "Kutools for Excel", Type:=8) If SelectedRange Is Nothing Then Exit Sub On Error GoTo 0 With Application.FileDialog(msoFileDialogFolderPicker) .Title = "Select the destination Folder" .AllowMultiSelect = False If .Show <> -1 Then Exit Sub FolderPath = .SelectedItems(1) & "\" End With For Each Cell In SelectedRange FolderName = FolderPath & Cell.Value If Cell.Value <> "" And Not FolderExists(FolderName) Then MkDir FolderName End If Next Cell End Sub Function FolderExists(ByVal Path As String) As Boolean On Error Resume Next FolderExists = (GetAttr(Path) And vbDirectory) = vbDirectory On Error GoTo 0 End Function
단계 2: 코드 실행
- 이 코드를 붙여넣은 후 F5 키를 눌러 코드를 실행합니다。 나타나는 프롬프트 상자에서 폴더를 생성할 셀 값을 선택한 후 확인(OK)을 클릭합니다。

- 그리고 나서 나타나는 「대상 폴더 선택(Select the destination Folder)」 창에서 생성된 폴더를 출력할 대상 경로를 지정합니다。 그런 다음 확인(OK) 버튼을 클릭하고 다음 스크린샷을 참조하세요:

결과:
VBA 코드 실행 후 대상 디렉터리로 이동하여 결과를 확인합니다。 Excel 목록의 각 항목에 해당하는 새로 생성된 폴더를 확인할 수 있습니다。 스크린샷을 참조하세요:
- 셀에 중복 항목이 있는 경우 코드는 하나의 폴더만 생성합니다。
- 이 코드를 자주 사용한다면 워크북을 「Excel 매크로 사용 가능 워크북」 형식으로 저장하는 것을 고려해 보세요。 이렇게 하면 코드가 워크북 내에 유지되어 나중에 코드를 다시 입력하거나 재가져오지 않고도 직접 실행할 수 있습니다。
VBA 코드를 사용하여 셀 값을 기반으로 폴더 및 하위 폴더 생성
때로는 폴더뿐만 아니라 Excel 셀 내 데이터를 기반으로 해당 하위 폴더까지 동시에 생성해야 할 상황이 생깁니다。 이러한 작업을 수행하기 위해 여기서 VBA 코드를 소개합니다。
단계 1: 데이터 준비
먼저 다음 스크린샷과 같이 첫 번째 열에 주요 폴더 이름을 입력하고 두 번째 열에 하위 폴더 이름을 입력해야 합니다。
단계 2: VBA 모듈 편집기를 열고 코드 복사
- Excel 에서 「ALT + F11」 키를 누르면 「Microsoft Visual Basic for Applications」 창이 열립니다。
- 「삽입(Insert)」 > 「모듈(Module)」을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다。
VBA 코드: 셀 값을 기반으로 폴더 및 하위 폴더 생성Sub CreateFoldersAndSubfoldersWithUserInput() 'Updateby Extendoffice Dim Rng As Range Dim Cell As Range Dim basePath As String Dim fldrPicker As FileDialog Dim FolderPath As String, subfolderPath As String On Error Resume Next Set Rng = Application.InputBox("Select the range of cells (two columns: one is folder column, another s subfolder column):", "Kutools for Excel", Type:=8) If Rng Is Nothing Then Exit Sub On Error GoTo 0 Set fldrPicker = Application.FileDialog(msoFileDialogFolderPicker) With fldrPicker .Title = "Select the Base Folder Path" .AllowMultiSelect = False If .Show <> -1 Then Exit Sub basePath = .SelectedItems(1) End With If Right(basePath, 1) <> "\" Then basePath = basePath & "\" For Each Cell In Rng.Columns(1).Cells If Not Cell.Value = "" Then FolderPath = basePath & Cell.Value If Not FolderExists(FolderPath) Then MkDir FolderPath If Not Cell.Offset(0, 1).Value = "" Then subfolderPath = FolderPath & "\" & Cell.Offset(0, 1).Value If Not FolderExists(subfolderPath) Then MkDir subfolderPath End If End If Next Cell End Sub Function FolderExists(FolderPath As String) As Boolean On Error Resume Next FolderExists = (GetAttr(FolderPath) And vbDirectory) = vbDirectory On Error GoTo 0 End Function
단계 3: 코드 실행
- 이 코드를 붙여넣은 후 F5 키를 눌러 코드를 실행합니다。 나타나는 프롬프트 상자에서 폴더를 생성할 셀 값을 선택한 후 확인(OK)을 클릭합니다。

- 다음 팝업 창에서 생성된 폴더를 출력할 대상 경로를 지정합니다。 그런 다음 확인(OK) 버튼을 클릭하고 스크린샷을 참조하세요:

결과:
VBA 코드 실행 후 대상 디렉터리로 이동하여 결과를 확인합니다。 셀 값에 따라 폴더와 해당 하위 폴더가 다음 스크린샷과 같이 성공적으로 생성된 것을 확인할 수 있습니다:
- 이 코드는 기본 폴더와 해당 첫 번째 수준의 하위 폴더만 생성할 수 있습니다。
- 이 코드를 자주 사용한다면 워크북을 「Excel 매크로 사용 가능 워크북」 형식으로 저장하는 것을 고려해 보세요。 이렇게 하면 코드가 워크북 내에 유지되어 나중에 코드를 다시 입력하거나 재가져오지 않고도 직접 실행할 수 있습니다。
관련 문서:
- 폴더 및 하위 폴더의 모든 파일 이름을 워크시트에 나열
- 워크시트에서 디렉터리 내 파일 이름 목록을 생성하고 싶다면 다음 방법을 통해 워크시트에 디렉터리의 파일 목록을 신속하게 얻을 수 있습니다。
- Excel 에서 모든 폴더 및 하위 폴더 나열
- 지정된 디렉터리의 모든 폴더 및 하위 폴더를 워크시트에 나열해야 하는 문제로 고민해 본 적이 있나요? Excel 에는 특정 디렉터리의 모든 폴더 이름을 한 번에 빠르고 간편하게 가져올 수 있는 방법이 없습니다。 이 작업을 처리하려면 본 문서가 도움이 될 수 있습니다。
- 목록을 기반으로 한 폴더에서 다른 폴더로 파일 복사 또는 이동
- 워크시트의 열에 파일 이름 목록이 있고 해당 파일이 컴퓨터의 폴더에 저장되어 있다고 가정해 보겠습니다. 그런데 지금은 아래 스크린샷과 같이 워크시트에 나열된 파일들을 원래 폴더에서 다른 폴더로 이동하거나 복사해야 합니다. Excel 에서 가능한 한 빠르게 이 작업을 완료하려면 어떻게 해야 할까요?
- 폴더 내 여러 파일 이름 변경
- 폴더 내 여러 파일의 이름을 변경해야 하는 상황에 대부분의 사람들이 고통을 느낍니다。 파일이 수백 개 또는 수천 개 있다면 하나씩 파일 이름을 변경하는 것은 정말 괴로운 일입니다。 이러한 작업을 처리할 수 있는 좋은 기능이 있을까요?
최고의 오피스 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석를 혁신하세요:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 개수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|。。。 등 더 많은 기능 |
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 앱 전반에서 협업하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook & PowerPoint 애드인 + Office Tab Pro
- 설치 프로그램 하나, 라이선스 하나— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적— Office 앱 전반에서 생산성 향상
- 30 일간 전체 기능 무료 체험— 등록이나 신용카드 불필요
- 최고의 가성비— 개별 애드인 구매 대비 비용 절감


버튼을 클릭하여 폴더를 저장할 대상 폴더를 지정합니다;





