怎麼將excel中一列含有文字和數字的內容中,將數字提取出來

時間 2022-04-25 03:17:52

1樓:匿名使用者

在excel上按alt+f11,選擇插入-模組,複製下列語句貼上function splitnumeng(str as string, sty as byte)

dim stra as string

dim strb as string

dim strc as string

dim i as integer

dim sigs as string

for i = 1 to len(str)sigs = mid(str, i, 1)if sigs like "[a-za-z]" thenstra = stra & sigs

elseif sigs like "#" thenstrb = strb & sigs

else

strc = strc & sigs

end if

next i

select case sty

case 1

splitnumeng = stra

case 2

splitnumeng = strb

case else

splitnumeng = strc

end select

end function

然後在b1上輸入 =splitnumeng(a1,2)就能提取數字了

2樓:苗喬恩

如果數字是固定位置,固定長度,直接用mid函式提取即可。

3樓:匿名使用者

a列都是漢字和數字,且數字在後面的格式嗎

那麼b1單元格寫入公式

=right(a1,2*len(a1)-lenb(a1))下拉填充公式

excel中,如何能夠將一列資料中(包含數字和文字)的數字部分通過函式提取出來,並且求和?

4樓:匿名使用者

比如你的一列資料在a1——a100單元格,求出的和想放在a101單元格,那麼在a101單元格插入公式=sum(if(a1:a4

5樓:

舉例 資料在a列中

b1輸入公式

陣列公式以ctrl+shift+enter三鍵組合結束輸入,然後公式下拉提取所有a列數字

然後對b列求和

如圖所示

6樓:匿名使用者

提取資料:如果a列為源資料列,在b1輸入=if(text(a1,0)=a1,,a1),智慧型填充b列。

求和:=sum(a:a)或是宿命(b:b)都可以

7樓:山桑弓

請舉幾個典型資料,模擬結果,便於回答。

8樓:匿名使用者

是每個單元格都包含文字和數字

還是有的單元格的文字有點單元格是數字,

如果是第二種情況就好辦,直接自動求和就可以了,文字不會計算的

9樓:浪裡飛仙

11^11 11表示所取數值位數

10樓:匿名使用者

這要看你的資料是什麼型別的:不同型別的提取方法不一樣。

1、數字在前面:1235個水果

2、數字在後面:**號碼:6542321

3、數字在中間:一共有55524個人

4、數字位置不固定:

5、乙個單元格裡存在多個字數:一車貨有456噸價值54562元。

要看是哪種型別,最好貼出幾個有代表性的例子。

在excel表中怎樣從一列有字和數字組成的列中,把資料提取出?

11樓:匿名使用者

如何用函式分離單元格中的漢字和數字或字母呢,當漢字或數字的位置有一定規律的時候比如,漢字(數字)總在左邊或右邊,一般是使用left、right、mid等文字函式,其中關鍵部分是如何獲得漢字和數字(字母)的分界的位置或漢字個數或數字(字母)個數,下面的附件中給出幾個例子,希望能拋磚引玉。

其中有些只對數字有效,有些只對字母有效。一並列出來,加以區別。

汗乙個,竟然上傳不了檔案了。在這裡寫公式吧。

假如a3是資料,現以漢字都在左邊為例提供思路。

a3=中草藥0123

分離漢字的:

b3=left(a3,lenb(a3)-len(a3))

或=left(a3,min(find(,a3&"1234567890"))-1)或或

分離數字(字母)的:

c3=right(a3,2*len(a3)-lenb(a3))

或=substitute(a3,b3,)

或=right(a3,len(a3)-min(find(,a3&"1234567890"))+1)或或

或=mid(a3,len(leftb(a3,searchb("?",a3)-1))+1,len(a3)*2-lenb(a3))

引用自

12樓:茶苦濃香

公式提不出有「-」,只能提出數字,有減號的暫時不知道怎麼解決呢

13樓:匿名使用者

這個不怎麼行,excel裡合併容易,分開難

在資料裡有個convert text to columns,我的是英文版,不知道中文翻成了什麼,自己找下吧,然後選第二個選項點下一步,就可以選在第幾個字元處分割了,如果你前面的漢字全是2個的話就可以分,不然會錯位

14樓:匿名使用者

字數一樣多嗎?都是2個字的話,用資料-分列吧,然後選擇固定寬度即可

15樓:匿名使用者

=mid(a1,lenb(a1)-len(a1)+1,9999)

16樓:匿名使用者

994731-2 要提取好象有點煩

17樓:匿名使用者

首先要看是規則排列還是混排,比如「我們的2015」、「我們20的15」。如果是規則的排列,則提取很簡單;如果是混排,則excel公式好像無法實現。

看你的資料,都是漢字加數字的規則形式,可以使用mid公式提取,提取的字串開始位置為lenb獲得的單位元組總字串長度減去len獲得的字串長度,提取的長度其實只要不小於len獲得的字串長度即可。

比如,資料在a1單元格,則公式為「=mid(a1,lenb(a1)-len(a1)+1,len(a1))」

公式中:a1為要從中提取字元的資料;

lenb(a1)-len(a1)+1為提取字元的起始位置,不加1則結果為漢字字串的長度;

len(a1)為提取的長度,使用這個公式可以有效的避免直接用資料定義的不足,太大了浪費,太小了出錯。

另外,如果漢字與數字之間有固定的分隔符(比如空格、-、+、=等不一而足),也可以直接使用自帶的分列功能進行提取,前提是固定的分隔符在擬提取的字串中有且僅有乙個。

18樓:喬家公主

ctrl+f查打不行麼?

EXCEL中一列中只要數字

1.工具 巨集 錄製新巨集 確定。2.在巨集視窗上 停止錄製 3.工具 巨集 巨集,點選macro1 編輯,進入乙個視窗,把裡面的內容全部刪除,貼上下面 function getnum b dim i as integer dim al as string for i 1 to len b al m...

Excel中一列文字怎麼按照字段多少排列

文字需要新增輔助的資料才可以進行排序。操作演示 1 首先,開啟電腦裡面的乙個excel 進入。2 如果需要對一列文字進行公升序的排序,則需要在它旁邊單元格輸入公式。len b5 再在單元格右下角出現 時,往下拖拉。3 這樣就會顯示 裡面的文字是多少的個字元。4 然後再選擇選單欄上面的資料,選擇公升序...

如何檢視excel中一列是否包含另一列的內容

不客氣地講,樓上全錯。思路還對,但如果不包含的話,會直接報錯的。假設求a1是否包含b1,公式如下 if countif a1,b1 包含 不包含 注意都是英文本元。excel技巧 判斷某一列中的資料是否在另一列中 excel中如何判斷某一列中的資料是否在另一列中呢?看一下具體操作步驟吧。材料 工具。...

EXCEL如何將後一列的內容貼上到前一列,同時前一列的內容不要被替換出來,謝謝

我感覺這位說的是完全另一碼子事,後一列的有些內容和前一列一樣,通過某種操作,把後一列不同的內容灌入前一列,而原本一樣的內容全不變。這也有辦法,excel是無敵的 咱們定義一下 前一列是a列,後一列是b列。1.把b列的字型變成紅色,然後拷貝所有有內容單元格,黏貼到a列下邊空白格里。2.a列設定條件格式...

在EXCEL中如何將一張表中一列的資料(其中有重複的資料)在另外一張表中的某列中將其不重複的顯現出來

如圖b1 if countif a 1 a1,a1 1,a1 下拉選定b列 f5 定位條件 公式 邏輯值 確定 右擊選定單元格 刪除 下方單元格上移 確定 2003 可用高階篩選 勾選 選擇不重複的記錄。將結果儲存到當前工作表,然後再複製貼上到新錶中。2007及以上版本 複製原工作表 選中該列 資料...