Excel公式后添加文字
如下图所示,假设这些数字单位是斤,则总计就是把这些数字全部加起来
旁边1.4195其实就是吨,因为一吨是1000kg也就是2000斤,所以要除以2000
但是没加单位有时候不好猜,所以我想变成以下这样
原理是使用&
符号来连接字符串和公式,注意字符串必须用双引号引起来,否则会报错
B8单元格带单位的公式写法:=SUM(B1:B7)&"斤"
。
而计算吨,直接获取B8会把“斤”字也获取到,这样整个就是一个字符串而不是数字,自然就不可能做除法。
所以我们需要把“斤”字排除掉,其实就是截取B8整个内容的左侧数字部分,我们使用LEFT(B8,4)
表示截取B8左侧4位,这样就可以获取到2839,但如果数字是5位,那就会截少一位,所以截取的长度其实是会变化的,那怎么办?
我们可以先获取整个字符串长度,用LEN(B8)
可以获取,然后再减去“斤”字占用的长度(它是按字符算的,所以“斤”字占用长度为1),我们把截取的长度4换成LEN(B8)-1
,变成LEFT(B8, LEN(B8)-1)
,这样无论“斤”字前面数字是几位,都会被正确截取,然后把它除以2000,即LEFT(B8, LEN(B8)-1)/2000
,最后再拼接上“吨”字,即LEFT(B8, LEN(B8)-1)/2000&"吨"
如下图所示
在公式前面拼接字符串="总计:"&SUM(B1:B7)&"斤"
这次截取我们就要换成MID()
函数,它的用法为MID(B8,起始位置,截取长度)
,假如你前面有三个字符不要,那么起始位置就是4,截取长度就要把总长度减去前面的字符和后面的字符,剩下的就是中间的数字长度。
最终公式:=MID(B8,4,LEN(B8)-4)/2000&"吨"
觉得文章对你有用的话鼓励一下我吧