excel單元格中提取數字,excel中如何提取資料的中間數字?

2022-11-15 18:16:23 字數 3935 閱讀 7903

1樓:匿名使用者

1, 分列:

選中a列---資料---分列--分隔符號 其他 輸入 —

2公式b1 輸入

=--right(a1,len(a1)-find("-",a1,1))

滑鼠移到 b1 右下角 變實心十字 雙擊

2樓:excel與財務

如何把**中的數字單獨提取出來呢?用複製-貼上就能搞定。

3樓:太極健

=mid(a1,find("-",a1)+1,len(a1))或=right(a1,len(a1)-find("-",a1))公式下拉完成

如果你前面固定是3個字元

公式改為=mid(a1,5,len(a1))或=right(a1,len(a1)-4)

4樓:朱仕平

b1公式

=-lookup(,-right(a1,row($1:$9))或=--mid(a1,5,9)

下拉填充公式

5樓:

=replace(a1,1,find("-",a1,1),"")

在b列輸入公式然後下拉

6樓:提防

=right(a1,len(a1)-find("-",a1))

7樓:釋普定法師

b1中公式:

=lookup(9^9,-right(a1,row($1:$9)))下拉

8樓:匿名使用者

=--mid(a1,5,99)

excel中如何提取資料的中間數字?

9樓:_夏初烲

excel中提取資料的中間數字需要的公式為:=mid(單元格位置,起始數字位數,延伸位數)&"單位

excel中提取資料的中間數字的具體操作如下:

1.首先開啟乙個excel檔案,如圖,是某公司職員的人員編號,我們要從中提取位於編號末尾中的年齡。

2.點選對應的b3單元格,輸入公式=mid(b3,11,2)&"歲"

3.起始mid意思為取中間資料,意為在b3單元格中從第11位開始,取2位資料新增 「歲」,「&」為連線符。

4.敲一下回車,則第一位職員的年齡出現在年齡一列。

5.將滑鼠放在第一位職員年齡單元格的右下角,當滑鼠變為黑色小十字的時候,向下拖動。

6.鬆開滑鼠,如圖所示,其他員工的年齡也顯示在年齡一列的單元格。

無論是從身份證號還是資料內進行提取,只需輸入前面說過的公式=mid(單元格位置,起始數字位數,延伸位數)&"單位按照上方操作即可。

10樓:zeng小女人

中間的位置不固定,因為寬度有兩位有三位怎麼取,比方說156*7*0.078還有的是87*1*0.5,我只要兩個星號中間的

11樓:ugreen綠聯

excel中提取資料的中間數字,可以用公式實現。

例如a列有下圖所示的資料,要提取中間的數字,可以在b列輸入公式

=mid(a1,2,1)。意思是提取a1單元格從第2位開始,的資料,只提取乙個資料,也就是得出結果為 2,見下圖所示

12樓:

=mid(a1,(len(a1)+1)/2,1)

假設你數字長度是單數.

雙數怎麼取?

13樓:匿名使用者

假設這個數字在單元格 a1 則在另一列裡輸入

14樓:匿名使用者

=right(left(單元格,3),1)*100+right(left(單元格,5),1)*10+right(left(單元格,8),1)

excel單元格裡面數字和文字如何提取數字進行運算?

15樓:一條酸菜魚

1、開啟excel**,輸入公式=left(a1,2*len(a1)-lenb(a1))-1,是要把數字提取出來,-1是代表把提取出來的數字減去1。

2、回車確定,就可以把數字提取出來,並且減了1。

3、下拉複製公式就可以了。

4、如果要加會文字,輸入公式=b1&"代"。

5、回車確認,並且下拉複製即可。

16樓:設計複雜

1、首先在電腦中開啟excel,在c2單元格輸入「150.00」然後回車。

2、選中需要提取數字的區域,這裡選中【c2:c9】,然後按【ctrl+e】-按住ctrl鍵不放,按以下鍵盤上的【e】,即可得到結果,如圖所示。

3、得到結果如圖所示,並繼續使用分列,如下圖所示,更改【分隔符】為「元」。

4、點選【完成】即可得到最終結果。

17樓:匿名使用者

那麼多大大小小的合併單元格,恐怕只有用vba解決了。

對補充問題的回覆:

vba方法

按住alt,依次按f11,i,m,貼上**後按f5sub 特殊替換()

on error resume next

for r = 4 to [a65536].end(xlup).row

cells(r, 1) = format(replace(mid(cells(r, 1), 3, 9), "世", "") - 1, "天堯0世")

next

msgbox "替換完成,請勿重複操作!"

end sub

18樓:匿名使用者

如果世次加1遞增且不重複,只要把第乙個95改為94,下拉填充柄就可以了。

a1 為 天堯95世

b1 =substitute(a1,mid(a1,3,len(a1)-3),mid(a1,3,len(a1)-3)+1)

19樓:匿名使用者

假定需要處理的單元格是a1,可選用以下幾種方法提取數字:

1、文字在前數字在後:可用right函式提取數字,公式=right(a1,lenb(a1)-len(a1)) 其中lenb(a1)-len(a1)計算右邊數字的長度。

2、數字在前文字在後:可用left函式提取數字,公式=left(a1,2*len(a1)-lenb(a1)) 其中2*len(a1)-lenb(a1)計算左邊數字的長度。

3、數字在中間、文字在兩邊:提取數字公式其中mid函式從第1位開始依次擷取長度為已測定數字長度的數字串,然後用lookup函式獲取其中的符合條件的值。

excel乙個單元格中有字母,符號,文字,怎麼能只提取數字?

20樓:問一問夏老師

1、開啟需要操作的excel檔案,如下圖的檔案;

2、提取單元格a1中的數字,結果儲存在b2,在b2單元格輸入如下圖所示:

3、輸入後按回車鍵檢視結果,如下圖所示:

excel**裡提取單元格裡的數字的函式是什麼?

21樓:起不到名字了

如果文字和數字是混合著的,且數字位數不統一,那麼使用left、right、mid函式的適用性將大大降低。

b2單元格輸入以下公式,然後向下填充公式

=-lookup(,-midb(a2,searchb("?",a2),row($1:$15)))

公式表示:從a2單元格中,查詢半個位元組所在的位置,作為midb的擷取起始位置,截出一組字串;因前面加上了負號,lookup從所有負數中找到最小的負數,並通過lookup前的負號轉換為正值,即為從單元格中分離出的數字。

詳見附圖及公式求值過程

EXCEL單元格中提取其中的各行

b1輸入 mid a1,find 螺絲,a1 find 個 a1,find 螺絲,a1 find 螺絲,a1 1 注意下螺絲後面的逗號,看來原來像是中文逗號。另外,如果不是每個單元格都有,防止出現錯誤值 07版後用 iferror mid a1,find 螺絲,a1 find 個 a1,find 螺...

在excel中提取滿足條件的單元格的和

假如資料在a列,要求計算大於20的和。可在b1中輸入 sumif a a,20 去學習下sumproduct函式的用法吧 用sumif sumifs sumproduct函式。用 sumif函式 試試 您可以應用 sumif函式在excel中提取滿足條件的單元格的和。公式 sumif range,c...

EXCEL忽略單元格中的空格字元,提取數字

如果數字前是空格 數字後是是 的話,假定資料在a列,b1單元格寫公式 max if isnumber left b1,len b1 column a 1 j 1 1 left b1,len b1 column a 1 j 1 1 0 然後選定b1單元格後滑鼠點選進去上面的公式欄,然後按ctrl sh...