我有一张 Excel 2016 表格,其中列出了以磅为单位的重量。对于 2000 磅或更大的条目,我想将其转换为吨并添加“吨”后缀。因此数据:
500 1000 2000 3000
将显示为:
500 1000 1 ton 1.5 tons
目前,我在几个隐藏列中保存了数值数据,在可见列中有一个公式,可以根据需要格式化数据。这是最好的方法吗?还是只用一组列就可以完成?我查看了自定义数字格式和条件格式,但它们似乎无法实现我想要的效果。
答案1
您可以使用一列并采用以下公式:
=IF(A1>1999,IF(A1/2000>1,ROUND(A1/2000,1)&" tons", ROUND(A1/2000,1)&" ton"),A1)
2000 磅 = 1 吨
A1 是初始值(您的初始数据)
公式测试 A1 中的数字是否 > 1999(接近 1 吨) 将数字转换为吨或吨(如果 >1)
否则它将写相同的数字