计算WPS表格中带文本的计算表达式的结果

问题

最近,弟弟问我怎么从WPS表格中提取含文本的算术表达式中计算表达式的结果,如下表,
在这里插入图片描述

思路

  1. 利用正则表达式先提取数字,小数点,±*/()等符号,以获取完整的算术表达式
  2. 利用EVALUATE计算算术表达式的值
  3. 注意:提取的字符均为英文字符,且中文字符不能用小括号括起来

实现

提取表达式

  1. 选中“表达式”这一列的第一个单元格
  2. 输入=RegexString(
  3. 等待输入第一个参数时,选中“描述”这一列的第一个单元格
  4. 第二个参数输入字符串"()\d.+-/",注意用英文字符,其中双引号里面的()分别匹配参数1中单元格字符串中的左右小括号,.±/分别匹配对应的字符
  5. 第三个参数直接默认输入0
  6. 输入完以后直接按回车即可
  7. 其他单元格则直接拖动单元格,复制格式
    在这里插入图片描述

计算表达式

  1. 选中“计算结果”这一列的第一个单元格
  2. 输入=EVALUATE(
  3. 等待输入第一个参数时,选中“表达式”这一列的第一个单元格
  4. 输入完以后直接按回车即可
  5. 其他单元格则直接拖动单元格,复制格式
    在这里插入图片描述

备注

  1. 这里使用的WPS表格版本为10.1.0.7698,该版本自带RegexString和EVALUATE函数
    在这里插入图片描述
  2. 若使用EXCEL系列,可能没有自带RegexString和EVALUATE函数,需要下载版本对应的API
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值