如何通過Excel從字符串中提取關鍵詞
對于需要針對部門進行數據分析的工作,我們通常需要先準備好可供直接使用的部門字段。但是,在現(xiàn)有數據中,往往不存在規(guī)范的部門字段,而只能通過其他手段獲取到。本文就將介紹一種通過Excel內置公式從有分隔符
對于需要針對部門進行數據分析的工作,我們通常需要先準備好可供直接使用的部門字段。但是,在現(xiàn)有數據中,往往不存在規(guī)范的部門字段,而只能通過其他手段獲取到。本文就將介紹一種通過Excel內置公式從有分隔符的字符串中提取關鍵詞的方法。
1. 確認要提取的字段
在進行數據分析前,我們需要先確認需要從哪個字段中提取部門信息。例如,我們發(fā)現(xiàn)“管理渠道”這個字段中含有部門信息,且字符串用“.”分隔。
2. 增加輔助列
為了方便提取關鍵詞,我們需要增加一個輔助列“部門”。在此列中輸入以下公式:
IF((LEN(A2)-LEN(SUBSTITUTE(A2,".","")))>2,(MID(A2,SEARCH(".",A2,1) 1,SEARCH(".",A2,SEARCH(".",A2,1) 1)-SEARCH(".",A2,1)-1)),(IF((LEN(A2)-LEN(SUBSTITUTE(A2,".",""))) 1,(MID(A2,SEARCH(".",A2,1) 1,LEN(A2)-SEARCH(".",A2,1))),A2))
其中,A2表示所需要提取關鍵詞的單元格位置。此公式包括三個部分,分別對應不同情況下的關鍵詞提取方式。
3. 解讀公式
如果分隔符的個數達到2個,即存在兩種部門名稱信息,則采用以下公式提取第二個關鍵詞的內容:
MID(A2,SEARCH(".",A2,1) 1,SEARCH(".",A2,SEARCH(".",A2,1) 1)-SEARCH(".",A2,1)-1)
其中,SEARCH(".",A2,1) 1是所取關鍵詞的開始位置。而SEARCH(".",A2,SEARCH(".",A2,1) 1)-SEARCH(".",A2,1)-1則是第二個關鍵詞的長度。
如果分隔符的個數是1個,則采用以下公式提取第二個字符串的內容:
MID(A2,SEARCH(".",A2,1) 1,LEN(A2)-SEARCH(".",A2,1))
其中,SEARCH(".",A2,1) 1是所取關鍵詞的開始位置。而LEN(A2)-SEARCH(".",A2,1)是第二個關鍵詞的長度。
如果分隔符的個數是0個,則直接用單元格的字符串:A2
4. 結語
如此,我們就可以通過Excel內置公式從有分隔符的字符串中提取關鍵詞。對于數據分析師來說,這是一項非常實用的技能,可極大地提高工作效率。