在单元格Y5中有以下公式:
=TEXT(ROUND(AVERAGE(D5:D50),0),"#,###")&"mi"它提供的值是:1,923mi
这个公式在单元格Y6中是:
=TEXT(ROUND(CONVERT(Y5,"mi","km"),0),"#,###")&"kms"这给了#VALUE!
我假设这是因为Y6不能将字符串"mi"转换为公里。有办法告诉Excel只读取整数吗?
发布于 2015-03-18 21:00:12
请尝试:
=TEXT(ROUND(CONVERT(SUBSTITUTE(Y5,"mi",""),"mi","km"),0),"#,###")&"kms" (并考虑为包含mi或kms而设置格式!)
发布于 2015-03-18 21:02:46
尝尝这个。这只需要数字。
=TEXT(ROUND(CONVERT(left(Y5,len(y5)-2),"mi","km"),0),"#,###")&"kms"如果这仍然不起作用,您可能需要将文本的数字部分转换为值,因此如下所示:
=TEXT(ROUND(CONVERT(Value(Left(Y5,Len(y5)-2)),"mi","km"),0),"#,###")&"kms"https://stackoverflow.com/questions/29132475
复制相似问题