execl單元格提取數字,Excel單元格里面數字和文字如何提取數字進行運算?

2022-09-03 23:50:50 字數 4424 閱讀 9581

1樓:匿名使用者

b1單元格輸入公式

"&len(a1)))/10)

陣列公式,按下shift+ctrl+enter三鍵結束輸入如要去除重複的數值,則公式為

$10)-1,a1))))/10)

陣列公式,按下shift+ctrl+enter三鍵結束輸入

2樓:excel與財務

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

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

3樓:一條酸菜魚

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

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

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

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

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

4樓:設計複雜

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

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

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

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

5樓:匿名使用者

那麼多大大小小的合併單元格,恐怕只有用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

6樓:匿名使用者

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

a1 為 天堯95世

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

7樓:匿名使用者

假定需要處理的單元格是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 提取出每個單元格中的數字 年月日

8樓:

如果「年」大於等於2023年,用公式:

=text(a1,"e.mm.dd")

否則,公式:

=substitute(substitute(substitute(a1,"年","."),"月","."),"日","")

9樓:匿名使用者

2023年,這麼早的日期,excel不認識,只認識2023年以後的日期,用公式解決吧:

提取出1881.07.25:

提取出1881.7.25:

10樓:

資料在a1,則公式為

=text(a1,"yyyy.mm.dd")

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

11樓:起不到名字了

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

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

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

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

詳見附圖及公式求值過程

excel提取單元格中的純數字

12樓:一隻東瓜跌下水

可以使用find函式加上len函式 再加上你上面說的right或mid函式的組合 來得到結果。

或者因為前面大量都是重複的內容,可以換個思路使用

substitute函式用空字元替換掉前面那一堆文字(包括\)最終得到最後的數字。如那一堆文字中的內容不相同可使用多次substitute函式巢狀來解決,當然,不能太多的無規律的不相同,那樣複雜起來還不如用上面的組合

13樓:

=if(left(right(g2,2),1)="\",right(g2,1),right(g2,2))

excel中,如何提取部分數字

14樓:次次次蛋黃米亞

1、開啟excel**,在a列單元格中輸入需要進行提取數值的內容。

2、在b1單元格中輸入函式公式:=left(a1,len(a1)-5),意思是取a1中的數值作為基礎,將a1倒數5位數去除。

3、點選回車鍵,即可生成函式公式的計算結果,下圖中已經將a1單元格內後五位的字元去除了。

4、向下拖動複製公式,即可將a列中的資料批量進行提取部分內容的操作了。

15樓:匿名使用者

如果後面五位有規律,那ks1031735001a應該你輸入錯了吧?這個沒辦法看出是有規律。

其他全符合

00??a的規律

ctrl+h

查詢內容框輸入

00??a

選項裡,不要勾選單元格匹配

點全部替換即可。

16樓:古云山澗

用mid函式也可以:

1、在資料列(如a列)右邊插入一空白列(b 列),2、在擬刪除末尾資料的新增列單元格(如b2)中填入:=mid(a2,1,len(a2)-5) ,此處注意行號。

3、在新填入公式的單元格中,雙擊單元格右下角的填充柄,向下填充公式即可。

17樓:

假設在a列

b1=left(a1,len(a1)-5) 公式下拉,然後複製-選擇性貼上-數值b列資料即可刪除a列資料。

18樓:匿名使用者

如果是 sa103103a0011a

變為 sa103103a

資料在a列

b1輸入公式 =left(a1,len(a1)-5)向下填充,即可

19樓:excel與財務

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

20樓:匿名使用者

在excel2007中,用分列來實現

21樓:匿名使用者

b1輸入公式 =left(a1,len(a1)-5)

22樓:十五的月亮

=left(a1,len(a1)-5)

23樓:

excel應該沒有這種功能吧????

excel提取單元格的數字,excel提取二個單元格的數字

e5的公式 其他的填充完成 希望能解決您的問題。在c1輸入公式 應該是這樣 如果a1和b1中都是數字開頭,後面都是漢字,c1中輸入 left a1,2 left b1,3...

Execl中怎麼固定除以單元格,Execl中怎麼固定除以一個單元格

b1 a1,然後選中輸入的a1按f4變成 a 1,表示拖動時固定不變的意思,a和1前都多了 符號就固定了。在c1輸入公式 b1 a 1,然後下拉應用公式。怎麼讓excel中的數值固定除同一個位置的數值?1 首先開啟excel 在裡面輸入一些數字,並在a1輸入需要除的這個數值。2 輸完資料之後,在b3...

EXCEL依次提取單元格中的數字

如你 位置,那麼對第一行的單元格 b mid a1,1,4 說明 擷取4位年c mid a1,find a1 1,2 說明 擷取第一個 後的兩位 d mid a1,find a1 4,2 說明 擷取第一個 的位置 4後的兩位 e mid a1,find a1 6,if len a1 13,2,1 說...