FR兩個相同字元如何提取第二個字元後內容

2021-08-21 18:27:31 字數 1483 閱讀 8468

如圖中所示的**,需要提取從左到右數起第二個「-」後面的所有內容;

其中,我們需要用到的函式有四個

**中的資料,因為「-」有兩個,那麼,怎樣區分出來提取呢,這時,我們需要用到substitute函式來把第二個「-」替換成別的字元。比如,用「/」來替換。

下面,我們開始操作,

在b2單元格輸入 公式:

按下enter鍵,得出結果7890

雙擊a2單元格填充柄,向下填充公式,得出相應的結果。

=right(a2,len(a2)-find("/",substitute(a2,"-","/",2)))思路是:

1,用substitute函式把第二個「-」替換成「/」,這樣方便接下來find函式 的查詢;

2,再用find函式找出「/」的所在位置;

3,再用len函式得出單元格資料總字元數,再減去「/」所在的位置。這樣就得 出了需要提取的字元數了。

4,然後,再用right函式來提取了。

end假設,所提取的內容只是指定字元後面部分內容,這時,又如何寫公式提取呢。

同樣用上述的**為例。

提取從左到右數起第二個「-」後面的兩位字元;

在這裡,需要用到三個函式。mid函式、find函式、substitute函式;

同樣,用到substitute函式來把第二個「-」替換成別的字元。比如,用「/」來替換。

在b2單元格輸入 公式:

按下enter鍵,得出結果78

雙擊a2單元格填充柄,向下填充公式,得出相應的結果。

=mid(a2,find("/",substitute(a2,"-","/",2))+1,2)思路是:

1,用substitute函式把第二個「-」替換成「/」,這樣方便接下來find函式 的查詢;

2,再用find函式找出「/」的所在位置;再加1位,那麼就是要提取的兩位數字 的第一位。

3,用mid函式擷取。

第二個作業!

作業要求 從鍵盤輸入乙個四位正整數。首先分離出該正整數中的每一位數字,並按逆序顯示輸出各位數字 然後用分離出的每位數字組成乙個最大數和乙個最小數,並顯示輸出。例如,若輸入的四位正整數為3175。按逆序顯示輸出分離出的各位數字為5713 組成的最大數為7531,組成的最小數為1357。具體要求 1 輸...

第二個系統

在進入工作後,參與的第二系統,也剛好是乙個失敗的專案重新再設計的乙個專案。全程參與了設計討論和相關功能模組的實現。到最後證明,這個系統依舊是失敗的。事隔了1年多了,回頭看問題,希望能看明白它。首先,整個團隊太年輕了。不是剛畢業沒多久,就是工作了才一年。其次,需求的失控,不懂得拒絕 因為是進入工作不久...

第二個驅動

上次編譯成功hello world,興奮了好一會,呵呵。之前一直嘗試都沒成功。緣分未到,各種各樣的原因會讓嘗試失敗。用hello.ko練習了一把insmod,lsmod,rmmod,modinfo等命令,這些是使用module的基本命令吧。然後就開始著手開展下一步學習了,有個guide上面說,編譯完...