這個直接用Excel函數(shù)處理起來相當zd麻煩,建議復制到Word中,將文字一次性替換為空,再粘貼回專Excel計算,會方便得多。注:在查找替換選項中,要點選“高級”選項中的“使用通配符”,在屬查找內容中輸入[0-9,.,+,*]{1,} “替換為”留空即可,這種打死也求不了和的,要把漢字清除才有可能!可以編程寫代碼在后臺處理,最終得出結果!追問= = 就是知道太麻煩 所以才問有沒有不刪文字也能求和的公式追答不刪除文字可以,要寫代碼,才能處理!,可以寫VBA也可以利用技巧解決,技巧為復制到Word中將漢字替換為空,再復制到Excel中,利用分列技巧輕松解決m.gy2thfx.cn防采集。
現(xiàn)在很多人都在使用Excel表格,那么Excel表格中既有數(shù)字又有文字,怎樣提取呢?今天小編教教大家方法,希望能夠對大家有所幫助。
材料/工具
Excel表格
假設數(shù)據(jù)在A列 在B1輸入 =LOOKUP(9E+307,--MID(A1,MIN(FIND(
方法
首先打開excel軟件并輸入相關信息。
1、電腦打開Excel表格,要把12元和13元相加。2、輸入公式=LEFT(J1,2)+LEF
然后點擊公式。
人說:男兒膝下有黃金,不要這么點小事就跪如果前面的字符個數(shù)是一樣的,用MID函數(shù)取后面的數(shù)字
然后點擊插入函數(shù)。
1、打開Excel表格,輸入公式=LEFT(A1,2*LEN(A1)-LENB(A1))-1,是要把
然后按圖示進行操作。
方法/步驟我們將要提取含有文字單元格內容復制到旁邊的單元格中。將其列寬調整到只能
然后按照單元格進行輸入。
這個直接用Excel函數(shù)處理起來相當麻煩,建議復制到Word中,將文字一次性替換為空,再粘貼回Exc
然后文字就提取出來了。
EXCEL不能對混合內容進行運算實際上這種問題應該用不同的列保存不同的內容“甲、乙、丙、丁”
然后同樣按照圖示進行操作。
像你這種很有規(guī)律的(每個數(shù)字前邊都有個加號或逗號)可以用分列的方法,多分幾次即可 或者寫個公
然后按照單元格進行設置。
選中表格點右鍵,在下拉菜單里選設置單元格格式,再選你需要的格式就行,如果不改變現(xiàn)有的內容還可以用排序
最后數(shù)字也提取出來了。
你的單元格內容很有規(guī)律,可以直接用函數(shù)公式提取數(shù)字。=MID(A1,3,2)&MID(A
EXCEL不能對混合內容進行運算實際上這種問題應該用不同的列保存不同的內容“甲、乙、丙、丁zhidao”作為名稱單獨為一列“1、2、3、4”為數(shù)量單獨一列“個”作為單位單獨一列這樣才容易計算、統(tǒng)計如果已經(jīng)有了混合內容,若是文本和數(shù)字內的組合有規(guī)律,還可考慮用變通的辦法篩選出數(shù)字最方便的情形,是文本的字數(shù)相同,則可用固定寬度數(shù)據(jù)分容列的功能,將數(shù)字與文本分離否則就要大動干戈了……,插入模塊 復制以下代碼就可以得zd到一個自定義函內數(shù) =求和() 括號里面是你求和地容區(qū)域 Function 求和(AK As Range)For Each RAN In AKA = Len(RAN)For I = 1 To ASelect Case Mid(RAN, I, 1)Case 0 To 9M = M & Mid(RAN, I, 1)End SelectNextK = K + Val(M)M = ""Next求和 = KEnd Function,寫:=MID(A1,2,LEN(A1)-2)+MID(b1,2,LEN(b1)-2)+MID(c1,2,LEN(c1)-2)+MID(d1,2,LEN(d1)-2)+MID(e1,2,LEN(e1)-2)+MID(f1,2,LEN(f1)-2)+MID(g1,2,LEN(g1)-2)追問如果一行的單元格很多呢?剛才試了,出來的結果是:#VALUE!追答哦,估計是你A1,B1,C1...G1里沒有數(shù)據(jù),或是數(shù)據(jù)格式不是(*123個)的格式,H1欄輸百入公度式:問答=--MIDB(A1,SEARCHB("?",A1),2*LEN(A1)-LENB(A1))+--MIDB(B1,SEARCHB("?",B1),2*LEN(A1)-LENB(B1))+*******后類回推,答,像你這種很有規(guī)律的(每個數(shù)字前邊都有個加號或逗號)可以用分列的方法,多分幾次即可 或者寫個公式,不過公式寫出來可能會比較長 如果省事的話可以考慮VBA做,你這可不是單純的提取數(shù)字,P1、P2中的1、2就沒提取將A列數(shù)據(jù)復制到Word中,用查找替換。zhidao“P1:+”替換為空;“ P2:+”替換為空; “ST:+”替換為空;“mg,”替換為“^t”;“度回 ”(度后有空格)替換為“^t”;最后再“度”替換為空。(這里是答指替換最后一個度)然后再將處理好的數(shù)據(jù)復制粘貼到Excel里,用數(shù)據(jù)菜單下的分列命令試一下,用分列可以處理,不過要多分幾次,用宏吧sub dis() dim drr() dim n as integer arr=[a1].currentregion redim drr(1 to ubound(arr,1),1 to 6) for i=1 to ubound(arr,1) brr=split(arr(i,1),"+") n=1 for j=1 to ubound(brr) crr=split(brr(0),"mg,") drr(i,n)=val(crr(0)) n=n+1 drr(i,n)=val(crr(1)) next next [b1].resize(ubound(drr,1),6)=drrend sub本回答被提問者和網(wǎng)友采納內容來自m.gy2thfx.cn請勿采集。
聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com