EXCEL 如何從一段文字 數字中取出文字?

2022-12-25 12:15:05 字數 4058 閱讀 1675

1樓:網友

在 excel 2007 中,至少有如下兩種方式(公式結果詳見下圖示):

簡單的公式=right(a1,8)」。如果要提取的單元格都是最後的文字,字數也都是8個漢字,可以用此公式。

複雜的公式=mid(a1,find("*substitute(a1," 2))+1,100)」。如果要提取的單元格是最後的文字,單字數不盡相同,可以用此公式(注1:如果最後的文字多於100個,則需要將公式中的「100」改為合適的數字。

注2:該公式是以單元格的空格作為判斷依據,如果要提取的單元格的空格與題給條件不同,則未必合用。)

公示結果圖示。

2樓:lvcha青青

如果你其他資料都是這種規律的話,用下面公式就行。

3樓:獨孤風城

需要搞清楚規則,要不然沒法確認如何能提取出來,自己不知道規則,則需要提供更多的資料。樓上的,只要能確認需要提取的單元格內,有兩個「 」也就是空格,也只能是2個,公式是沒有問題的。要不然就不適用了。

4樓:匿名使用者

說清楚規則用**提取。

excel如何取出一段文字中的數字

5樓:匿名使用者

提供如下兩種方式:vba公式法和word萬用字元法。第一種簡潔,第二種則容易理解。

這兩種操作不限定字元位置和位數等。如果是固定位數、固定位置的字元,直接使用提取函式(left, right和mid即可搞掂)。

一、vba公式法alt+f11,開啟vba器。

點選左側sheet1標籤->插入->模組。

貼上如下**到其中。

回到excel表中即可使用該公式(num_get())

function num_get(num as string)dim i as single

num_get =

for i = 1 to len(num)if asc(mid(num, i, 1)) 48 and asc(mid(num, i, 1)) 57 then

num_get = num_get & mid(num, i, 1)end if

nextend function

二、word通配法:複製字元到word中。

調出替換對話方塊(ctrl+h)

按照如下設定。

勾選使用萬用字元。

查詢內容欄輸入替換欄保持為空。

點選全部替換,word中非數字字元已經全部替換。

再複製字元貼上到excel中(另起一列)。

6樓:魚木混豬喲

數字如果在前或者在後,可以利用公式,在後為例:

=max(iferror(--right(f19,row(a1:a100)),0))

三鍵結束陣列公式。

如果是混雜,得用vba寫自定義函式。

excelèçºî´óîä×öàïìáè¡êý×ö

excel中在一段文字中提取數字,並求和

7樓:魏無輸

如果a2的內容是 油錢12元 ,那麼公式=midb(a2,searchb("?a2),2*len(a2)-lenb(a2))可以得到12數字。

searchb("?a2),它是找到第乙個非中文本元的位置,在這裡是5,油錢是中文字元,每個中文字元長度是2,因此第乙個數字1,它的位置是5,即searchb("?a2)=5

2*len(a2)-lenb(a2),這個用於計算所包含的數字個數,對於len函式,乙個數字和中文都是1,對於lenb函式,中文是2,數字是1

midb(a2,5,2)意思是第5和第6字元,即12如果是油錢my12元,結果是my12,而不是12---

你的excel中乙個單元格中包含多個數字,我估計很難單純用公式完成而且4人飯錢12元,4人中的4不應該計算。

8樓:明佳妙明

excel怎樣批量提取文字中數字求和。

excelöðèçºî¿ìëùìáè¡îä×öàïãæµäêý×ö²¿·ö

如何提取excel中的一段數字,文字,符號

9樓:來自朱家尖積極進取的大平原狼

這要看資料格式,只要有規律就可以提取出來。

10樓:巨集淑敏頻雀

具體要看這段內容的規律了。

數字,文字,符號在乙個單元格內是怎麼排列的,再看是有分列是否可行或者left,mid,right等公式能否提取出來如果無規律可循,建議使用vba+正規表示式提取吧。

請問如何在excel表中將一段文字中數字取出來?

11樓:匿名使用者

=mid(文字所在的單元格,11,3)

12樓:綠水青山

直接寫150不是更快嗎。

excel中如何提取文字中間的數字

13樓:_夏初烲

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

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

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

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

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

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

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

14樓:跟我學電腦

這個可以用公式實現。

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

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

15樓:ugreen綠聯

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

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

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

16樓:網友

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

假設你數字長度是單數。

雙數怎麼取?

17樓:匿名使用者

a1為文字數字單元格。

b1=--mid(a1,searchb("?a1),2*len(a1)- len(a1))

18樓:匿名使用者

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

excel中輸入數字後自動追加文字數字精確到小數點後一位

是不是系統四捨五入了啊,你設定小數點位數為小數點後1位。剛剛測試過,在excel2003當中,自定義格式 0.0 個 月 可以實現你的要求,不會出現3.個月的情況。在wps2013 可以。不知道你用的是什麼軟體。型別 0.0 個月 為什麼excel裡面輸入數字後會自動退至小數點後兩位?1 這抄是因為...

Excel中如何去除數字保留文字

1.用分列方法 選中要處理的內容 在工具欄上點 分列 點選 按分隔符分列 點選 其它 在其它後面的框內輸入 點確定 刪除不要的列 完成 2.用公式 a1 b1 北京 001 left a1,find a1 1 結果為 北京 向下填充公式即可!公式含義 在a1中找到 取括號前左邊的所有文字填入b1 先...

在中如何把一段文字畫圈,在word中如何把一段文字畫圈

我不是很明白你的意思!如果只是把兩段文字合在一起,就把開頭的空白刪掉。如果你是想把兩段文字雙行顯示的話,就用word裡 格式 中文版式 雙行合一 即可!你可以試試啦!用插入 文字框 輸入一段文字。這段文字就進入了這個文字框,外邊自然就有個圈 方框。把乙個個字用藝術字插進去然後按圓拼起來吧 自選圖形 ...