2012-01-09 51 views
1

可能重複:
Using Excel Built-in Functions on top of the UDF處理Excel UDF中的追蹤單元?

我的Excel UDF當前返回它由數字數據和單元,例如串1234 kg。它的簡單和方便用戶閱讀,但問題是,它會阻礙與Excel內置函數的一些基本的計算,像Sum()Average()

通過上述格式,即1234 kg,利用公式=Sum()會除非結尾單元kg被移除,否則不會帶來正確的結果。

所以我的問題,有沒有什麼辦法讓我們仍然可以在保持單位的同時進行計算? Excel能否將1234 kg識別爲數值而不是字符串值?

回答

1

可以提取與字符串操作數
=VALUE(LEFT(A1,FIND(" kg",A1)))
將從「1234公斤」在單元格A1
返回1234,但是這意味着你必須操縱UDF單元格的內容

我會如果簡單:

  • 你的UDF返回的數值(1234)
  • 那麼你應用自定義格式與T細胞他UDF添加「千克」,同時保持單元格爲數字(例如自定義格式爲#### " kg"