识别 Excel 单元格中公式的整数
Identifying integers in Excel cell for formula
我在单元格 Y5 中有以下公式:
=TEXT(ROUND(AVERAGE(D5:D50),0),"#,###")&"mi"
给出值:1,923mi
单元格 Y6 中的这个公式:
=TEXT(ROUND(CONVERT(Y5,"mi","km"),0),"#,###")&"kms"
这给出 #VALUE!
我假设这是因为 Y6 无法将字符串 "mi"
转换为公里。有没有办法告诉 Excel 只读取整数?
请尝试:
=TEXT(ROUND(CONVERT(SUBSTITUTE(Y5,"mi",""),"mi","km"),0),"#,###")&"kms"
(并考虑格式化以包含 mi
或 kms
!)
试试这个。这将只需要数字。
=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"
我在单元格 Y5 中有以下公式:
=TEXT(ROUND(AVERAGE(D5:D50),0),"#,###")&"mi"
给出值:1,923mi
单元格 Y6 中的这个公式:
=TEXT(ROUND(CONVERT(Y5,"mi","km"),0),"#,###")&"kms"
这给出 #VALUE!
我假设这是因为 Y6 无法将字符串 "mi"
转换为公里。有没有办法告诉 Excel 只读取整数?
请尝试:
=TEXT(ROUND(CONVERT(SUBSTITUTE(Y5,"mi",""),"mi","km"),0),"#,###")&"kms"
(并考虑格式化以包含 mi
或 kms
!)
试试这个。这将只需要数字。
=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"