2020. 3. 31. 00:23ㆍ일상/엑셀
유튜브를 보다가 우연히 엑셀을 사용해서 쉽게 여러 개의 폴더를 규칙적으로 만들 수 있는 것을 보게 되었다.
신기하니 해보면서 공유해보고자 한다.
일단 이런 데이터가 있다고 해보자.
아이디랑 이름을 가진 데이터가 있다 그래서 우리는 이 데이터를 활용해서 폴더명을 만들 것이다.
일반적으로 그냥 1_a와 같은 형태를 나타내고 싶다.
이렇게 할 때 CONCATENATE라는 함수도 있지만, 또 찾다 보니 더 쉽게 하는 방법이 있었다.
바로 &와 ""을 이용하면 된다.
이런 식이라 $A3&"_"&$B3을 해주니 저런 폴더가 만들어졌다 그래서 저것을 쭉 아래까지 적용을 하면!
이런 식으로 쉽게 만들 수가 있게 되었다!
그다음에 md 폴더명인 것을 만들어줘야 한다. 아마 md는 windows에서 쓰는 makedir의 약자가 아닐까 추측된다.
파이썬에서 os.makedirs이 있는 것처럼 암튼 저렇게 만들어준다.
이제 저것을 메모장에 옮겨서 저장하고자 하는 상위 폴더를 선택한다.
그래서 나는 test 폴더를 만들고 여기서 폴더생성.bat이라는 윈도우 명령어를 만들어준다.
그러면 이렇게 저장이 되어있다.
이제 저 파일을 실행시키면 폴더가 생성될 것이다
오호 생성!
여기까지가 유튜브 내용이 끝이지만 조금 더 응용을 해보자 위의 데이터를 잘 보면, 우리에게는 아이디만 고유할 뿐 이름은 중복되는 것을 알 수 있다. 그래서 이번에는 이름마다 폴더를 만들고 그 안에다가 아이디를 폴더로 만들어보려고 한다.
자 이렇게 하면 된다.
이런 식으로 이름에 대해서 중간에 \을 넣어서 a\1같이 만들어 준다.
의미는 상위 디렉토리가 a이고 하위 디렉토리가 1이라는 의미이다.
저렇게 옆에도 적용하면 md a\1 이런 식의 코드가 되는데, 의미는 a폴더 안에 1이라는 하위 디렉토리까지 만들어라
이런 의미일 것이다.
자 이제 저 것을 이름별폴더생성.bat으로 만들고 실행시키면 잘 만들어진다
-끝-
https://www.youtube.com/watch?v=pq7EcvRtjhk
'일상 > 엑셀' 카테고리의 다른 글
엑셀) 여러 셀들의 텍스트를 쉽게 하나로 합치기 (2) | 2022.11.05 |
---|---|
엑셀) SUBTOTAL - 필터 상태에서 바로 그룹별 합계, 평균, 개수 구하기 (0) | 2022.11.03 |
엑셀 셀 병합없이 여러 셀에 대해 가로 정렬 및 세로 정렬 (0) | 2020.04.05 |
엑셀 틀 고정 단축키 및 사용 방법(행고정,열고정,행열고정) (0) | 2020.04.01 |
엑셀 여러개 표 합치는 방법 관련 단축키 (0) | 2020.03.31 |