1樓:匿名使用者
從左提用left
從右提用right
從第n位開始提取n位用mid
提出來用*1或前面加--把文字型數字轉換為可運算的數字即可
2樓:匿名使用者
value
將代表數字的文字字串轉換成數字。
語法value(text)
text 為帶引號的文字,或對需要進行文字轉換的單元格的引用。
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樓:魏無輸
如果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不應該計算
9樓:明佳妙明
excel怎樣批量提取文字中數字求和
求一個excel公式,把文字中的數字提取出來?
10樓:匿名使用者
自定義函式可以實現
執行「工具→巨集→visual basic編輯器」選單命令(或按「alt+f11」快捷鍵),開啟visual basic編輯視窗。
.在視窗中,執行「插入→模組」選單命令,插入一個新的模組——模組1。
在右邊的「**視窗」中輸入**如下:
function numberfindbyindex(str as string, splitstr as string, index as integer)
dim val, n
val = split(str, splitstr)
numberfindbyindex = val(index)
end function
=numberfindbyindex(mid(a1,2,len(a1)-1),"x",0)
=numberfindbyindex(mid(a1,2,len(a1)-1),"x",1)
=numberfindbyindex(mid(a1,2,len(a1)-1),"x",2)
=numberfindbyindex(mid(a1,2,len(a1)-1),"x",3)
11樓:匿名使用者
輸入以下公式,然後向右向下填充公式
=--trim(mid(substitute(substitute($a1,"h",""),"x",rept(" ",100)),1+(column(a1)-1)*100,100))
詳見附圖示例
12樓:匿名使用者
用分列的方法分列後如下圖
13樓:
資料 分列 ,分隔符選擇×號
14樓:鉸筆刀
h500x250x8x12變成500250812這樣?
excel中用公式提取出來的數字如何才能參加計算?
15樓:匿名使用者
d18單元格的公式改為 =right(你自己部門)*1
然後公式往下拖,此時,你的sum公式見效了。
16樓:匿名使用者
轉換成number型別 :
d18=numbevalue(right(e18,len(e18)-findb("=",e18)))
excel 中用什麼函式能提取字串中的數字
17樓:燦燦
根據要提取的「數字」在「字串」中的位置,可以選擇使用mid或midb、right或rightb、left或leftb等文字提取函式來提取。
mid 或midb 用途:mid 返回文字串中從指定位置開始的特定數目的字元,該數目由使用者指定。midb返回文字串中從指定位置開始的特定數目的字元,該數目由使用者指定。
midb函式可以用於雙位元組字元。
語法:mid(text,start_num, num_chars)或midb(text, start_num,num_bytes)。
引數:text 是包含要提取字元的文字串。start_num 是文字中要提取的第一個字元的位置,文字中第一個字元的start_num 為1 ,以此類推;num_chars指定希望mid 從文字中返回字元的個數;num_bytes指定希望midb 從文字中按位元組返回字元的個數。
例項:如果a1=電子計算機,則公式「=mid(a1,3,2)」 返回「計算」,=midb(a1,3,2)返回「子」。
在excel中,怎樣提取一串數字中的指定幾位數,用公式實現
18樓:藍藍藍
1、首先需要在電腦上將excel軟體開啟,接下來在excel中新建一個文件**。
2、接下來在**中輸入需要提取的數字。
3、接下來在**中輸入公式「=mid(a1,7,6)」,「mid」表示需要提取中間數字,「a1」表示要提取的數字欄,「7」表示從第7位開始提取,「6」表示需要提取六位數字,然後按enter鍵即可。
19樓:
1.開啟要處理的資料表,比如員工的身份證號。
2.點選對應的b2單元格,輸入公式=mid(b2,7,4)&"年"&mid(b2,11,2)&"月"&mid(b2,13,2)&"日" (mid意思為取中間資料,在b2單元格中從第7位開始,取4為資料新增 「年」,「&」為連線符,後面「月」「日」也同樣道理
3.單擊回車,資料顯示如下,c2單元格讀取了b2單元格中的生日資料。
4.選取c2並在右下角進行下拉,公式整列複製,如下圖:
5.學生證號,員工的工號,產品編號中也有同類資訊,可以讀取並加以編輯。
20樓:
在一二十七一二中提取一串數字的指定幾位數,用公式的實現方法。
21樓:東湖港少部分開關
這個是身份證提取日期的公式
=mid(a1,7,6)即可
另外如果15位的參考附件
22樓:匿名使用者
假設你的資料在單元格a1中 則在需要位置輸入=mid(a1,7,6)
23樓:平陽虎
=mid("512925198709121648",7,6)
如果512925198709121648在a1中,用公式
=mid(a1,7,6)
24樓:
假設資料在a列,用公式:
=mid(a1,7,6)下拉。
excel如何準確的提取文字中的數字
25樓:匿名使用者
b2輸入=left(a2,find("日",a2))向下填充。c2輸入=mid($a2,find(c$1,$a2)+4,3)向右填充。再把de列公式改為=mid($a2,find(c$1,$a2)+4,1),四列一起向下填充,這樣有一個小問題還要處理一下,就是2位數,會出現99人這樣情況,你可以用查詢替換來處理。
26樓:匿名使用者
b2輸入:=left(a2,find("原",a2)-1)
c2輸入:=mid(a2,find("#",substitute(a2,"次","#",1))+1,find("#",substitute(a2,"人","#",2))-find("#",substitute(a2,"次","#",1))-1)
d2輸入:=mid(a2,find("#",substitute(a2,"次","#",2))+1,find("#",substitute(a2,"人","#",4))-find("#",substitute(a2,"次","#",2))-1)
e2輸入:=mid(a2,find("#",substitute(a2,"次","#",3))+1,find("#",substitute(a2,"人","#",6))-find("#",substitute(a2,"次","#",3))-1)
f2輸入:=mid(a2,find("#",substitute(a2,"次","#",4))+1,find("#",substitute(a2,"人","#",8))-find("#",substitute(a2,"次","#",4))-1) 然後下拉填充
EXCEL字元中提取數字,請教EXCEL函式達人 如何提取字串中的數字。
1 以excel2010版本為例,如下圖,可用left和right結合find函式來提取 號前面和後面的數字 2 首先在b1單元格輸入公式 left a1,find a1 1 按enter鍵後則可提取出 符號前面的數字 3 再在c1單元格輸入公式 right a1,len a1 find a1 按e...
如何在Excel中提取小數點後面的數字
在excel中,如果某個單元 格中包含一個帶小數,要用公式提取該數值小數點後專面的數字,例如a1單元格屬中包含一個數值 59178.68 在b1單元格中輸入下面的公式 right a1,len a1 find a1 公式返回結果 68 要取得純小數,還可用mod函式 mod abs a1 1 對於 ...
如何提取ecel中的一段數字文字元號
一 單元格a1中有如下內容 要提取出數字 提取excel單元格中連續的數字的函式公式是 或者 解釋一下這個公式 find函式 查詢文字所在位置 find find text,within text,start num find 需查詢的文字,包含查詢文字的單元格,開始查詢單元格的字元位置 可選 此處...