最近學習群中有童鞋從網頁上抓取了一些數據,這些數據包含了作者、标題、發布時間和頁碼數等信息,現在他需要通過excel來講這些信息進行分列。
有什麼快捷的方法呢?
當然,CTRL E智能填充遇到這種問題,簡直是切瓜砍菜,非常之簡單。
另外也可以通過多次分列來搞定!
但是如何使用公式提取出指定的字符串,今天作者君就跟大家一起來學習。
首先提取作者。
這個要相對簡單,因為從原始文件名可以看出,作者是前幾個字符,而且與後面的标題信息是通過“-”來分隔的。
而在excel中用來查找字符串中指定字符的函數,find函數最為常用,而mid、left、right等函數可以用于提取字符。
從上已知作者和标題信息是通過相同分隔符來區分的。
則可以輸入公式:=FIND("-",C2)
find函數的表達式為find(查找指定字符,文本,從第幾個字符開始查找)。含義是查找指定字符在文本的位置。
上面公式省略了最後一個參數,則默認是從第一個字符開始查找,于是得到結果為:3。
由于作者的信息是位于單元格文本的左側,所以我們通過left函數從左提取字符。
輸入公式:=LEFT(C2,FIND("-",C2)-1)
left函數的表達式為:left(文本,字符數),之前我們使用find函數得到了“-”所在文本中的位置,而要提取的字符在分隔符之前,因此要減去1,于是完整的公式如上圖中所示。
使用mid函數來提取,關鍵也在于查找“-”在文本中的位置,從第1個字符開始,提取指定位數的字符串,同樣可以得出準确的結果。
我們将公式向下填充,看一下所有的結果:
下面來總結一下今天的知識點,是查找函數find和提取字符函數left、mid的運用,它們可以說是一對好兄弟,經常被組合在一起。
而如何提取原始文件名中的标題,則在下一章再來介紹。
作者君也在此小小提示一下,既然标題信息都被兩個“-”符号分隔了,那麼操作方法是不是可以同今天所學的一樣,使用組合函數來解決呢?!
閱讀更多:
Excel一個單元格乘以另一個合并單元格,合并單元格的乘積怎麼算
Excel表格中單條件求和的幾種方法,看似簡單其實舉一反三
Excel表格3秒跳到最後一行的3種方法介紹
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!