文本进行算术计算 指定字符换算成数字 文本运算

2025-06-28 20:17:36

1、如下图所示,要计算平均在班时间,字符不能直接进行计算,需要先根据一个标准把字符换算成数字。

文本进行算术计算 指定字符换算成数字 文本运算

2、比如,上午=50,中午=60,下午=30,晚上=80,最大众化的方法是查找替换,选中数据区域,按ctrl+h打开替换对话框,把上午替换为50,点击全部替换。

文本进行算术计算 指定字符换算成数字 文本运算

3、用同样的方法把其他字符替换成对应数字,如图。

文本进行算术计算 指定字符换算成数字 文本运算

4、然后在F2输入公式=AVERAGE(B2:E2),下拉填充即可。

文本进行算术计算 指定字符换算成数字 文本运算

5、如果需要保留原始数据,可以直接使用公式屏顿幂垂=AVERAGE(VLOOKUP(B2,{"上午",50;"中午",60;"下午",30;"晚上",80},2,0),VLOOKUP(C2,{"上午",50;"中午",60;"下午",30;"晚上",80},2,0),VLOOKUP(D2,{"上午",50;"中午",60;"下午",30;"晚上",80},2,0),VLOOKUP(E2,{"上午",50;"中午",60;"下午",30;"晚上",80},2,0)),下拉填充。

文本进行算术计算 指定字符换算成数字 文本运算

6、上面的公式比较长,也可用公式=SUM((B2:E2={"上午";"中午";"下午";"晚上"})*{50;60;30;80})/4,按ctrl+shift+回车,然后下拉公式。

文本进行算术计算 指定字符换算成数字 文本运算

7、与第五步思路一样的,也可以利用诔罨租磊IF函数,输入公式=AVERAGE(IF(B2="上午",50,IF(B2="中午",60,IF(B2="下午",30,80))),IF(C2="上午",50,IF(C2="中午",60,IF(C2="下午",30,80))),IF(D2="上午",50,IF(D2="中午",60,IF(D2="下午",30,80))),IF(E2="上午",50,IF(E2="中午",60,IF(E2="下午",30,80)))),下拉公式。

文本进行算术计算 指定字符换算成数字 文本运算
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢