Excel公式后添加文字

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&"吨"

打赏
订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

Excel公式后添加文字