『壹』 excel提取數字
1、以excel2010版本為例,如下圖,可用left和right結合find函數來提取「*」號前面和後面的數字;
『貳』 excel有文字和數字如何提取數字
EXCEL單元格有文字和數字並存,想要提取,統計,怎麼辦??
公式中自有詩和遠方,這話誰說的,一點沒錯!
我想要的,都能在EXCEL里表達出來,這話誰說的,一點沒錯!
excel提取數字:
當你發現一個單元格里有文字和數字並存的時候,想單獨提取裡面的文字或者數字時,是不是手工的復制再粘貼出來,或者用計算器一個一個的加減統計,甚是讓人頭疼,那樣又讓你返回到了遠古時代,做表格,不是畫畫表格線,篩選一些數據就是效率,就是懂EXCEL,有時候需要配合公式准確自動運算,達到自己想要的結果,才能讓你放開雙手,輕松的工作,下面我為大家帶來一組公式自動提取文字數字的方法!
運算所有人的消費總額,輸入公式:=SUMPRODUCT(RIGHT(A2:F2,2*LEN(A2:F2)-LENB(A2:F2))*1)
公式分析:
SUMPRODUCT公式的意思是返回相應數組 或 區域乘積的和,在公式中按F9我們可以看到運算結果為SUMPRODUCT({"200","300","100","100","500","100"}*1),讓數組里的每個數乘以1;
任何數乘以1等於任何數,也就是200*1,300*1,100*1,100*1,500*1,100*1,配合SUMPRODUCT公式讓每個乘以1的數再相加,結果等於1300。
『叄』 Excel中如何將文本中的數字提取出來
以上,便是混合文本提取數字的五個錦囊妙計,是否讓你耳目一新,不禁高歌:
「一開始,我只相信,偉大的是函數,
最後我無力地看清,強悍的是技巧!」
你還知道哪些提取數字的技巧,或者這些技巧的其他高能運用,留言告訴我們哦!學習更多技巧,請收藏關注部落窩教育excel圖文教程。
『肆』 excel怎樣用公式提取數字
您好,方法
打開原表格,在原有表格右側新增加一列。大家可以觀察下,這個例子中數字後面的字元個數是固定的。這里所講到的公式也只使用對此類數據進行處理。
選中B2單元格,在格子中輸入公式:=LEFT(A2, LEN(A2)-3). LEFT公式的意思是從字元中最左邊開始取一定數量的字元。因為我們需要取A2中的數字,那麼久對應總字元長度-3個字元。LEN公式是指字元總長度,返回的是數字。
確認後,我們就獲得了第一個數字字元。
點擊B2單元格右下方的+號,其他單元格就會自動填充,完成整個表格。效果如圖。
此時,我們選中數字字元列,可以看到Excel右下方只顯示計數19。正常如果是數字格式的,可以有平均值,和等信息。所以此時我們獲得的還不是數字,該如何操作呢?請看下一步。
修改B2中的公式,在原有公式前面加Value,這個公式的功能就是把字元轉換為數字。按照步驟4的操作,這樣就獲得一列真正的數字了。
選中整列數字,我們就可以看到Excel右下方就有對應平均值,計數和求和的結果了。
『伍』 EXCEL如何自動獲取我要的數據(且這些數據有很多不固定寫法的)
從給出的信息看,內容很不固定,就很難做到電腦自動提取數據。因為,有些數字用阿拉伯數字表示,有些數字用中文數字表示,很難用公式去做,用VBA代碼都很難做得到。
為了實現電腦自動提取數據,還是要做適當的規范,不要求很嚴格的規范,只要做到基本規范就可以了。
要規范,我推薦一個方法。就是滿足下列條件:
1)數字必須統一用阿拉伯數字表示。2)要求數字前有一個「共」字,數字後有一個「套」字。
只要滿足條件3的規范,實現自動提取數據就簡單了。
公式:
=IF(ISERROR(FIND("共",C2)),"沒有填寫共字",IF(ISERROR(FIND("套",C2)),"沒有填寫套字",MID(C2,FIND("共",C2)+1,(FIND("套",C2)*1)-FIND("共",C2)-1)))
公式解讀:
先執行: IF(ISERROR(FIND("共",C2)),"沒有填寫共字",「 」)判斷有沒有「共」字,若沒有,就顯示「沒有填寫共字」,來提醒操作人員。
再執行:IF(ISERROR(FIND("套",C2)),"沒有填寫套字",「」)判定有沒有「套」字,若沒有,,就顯示「沒有填寫套字」,來提醒操作人員。
最好執行:MID(C2,FIND("共",C2)+1,(FIND("套",C2)*1)-FIND("共",C2)-1))) 截取「共」,「套」之間的數字。
『陸』 Excel如何快速提取單元格的數值
可以通過定位星號所在的位置,「* 前面的數字可以用left()函數,「* 後面的數字可以用rigth(),具體步驟如下:
1、提取* 前面的數字:查找星號的位置:FIND("*",A2),提取第一位至其前一位即第FIND("*",A2)-1位,函數為:
=LEFT(A2,FIND("*",A2)-1)