您的位置:首頁>正文

如何提取*後面的數字?

大家好, 今天和大家分享“如何提取*後面的數字?",根據A列的資料來源得到B列的結果, 具體如下圖

一、解法1

1、公式截圖

2、公式

=MID(LEFT(A2,LEN(A2)-1),FIND("*",LEFT(A2,LEN(A2)-1))+1,99)

3、公式解釋

LEFT(A2,LEN(A2)-1)把後面一個漢字去掉

然後找到*的位置加+1作為mid函數的第2參數

二、解法2

1、公式截圖

2、公式

=-LOOKUP(1,-MID(A2,FIND("*",A2)+1,ROW($1:$99)))

3、公式解釋

FIND("*",A2)+1找到*位置加1作mid函數的第2參數

-MID(A2,FIND("*",A2)+1,ROW($1:$99))把*後面開始, 提取1個, 提取2個, 提取3個, 一直到提取99個, 為什麼在前面加個負號, 因為mid提取是的文本型的數位

根據lookup這個特點, 如果查找值大於第2參數最大值, 就返回最後一個數值

三、解法3

1、公式截圖

2、公式

=TRIM(RIGHT(SUBSTITUTE(LEFT(A2,LEN(A2)-1),"*",REPT(" ",99)),99))

3、公式解釋

LEFT(A2,LEN(A2)-1)把最後那個漢字去掉

通過SUBSTITUTE(LEFT(A2,LEN(A2)-1),"*",REPT(" ",99))把*替換成99個空格, 讓*兩邊產生99個空格, 然後從右邊提取99個這樣就得到了*右這的資料

四、解法4

1、公式截圖

2、公式

=RIGHT(LEFT(A2,LEN(A2)-1),COUNT(-RIGHT(LEFT(A2,LEN(A2)-1),ROW($1:$99))))

3、公式解釋

LEFT(A2,LEN(A2)-1)把最後那個漢字去掉

COUNT(-RIGHT(LEFT(A2,LEN(A2)-1),ROW($1:$99)))得到*後面的數字的個數

更多Excel學習和問題請加群:289393114、570064677 PPT:563463326

你是不是想要個office安裝包和破解程式?關注頭條後點擊右上角私信, 發送破解即可獲取2016!2013!2010版本安裝包和破解工具!

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示