excel中,一列为数字,二列为四则运算的符号与一个数字,三列想显示一列与二列计算后的得数。

2024-11-28 02:15:08
推荐回答(5个)
回答1:

复制以下公式到C1单元格,然后下拉即可。

注意,B列要为文本格式,否则输入不了 +号带数字的形式,如 +6

 

=CHOOSE(MAX(ISNUMBER(FIND({"*";"/";"+";"-"},B1))*{1;2;3;4}),A1*MID(B1,2,9),A1/MID(B1,2,9),A1+MID(B1,2,9),A1-MID(B1,2,9))

 

回答2:

如下图,假设"*6"写在B1单元格

同时按下  CTRL键+F3功能键

"在当前工作薄中的名称"中写入一个名称如"AAA"

在"引用位置"中写入

=EVALUATE(1&Sheet1!$B1)

确定

 

在C1单元格中写入公式

=A1*AAA

回答3:

一个取巧的方法:
1列不变,2列拆分为2列符号和3列数字,4列为1 3列运算结果,
然后,复制4列再选择粘贴为数据,再添加函数固定加入 = ,再合并2 3列即可。、
若有四种运算法则,则可以再前添加1序号列,经筛选排序后方便运算,结束后在按顺序排好,。

回答4:

不行的,因为你的第二列为四则运算的符号与一个数字,这不是一个数字,而只有数字才能实现四则运算的,
你可以试试第二列为+5,那个+在正常条件下就是打不上去的。所以一个数字和一个文本怎么能实现运算呢~

回答5:

=a1*right(b1,len(b1)-1)