問題描述:
1、截取第一個下劃線左側字符串
2、截取第三個下劃線右側字符串
3、截取第一個下劃線與第三個下劃線之間的字符串
公式實現:
第一問:
邏輯簡介:用find()函數定位到首個下劃線出現的位置,再用left()函數截取字符串
第二問:
邏輯簡介:用find()與substitute()函數組合定位到第三個下劃線出現的位置,再用len()函數統計總字符串長度減去第三個下劃線位置,然後用right()函數從右向左截取第三個下劃線之後數據
第三問:
邏輯簡介:按上述介紹的find()與substitute()定位到首個下劃線和第三個下劃線位置,然後用mid()函數從中間截取指定字符
功能實現:
step1:選中數據列,點擊菜單欄數據中分列功能,選擇分隔符號,點擊下一步
step2:選擇其他,輸入"_"分隔符號,點擊下一步
step3:點擊完成
step4:這時我們發現左邊、右邊截取的都對,但是中間的不對,中間的字符串中的"_"也被識別成分隔符了。這時只要再用concatenate()函數將其拼接起來即可
補充:字符串提取漢字
1、漢字僅出現在字符左側
2、漢字僅出現在字符右側
3、漢字出現在字符中間或隨機出現(解決不了,後續將在python篇為大家講解正則法提取字符串)
非常好用,你學會了麼