엑셀 고급 강의 - 28강
엑셀 텍스트 마이닝, 워드 클라우드 차트 만들기 | 파워쿼리 활용
파워쿼리를 활용해서 문장에 사용된 키워드 빈도수를 자동으로 분석하는 방법과 파워BI를 활용한 워드클라우드 제작 방법을 알아봅니다.
① 구분기호를 띄어쓰기로 분리하기
List.Accumulate(
List.Numbers(0, Table.RowCount(splitchars)-1),
[값],
(string, row) =>
Text.Replace(string, splitchars{row}[구분기호]," ")
)
② 문장에서 특수기호 제외하고 한글, 영어, 숫자 추출
Text.Select([값],{"가".."힣","a".."z","A".."Z","0".."9"," "})
③ 불필요 단어 제거 (예: 그리고, 그러나, 가령 등..)
List.Accumulate(
List.Numbers(0, Table.RowCount(RemoveCharacters)-1),
[값],
(string, row) =>
Text.Replace(string, RemoveCharacters{row}[제거글자],"")
)
④ 접미사 제거
if List.Contains(trimvalue3,Text.End([값],3)) then
Text.Start([값],Text.Length([값])-3) else if
List.Contains(trimvalue2,Text.End([값],2)) then
Text.Start([값],Text.Length([값])-2) else
Text.TrimEnd([값],trimvalue1)