Excel常見文本清洗函數


1.=LEFT(text,[num_chars])

​ 函數RIGHT具有相似功能

例如選出K列中,從左數前一個字符:= LEFT(k2,1)

2.=FIND(find_text,within_text,[start_num])

​ 如果想要提取的數據長度不一致,僅使用LEFT函數就不能解決了,例如想要得到k前面的數字

可以先使用FIND函數,得出k所在位置,然再使用LEFT函數

使用FIND函數在T列得到"k"的位置:=FIND("k",S2,1)
使用結合得到的"k"的位置,LEFT函數:=LEFT(S2,T2-1)
由於不包含"k",所有使用T2-1
如果有些是"K"(大寫),有些是"k"(小寫),可以先進行替換
此外替換還具有刪除的功能,在“替換為”中輸入空

3.=CONCATENATE(text1[,text2],[text3])

對文本(或幾個單元格中的文本)進行拼接

對上面的得到的U列中的每個數字后加上''元'':=CONCATENATE(U2,"元")
可以使用:=U2&"元"

4.=REPLACE(old_text,start_num,num_chars,new_text)

文本替換

將“寵物”改為“生活”:=REPLACE(U13,1,2,"生活")

5.=SUBSTITUTE(text,old_text,new_text,[instance_num])

將S列中的ABC刪除掉:可以先使用:=RIGHT(s2,3) (手動輸入ABC也行)得到其中要替換的字符(old_text)
=SUBSTITUTE(S2,T2,"")

6.=TRIM(text)

​ 去出字符兩端的空格

7.=LEN(text)

獲取字符長度

8.=MID(text,start_num,num_chars)

截取字符串中間的文字

例如:截取圖中S列中的數字(數字前面的第一個字符均為“B”)

1.先獲取“B”的位置:=FIND("B",S2,1)
2.獲取“C”的位置(等於文本長度):=LEN(S2)
3.使用MID函數:=MID(S2,T2+1,U2-T2-1)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM