• 2

Excel 文字無法轉數字之加總問題

Excel 文字無法轉數字之加總問題

如圖中所示
乍看之下很容易,由於要我們是透過PDM軟體將資料帶入
目前系統商尚未回覆要如何以數字的類型帶入
想先自己解決

需求很簡單,工時及加總之後的總工時
麻煩的是目前的工時是文字類型,因此總工時的地方用SUM加總怎麼算都是0
Excel 文字無法轉數字之加總問題

爬文查到可以用value的方式將文字轉成數字
於是我嘗試這樣寫
總工時=SUM(VALUE(工時1:工時6))
但問題又來了,我不一定會把6格都填滿,經常會有空白
只要有空白的話,就會出現錯誤,而顯示#VALUE

不知道各位有沒有什麼好的建議呢
(由於PDM製作的表單,使用者使用要越無腦越好,因此要盡量避免輸入後,還要手動做文字轉數字的動作)

補上檔案
感謝各位了!!
2021-05-19 20:43 發佈
pinwayne wrote:
如圖中所示乍看之下很...(恕刪)

我想到一個笨方法
假設工時那欄是A欄
A欄後面新增一欄稱作B欄

然後讓B欄=value(A欄)

總工時=SUM(B欄)

不曉得行不行的通

然後把b欄給隱藏起來

__________________
coolllyes wrote:
我想到一個笨方法假設...(恕刪)


這方法我試過,但是意思跟我那行公式原理一樣,還是會遇到空白格無法加總而顯示#VALUE的情形

感覺差一點點就成功了

不知道有沒有辦法忽略空白格的方式加總

網路上看到的方式都是加總「數字」再忽略空白格,文字類型的公式就不知道怎麼寫⋯
pinwayne wrote:
這方法我試過,但是意...(恕刪)


還是試試看
把B1改成

=if(A1="",0,value(A1))

B=如果A是空白,則填入0,否則對A取value值

然後最後一樣加總B欄
pinwayne wrote:
不知道有沒有辦法忽略空白格的方式加總


=SUMPRODUCT(--(工時1:工時6))

=SUMPRODUCT(工時1:工時6*1)
My Interior Knowledge is Extraordinaire
Mystique Hsiao wrote:
=SUMPRODUC...(恕刪)


感謝各位回覆
目前測試還是不行
pinwayne wrote:
感謝各位回覆
目前測試還是不行


建議上傳檔案樣本供測試,
否則很難找到問題點!
My Interior Knowledge is Extraordinaire
Mystique Hsiao wrote:
建議上傳檔案樣本供測(恕刪)


各位好,檔案連結已更新在原文底下,再麻煩各位了!
coolllyes wrote:
還是試試看把B1改成(恕刪)


我終於懂了!
這方法可行欸!
目前先拉一欄出來隱藏
感謝感謝

也期待有更便捷的方式!
pinwayne wrote:
檔案連結已更新在原文底下


在導入資料時,空白工時欄位可能被帶進了特殊符號或格式,
導致函數運算時會出錯,
測試後發現,只要選擇空白工時欄位(圖中的工時3 ~ 工時6),
然後按 Del 將其清空,函數即可正常運算!
My Interior Knowledge is Extraordinaire
  • 2
評分
複製連結