在excel的工作運用中,有時候需要查詢一短文本中是否包含某乙個字元,下面就來說說這個應該怎麼做。
find:
用於在第二個文字串中定位第乙個文字串,並返回第乙個文字串的起始位置的值,該值從第二個文字串的第乙個字元算起。
語法:find(搜尋字串,要搜尋的文字,[開始位置])
示例:find("t",a4)
搜尋字串:
必需。要查詢的文字。
要搜尋的文字:
必需。包含要查詢文字的文字。
開始位置:
可選。指定開始進行查詢的字元。
例:b列函式:=find(".",a2)
c列函式:=if(isnumber(find(".",a2)),"有","無")
d列函式:=if(isnumber(find("\",a2)),"有","無")
** 複雜應用 **
看完上面基礎內容,我們來看看下面這個情況,將a列不規則的文字替換成m列規則文字,大致的樣子就是講月份和日期進行個位數補零,然後再替換鏈結方式。
由於在excel裡直接寫一長串很麻煩,也容易出錯,所以我就講每一步的思路展開來做了,下面為你簡單講講一下。
思路:要剝離月、日(剝離月、日就需要知道標點的位置,然後進行擷取文字)
個位數補零
拼接新文字
例項函式說明:
b列函式:=find(if(isnumber(find(".",a2)),".","\"),a2)
, 獲取第乙個分隔符出現的位置
c列函式:=find(if(isnumber(find(".",a2)),".","\"),a2,(b2+1))
, 獲取第二個分隔符出現的位置
d列函式:=len(a2)
, 獲取文字總長度
e列函式:=mid(a2,1,4)
, 擷取年很簡單,直接使用mid
函式從開頭擷取四位即可
f列函式:=mid(a2,(b2+1),(c2-b2-1))
, 通過兩次分隔符的位置擷取月
g列函式:=mid(a2,(c2+1),(d2-c2))
, 通過第二個隔符的位置和文字總長度擷取日
h列函式:=right("0"&f2,2)
,對擷取後的月進行補零
i列函式:=right("0"&g2,2)
,對擷取後的日進行補零
k列函式:=e2&j2&h2&j2&i2
,通過新連線符,將數字連線起來
Excel公式 文字查詢函式
2 返回字串中指定位置的字元 3 替換字串中指定位置的字元 1 語法 search find text,within text,start num 其中 start num 為非必需項 2 示例 返回 hello world world 中 world 首次出現的位置 輸出結果 7 3 search...
Excel常用公式之LOOKUP
lookup公式用於通過查詢值從乙個表中查詢想要的對應值。例如利用學生的名字從成績單中查詢他對應的分數。lookup 查詢值,查詢列表,返回列表 如圖所示ab兩列為省份和其對應的 在e2位置的公式為 lookup d2,b2 b33,a2 a33 意思是在b列中查詢和d2相同的值,如果找到了就返回對...
excel 常用公式
四捨五入 round 數値,位數 向上進製 ceiling 1.771,0.01 1.78 固定列 a4 e 2 查詢個數 countif g12 j12,引用其他sheet頁的單元格 a1 計算i2到i83中內容等於f90的內容,且h2到h83內容為空的個數 countifs i 2 i 83,f...