2012-01-09 49 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"