在Excel单元格中识别公式中的整数

时间:2015-03-18 20:55:53

标签: excel excel-formula

我在单元格Y5中有以下公式:

=TEXT(ROUND(AVERAGE(D5:D50),0),"#,###")&"mi"

,其值为1,923mi

此单元格Y6中的公式:

=TEXT(ROUND(CONVERT(Y5,"mi","km"),0),"#,###")&"kms"

,提供#VALUE!

我假设这是因为Y6无法将字符串"mi"转换为千米。有没有办法告诉Excel只读整数?

2 个答案:

答案 0 :(得分:0)

请尝试:

=TEXT(ROUND(CONVERT(SUBSTITUTE(Y5,"mi",""),"mi","km"),0),"#,###")&"kms"  

(并考虑包含mikms的格式!)

答案 1 :(得分:0)

试试这个。这只需要数字。

 =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"