分享

【技巧】EXCEL单元格中有单位或文本时,如何计算?

 Excel实用知识 2022-06-09 发布于广东

步骤1

图片
我们先看一下简单的例子,如图,我们的思路是如何提取单元格中去掉“元”数字部分,如单元格内容为“30元”,我们只提取“30”

图片

步骤2

图片
有两个函数可以解决这个问题,LEFT和SUBSTITUTE,本文用SUBSTITUTE,这个函数是在一个文字串中替换指定的文本,语法:SUBSTITUTE(text,old_text,new_text,[instance_num]),大家看到最后一个参数为中括号,它的含义就是可选,如果缺省则将用 new_text 替换 TEXT 中出现的所有 old_text

步骤3

图片
如单元格内容为“30元”,我们只提取“30”,公式:=SUBSTITUTE(A2,'元',),要替换的新文本我们不填写,这样函数的含义是将单元格中所有的'元'全部替换。我们这个结果乘上B2单元格就可以,如果要显示单位的话加&'元',完整的公式:=SUBSTITUTE(A2,'元',)*B2&'元'

图片

步骤4

图片
但如果每一个单元格的单位都不一样的话怎么办?如图所示。这个时候我就得想办法获得单元格中最后一个字符了。大家可用RIGHT函数。如图公式为:=RIGHT(A2,1)用来获取最后一个单元格的字符。

图片

步骤5

图片
这样的话,我们将公式修改成:=SUBSTITUTE(A2,RIGHT(A2,1),)*B2&'元'即要解决问题,另外如果B2单元格也同样有单元格中有单位的话,也可以同样的方法就进行解决。

图片


来源:网络
编辑:Excel在工程中的应用

图片

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多