【新朋友】點擊標題下面藍色字「王俊東「關注。
【老朋友】點擊右上角,轉發或分享本頁面內容。
excel特效系列課程開始了,今天第2節!
第1節:Excel有公式的單元格標記顏色,很簡單!
第2節:Excel刪除空行,全在這裡!
第3節:Excel快速填充合計公式!
第4節:Excel圖表製作技巧之-借位法!
第5節:Excel批量生成指定表名的技巧!
第6節:Excel多區域條件合計的方法!
第7節:Excel合同金額為零自動報警!
第8節:Excel查詢多列數據並求和的方法!
第9節:Excel不顯示0的幾種方法!
第10節:Excel多表列印小方法!
第11節:Excel提取不重複值的幾種方法!
第12節:Excel前後10天的平均價格!
第13節:Excel批量生成文件夾的技巧!
第14節:Excel隱藏列,不讓別人打開!
第15節:Excel正數、負數分開的技巧!
第16節:Excel多表合計之-合併計算!
第17節:Excel財務必看,動態查詢統計!
第18節:Excel自由跳轉的表格-超連結!
第19節:Excel根據入庫單自動生成明細帳-VBA!
第20節:Excel快速刪除所有插件!
第21節:Excel自動分配金額的帳齡分析表!
第22節:Excel一勞永逸製作工資條!
第23節:Excel群發工資條-郵件合併!
第24節:Excel基礎功能-分列!
如下圖:是員工的工時記錄表,記錄了每個員工每天的工作小時數,有一些單元格中記錄的是漢字+工時的記錄方式,現在想要合計所有的工時,怎麼合計呢?
這是答疑群裡的一個問題,很少遇到,特意給大家寫一下,思路很重要!
1、在H2單元格輸入公式:=SUM(IFERROR(--MID(B2:G2,LENB(B2:G2)-LEN(B2:G2)+1,10),0))。
2、然後按CTRL+SHIFT+回車(數組輸入快捷鍵),結果計算出來了!
向下複製公式,所有的計算結果就都出來了。
1、在答疑群中看到這個問題後,開始感覺太複雜了,基本不能實現;後來想到用數組公式應該能解決問題,我用一個員工的數據來展示思考的過程。
2、如下圖,首先判斷一個單元格漢字的數量,使用公式:=LENB(B2)-LEN(B2)。
LENB( ):一個漢字佔兩個寬度位置;
LEN( ):一個漢字佔一個寬度位置;兩個相減,正好是漢字的數量。
3、提取數字,使用公式:=MID(B2,LENB(B2)-LEN(B2)+1,10)。
說明:MID是從中間截取數字;LENB(B2)-LEN(B2)+1是從漢字的下一位開始截取;數字10,是為了簡化公式,設置一個固定長度,超過最大數字長度就行。
這是一個典型漢字中提取數字的公式。
4、上面的公式截取出來的是文本格式,不能進行合計,所以要轉換為數字,在公式前加上兩個減號,負負得正,就把文本轉換為了數字;但是空單元格時會出錯,如下圖。
5、於是在公式外邊再加上一個IFERROR,來處理錯誤值。
6、最後用SUM合計所有情況下的數字,只有最後的結果是正確的。
說明:這是我臨時想到的一個公式,你有什麼好的方法嗎?歡迎留言!
來源:Excel天天練
看完點點下面,對我的最大支持!