...单个单元格中内容为1*1*1(单位:米),如何利用公式直接在另一个单元...

发布网友 发布时间:2024-10-11 00:06

我来回答

3个回答

热心网友 时间:2024-10-11 00:05

假如不用公式的话,可以这么实现,先把格式如同21*133*14的单元格分列,按*符号分成三列21、133、144,然后分别21*39.37,133*39.37,.....,计算生成新的三列,然后用字符串合并函数实现你需要的结果
。用公式的话,必须先取出第一个*号前的数字乘以39.37$取出第一个*号与第二个*号之间的数字乘以39.37&第二个*号后面的数字乘以39.37,置换第一个*号之前的数字可用公式
=LEFT(A1,FIND("*",A1)-1)*39.37
置换第二个*号后面的数字可用公式
=RIGHT(A1,LEN(A1)-FIND("@",SUBSTITUTE(A1,"*","@",2)))*39.37
置换第一个与第二个*之间的数字可用公式=
=MID(A1,FIND("*",A1)+1,FIND("@",SUBSTITUTE(A1,"*","@",2))-FIND("*",A1)-1)*39.37,然后再按顺序合并字符串及能得到你所要的结果 及使用公式=
LEFT(A1,FIND("*",A1)-1)*39.37&MID(A1,FIND("*",A1)+1,FIND("@",SUBSTITUTE(A1,"*","@",2))-FIND("*",A1)-1)*39.37&RIGHT(A1,LEN(A1)-FIND("@",SUBSTITUTE(A1,"*","@",2)))*39.37

热心网友 时间:2024-10-11 00:05

=CONCATENATE(LEFT(A1)*39.37,"*",MID(A1,3,1)*39.37,"*",RIGHT(A1)*39.37)
然后下拉填充(但是适用于都是单位数的)
示例结果如下

1*1*1 39.37*39.37*39.37
2*2*2 78.74*78.74*78.74
1*2*3 39.37*78.74*118.11

热心网友 时间:2024-10-11 00:05

假设
1*1*1
在A1,那么选中A1,按ctrl+F3,新建一个名称a,在引用哪里输入:
=evaluate(sheet1!$a1)
确定。
在B1输入:
=a
看看是不是得到结果了?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com