經常聽會計說很忙,要加班。分爲2種,一種是事情多,另一種是不學習亂搞導致的。

某粉絲做的一份表格,要從摘要裏面提取房號、姓名。這是簡化版的,實際比這個更亂。

如果表格做的標準,10秒就能搞定。內容全部按逗號隔開,這樣就可以分列。

不規範的即便是盧子也要折騰好久,而且還不通用。

情況1:房號是在符號-之間,姓名是在之後

房號,FIND是判斷字符的位置,MID是從中間提取字符。

=MID(A2,FIND("-",A2)+1,FIND(",",A2)-FIND("-",A2)-1)

固定套路:

=MID(A2,FIND("起始符號",A2)+1,FIND("結束符號",A2)-FIND("起始符號",A2)-1)

姓名有2個字符以上,因爲不確定幾位,直接寫9,保證全部都提取到。

=MID(A2,FIND(",",A2)+1,9)

情況2:房號是在符號之間,姓名是在符號-之間

直接套用前面的套路就行。

房號:

=MID(A4,FIND("(",A4)+1,FIND(")",A4)-FIND("(",A4)-1)

姓名:

=MID(A5,FIND("-",A5)+1,FIND("(",A5)-FIND("-",A5)-1)

情況3:姓名在之前,沒有其他符號

=LEFT(A8,FIND("(",A8)-1)

語法總結:

=MID(字符,從第幾個字符開始提取,提取多少位)

=LEFT(字符,提取左邊多少位)

=RIGHT(字符,提取右邊多少位)

=FIND(要查找的內容,字符)

這個用來練習挺好的,字符提取函數幾乎都用到,而用在工作上就不好了,增加了一大堆工作量。

相關文章