엑셀 폴더 만들기, 매크로 없이 3초 해결 방법!
폴더 만들기 목차 바로가기
영상강의
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [실무기초] 엑셀 폴더 대량으로 만들기예제파일
강의 설명
엑셀로 작업하다 보면, 각각의 직원 또는 제품별로 폴더를 구분하여 관리해야 할 때가 종종 있습니다.

대부분의 상황에서, 제품별 구분은 이런 형태로 폴더로 나뉘어져 관리됩니다. 그럴때, 제품의 개수가 적다면 상관 없겠지만, 제품이 100개, 200개가 넘어갈 경우 각각의 폴더를 만들려면 걸리는 시간이 상당할텐데요..!
이번 강의에서는 엑셀의 매크로 없이, 엑셀과 메모장만 사용하여 복사/붙여넣기로 대량의 폴더를 3초만에 만드는 엑셀 폴더 만들기 방법을 단계별로 알아보겠습니다.
관련 기초함수
엑셀 폴더 만들기 순서 단계별로 알아보기
- 예제파일을 실행합니다.

폴더 이름이 적힌 엑셀파일을 실행합니다. - 이번 강의에서는 직원번호와 직원명으로 이루어진 폴더를 생성합니다. 따라서 예제파일의 D3셀에 아래 수식을 복사한 뒤 붙여넣기 합니다.
=C3&"-"&B3

폴더명으로 사용할 값을 생성합니다. - 마우스를 셀의 오른쪽 아래로 이동하여 검은색 십자가로 만든 뒤, 더블클릭하여 수식을 자동채우기 합니다.

수식을 자동채우기 합니다. - 폴더명으로 생성될 이름 앞에 "md " 텍스트를 추가합니다. 예제파일의 E3셀에 아래 수식을 복사/붙여넣기 한 뒤, 아래로 자동채우기 합니다.
="md "&D3

폴더명으로 사용될 문자열 앞에 "MD "를 추가합니다. - 앞에 "md " 라는 텍스트가 추가된 폴더명 목록이 완성되었습니다.

폴더명으로 사용할 목록이 완성되었습니다.
- 메모장을 실행한 뒤, 앞에 "md "가 앞에 붙은 폴더목록을 복사/붙여넣기 합니다.

"md "가 앞에 붙은 폴더목록을 복사하여 메모장에 붙여넣기합니다. - '파일' - '저장'을 클릭한 뒤, 각각의 폴더를 생성할 상위폴더로 이동합니다.

폴더를 생성할 상위 폴더로 이동합니다. - 파일 이름을 '폴더생성.bat' 로 한 뒤 '저장'을 클릭합니다.

윈도우 배치파일로 파일을 저장합니다. - 생성된 윈도우즈 배치파일을 실행합니다.

생성된 배치파일을 실행합니다. - 대량의 폴더가 한번에 생성되면서, 엑셀 폴더 만들기 작업이 완료되었습니다.

엑셀 폴더 만들기가 완료되었습니다.
자주 묻는 질문
띄어쓰기가 있는 경우 폴더가 제대로 생성되지 않습니다.
생성할 폴더 이름에 띄어쓰기가 있을 경우 띄어쓰기를 기준으로 나뉘어 여러개의 폴더가 생성됩니다. 그럴경우 폴더명을 아래와 같이 큰따옴표로 묶어주면 띄어쓰기가 포함되어 폴더명이 생성됩니다.
= "md """ & 셀 & """"
'// md "폴더 이름"이 반환됩니다.폴더이름이 '꿹쀍뛝' 으로 깨져서 저장됩니다.
사용중인 윈도우 OS 환경에 따라 폴더이름이 알수 없는 문자로 깨져서 생성될 수 있습니다. 그럴경우, 패치파일을 저장하기 전, [저장] 버튼 좌측에 있는 인코딩형식을 'ANSI' 형식으로 변경 후 저장하여 배치파일을 실행합니다.

인코딩 형식을 ANSI 로 바꾼 뒤 폴더 만들기 배치파일을 저장합니다. 만약 ANSI 형식을 선택해도 폴더이름이 깨져서 생성될 경우, UTF-8 인코딩 형식을 사용합니다.

ANSI 형식으로 저장해도 폴더명이 깨질경우, UFT-8 형식으로 시도합니다. 폴더 아래에 하위 폴더들도 같이 생성을 하고 싶어요.
폴더의 하위폴더도 동시에 생성하려면 아래와 같이 ' \ ' 기호로 하위폴더를 구분하여 배치파일 명령문을 작성합니다.
md 과일\사과
md 과일\배
md 과일\포도
md 과일\오렌지그럼 과일이라는 폴더 아래에 각각의 하위폴더가 동시에 생성됩니다.

하위 폴더가 동시에 생성됩니다. 폴더 목록을 엑셀파일로 불러오고 싶어요. (반대의 경우)
- 메모장에 아래 명령문을 복사/붙여넣기 합니다. 이후 '폴더목록.bat' 로 저장합니다.
dir /ad > 폴더목록.csv
dir /b /ad > 폴더목록.csv
' 추가 함수 없이 폴더 목록만 바로 추출됩니다 (정보 제공해주신 당구왕김공익님 감사합니다!) 생성된 csv 파일을 실행하면 각각의 폴더가 적혀있습니다.
폴더 생성일과 목록이 적힌 csv 파일이 생성됩니다. 아래 수식을 복사/붙여넣기하여 각 셀에 적용한 뒤, 아래로 자동채우기 하면 폴더명만 자동으로 추출됩니다.
=SUBSTITUTE(RIGHT(셀,LEN(셀)-FIND(">",셀))," ","")
수식을 복사/붙여넣기 한 뒤, 자동채우기 하면 폴더명이 자동으로 추출됩니다.
- 예제파일을 실행합니다.

OPD013-源以이런폴더 하나만 생성이 되네요
메모장 [저장]버튼 옆의 인코딩 형식을 'ANSI' 또는 'UTF-8' 로 변경한 뒤 .bat 파일로 저장해보시겠어요?
제 답변이 도움이 되셨길 바랍니다.
감사합니다!
메모장 파일을 저장하시기 전, [저장]버튼 왼쪽에 있는 [인코딩]형식을 바꿔보시겠어요?
ANSI 또는 UTF-8 형식으로 바꿔서 저장하신 뒤, 파일을 실행해보시기 바랍니다.
제 답변이 도움이 되셨길 바랍니다.
감사합니다!
ANSI 는 컴퓨터의 Byte 언어로 문자를 표현하는 '인코딩형식'의 한 종류입니다.
구글에 ANSI 인코딩이라고 검색하면 관련 자료가 많이 나와있으니 확인해보시겠어요?^-^
감사합니다
쩐다.
혹시 이런 방법으로 폴더 말고 텍스트파일을 대량 생성할 수도 있나요??
네 물론 가능합니다. 아래와 같이 메모장에 작성하신 후, 배치파일로 저장해서 실행해보시겠어요?
2개의 텍스트파일이 생성됩니다.
type nul > 파일명1.txt
type nul > 파일명2.txt
제시해드린 답변이 도움이 되셨길 바랍니다.
감사합니다.
해당 문제는 구글에 검색해보니 많은 자료가 있습니다..
www.google.com/search?q=파일이름+디렉터리+이름또는+볼륨레이블구분이잘못&oq=파일이름+디렉터리+이름또는+볼륨레이블구분이잘못
한번 확인해보시겠어요?^^
감사합니다.
역슬래쉬(\)가 메모장에 넣으니 계속 원화 표시로 변경되더라고요.
그래서 [ㄱ 한자→특수문자에서 \선택]으로 넣었는데
하위폴더가 안만들어지고 그냥 [과일\포도]이런 폴더가 만들어지는데
해결 방법이 있을까요?
역슬래시(\) = 원화표시(₩) 입니다.
원화표시로 입력되도 동일하게 동작합니다.
한번 확인해보시겠어요?
감사합니다.