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

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

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

这给出了价值: 1,923mi

而这个公式在单元格Y6:

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

这给了#VALUE!

我假设这是因为Y6不能将string"mi"转换为公里。 有没有办法告诉Excel只读整数?

请尝试:

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

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

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

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