소프트웨어 MS 엑셀에서 txt 파일(폴더/하위폴더) 단어 갯수 파악 방법을 알고 싶습니다.
2019.09.08 18:39
MS 엑셀에서 txt 파일(폴더/하위폴더) 단어 갯수 파악 방법을 알고 싶습니다. 찾고자 하는 단어는 한 txt 파일에 여러개 혹은 없을 수도 있습니다.
년도별 하위폴더 txt 파일에서 단어 갯수를 연도별로정리하는 방법을 부탁드립니다.
폴더/하위 폴더의 예
1970~
1971
01
04
07
10
1972
01
04
07
10
1973
01
04
07
10
1974
01
04
07
10
1975
01
04
07
10
1976
01
04
07
10
1978
01
04
07
10
1979
01
04
07
10
1980~
1981
1982
1983
1984
1985
1986
1988
1989
.....
2019
01
04
07
10
위의 월별 폴더에 10~20개 정도의 txt 파일이 있습니다.
년도별 하위폴더 txt 파일들에서 찾고자하는 단어의 갯수를 연도별로정리하는 방법을 부탁드립니다.
찾고자 하는 단어의 예제는 다음과 같습니다.
한 단어: adaptation 등
하이픈 연결 한 단어: get-on-with 등
여러 단어:
counseling
1971 2
1972 0
1973 0
1974 0
1975 0
1976 0
1977 0
1978 3
1979 0
1980 1
1981 0
1982 2
1983 1
1984 0
1985 0
1986 0
1987 1
1988 1
1989 0
1990 1
1991 4
1992 17
1993 6
1994 8
1995 16
1996 12
1997 4
1998 5
1999 12
.......................
2019 4
더 좋은 방법은 단어를 여러 개 입력하면 입력한 대로 찾는 것입니다. 예제 파일을 올렸습니다.
counseling education organization psychology
1971 2 26 0 15
1972 0 32 0 12
1973 0 17 0 12
1974 0 6 0 16
1975 0 19 0 48
1976 0 10 0 43
1977 0 18 0 36
1978 3 37 0 80
1979 0 31 0 43
....
2019 4 26 3 92
문헌연구를 위해 1971~2019년까지 50년 정도 2,800여개의 txt 파일을 수작업하려니 엄두가 안나네요. 고수님의 도움을 부탁드립니다.
Happy day!
댓글 [11]
-
jink.uk 2019.09.09 08:26
-
파풍초 2019.09.09 10:02
답변 감사합니다. 그렇게 하면 찾고자 하는 단어 전체 갯수는 찾아질 수 있는데,
연도별 갯수도 가능한가요? 제가 수식을 잘 몰라서요. 해피데이.
-
jink.uk 2019.09.09 12:03
날짜 또는 년도 정보가 동일 행에 포함되어 있어야 합니다.
첨부하신 txt 파일에는 날짜 정보가 없네요.
-
지후빠 2019.09.09 13:07
안녕하세요? 재미있는 주제인 것 같습니다.^^
함수 형태로 만들어 보았는데 제가 폴더 구조, 텍스트 파일 등을 정확히 파악하지 못하여 잘 될지 모르겠습니다.
일단 참고하여 수정하시어 원하시는 결과 얻으시길 바랍니다.
첨부 파일을 D 드라이브 루트에 압축해제 하시면 Word Cluster 폴더가 나오고 안에 TEST 폴더를 자료가 있는 루트 폴더라 생각하고
작성하여 보았습니다. 루트 폴더 내에는 년도 1971 또 그 안에는 월별로 01 형태로 테스트 구조를 만들었습니다.
Word Cluster.zip -> 아래 수정된 xlsm 파일을 추가로 받으세요.
사용자 정의 함수가 두개 있습니다.
CountInSubFolder - 셀에서 호출할 함수 입니다.
CountInTextFile - CountInSubFolder에서 호출하는 함수입니다.
문제점; 단어을 인식하는 함수 CountInTextFile을 정교하게 할 필요가 있습니다.
예를 들면 현재는 Child로 검색하면 child를 못찾습니다.또 Children도 Child가 포함되어 있어 카운트 되는 문제가 있습니다. (
대소문자 구별하고,유사 단어가 포함될 가능성이 있습니다.)대소문자는 구분 없이 찾아지도록 했습니다. Word Cluster L.xlsm
점심 식사해야 해서 여기까지 해보았습니다. 해보시고 궁금한 것은 댓글이나 쪽지 남겨주세요~.
-
파풍초 2019.09.09 13:43
지후빠님께, 바쁘신 시간에도 도움을 주셔서 감사합니다.
30년전 태백한글과 Lotus 123으로 스프레트시트에 입문을 했는데,
30년이 지난 지금도 코딩하나 만들지 못하고 헤매고 있네요. ㅠㅠ
올려주신 내용은 제가 원하는 내용입니다.
알려주신대로 루트 폴더를 만들고 txt 파일을 복사해 넣었는데,
그런데, 실제 어떻게 작동하는지 잘 모르겠습니다. ㅠㅠ
에고 죄송합니다. 너무 초보자라서요.
-
지후빠 2019.09.09 13:48
대소 문자 구분 없이 찾아지게 했습니다.
또... 쪽지 확인 부탁드립니다~.
-
오후9시7분 2019.09.09 13:27
저도 파이썬으로 한번 만들어봤습니다. 공부겸.
파이참을 까시고 모듈설치 끝난후에 코드 실행시켜야 합니다. (이 부분을 모르시면,,,,힘듭니다.)
캡쳐사진도 같이 첨부할게요.
-
파풍초 2019.09.09 15:18
오후님, 도움 주셔서 감사합니다.
pdf 쪽 삭제와 여백 질문에도 도움을 주셨는데, 또 도움 주셔 고맙습니다.
지난번처럼 제가 파이썬은 잘 모릅니다. ㅠㅠ
혹시 가능하다면 지난번처럼 exe 파일로 만들어 주시면 더욱 고맙겠습니다. 해피데이.
-
오후9시7분 2019.09.09 15:40
검색어를 더 추가하려면 에디터에 불러서 실행하시는게 좋습니다. 이후에 더 추가할 수도 있으므로.
영상을 첨부했으니(이메일) 쉽게 따라 하실 수 있을거에요.
-
파풍초 2019.09.09 15:46
예 감사합니다. 알려주신대로 파이선 실행해서 해보겠습니다. 해피데이.
-
지후빠 2019.09.13 16:22
더 자세한 설명은 팁 게시판에서 확인하실 수 있습니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
80925 | 기 타| 이거분리방법이 없는지요. [4] | aqz | 771 | 09-11 |
80924 | 하드웨어| 외장하드 ntfs 방식으로 설치디스크 만들 수 있나요? [5] | 오목눈이 | 732 | 09-11 |
80923 | 소프트웨어| MS Word 개요보기, 인쇄모양의 수준, 제목, 스타일 문의 입... [2] | 파풍초 | 450 | 09-11 |
80922 | 윈 도 우| 오늘 업데이트 이후 한영변환 안 됨.... [2] | 아낙문 | 796 | 09-11 |
80921 | 소프트웨어| 한컴 오피스 사용 시 윈도우탐색기 더블 클릭해도 안 열림 [1] | 나노오백 | 725 | 09-11 |
80920 | 윈 도 우| 노트북 복원에 사용할 간단한 PE 나눔요청 드립니다 [3] | 엔돌핀 | 547 | 09-11 |
80919 | 기 타| hd조각모음을 해도 [2] | aqz | 497 | 09-11 |
80918 | 하드웨어| tv에 안테나 달면 공중파 나오나요? [9] | ksire | 2661 | 09-11 |
80917 | 하드웨어| 128G sd카드를 읽을 수 있는 카드리더기 소개 부탁합니다. [6] | brucex | 700 | 09-10 |
80916 | 하드웨어| ssd가 빈깡통이 되었습니다.해결할 방법이 없을까요? [2] | hario | 958 | 09-10 |
80915 | 윈 도 우| 1809->1903 업데이트 후 문의 [2] | 뷰티블마인 | 574 | 09-10 |
80914 | 윈 도 우| 혹시 윈도우 프로그램중에 조건별로 컴퓨터 종료해주는 프... [3] | Exa | 457 | 09-10 |
80913 | 윈 도 우| 크린설치를 하고 cc클리너로 [7] | aqz | 886 | 09-10 |
80912 | 윈 도 우| 램 슬룻 인식 질문 [2] | to1 | 406 | 09-10 |
80911 | 윈 도 우| Win10 부팅 후 프로그램 실행순서 지정 문의 [1] | 마로야 | 356 | 09-10 |
80910 | 윈 도 우| 첨님 추석선물중에서 [19] | 불형 | 992 | 09-10 |
80909 | 하드웨어| 게이밍 LED 키보드 문의 [3] | 한스 | 261 | 09-09 |
80908 | 소프트웨어| 크랙제작 문의드립니다. [3] | legio | 537 | 09-09 |
80907 | 소프트웨어| 원드라이브의 기본개념 이해 [4] | 비숍 | 755 | 09-09 |
80906 | 소프트웨어| 내용까지 실시간 검색되는 프로그램? [8] | ksire | 611 | 09-09 |
txt 파일을 1개의 파일로 합친뒤에
엑셀에서 txt 파일을 열고 countifs 함수를 사용하면 될 것 같습니다.