EXCEL单元格A1内是a*b*c格式,我要在B1内得到a*b的数值,在C1里得到b*c的数值,要怎么实现?

在EXCEL单元格A1内如果是a*b*c格式,如果我要在B1内得到a*b的数值,在C1里得到b*c的数值,要怎么实现?在EXCEL单元格A1内如果是a*b*c格式,如果我... 在EXCEL单元格A1内如果是a*b*c格式,如果我要在B1内得到a*b的数值,在C1里得到b*c的数值,要怎么实现?
在EXCEL单元格A1内如果是a*b*c格式,如果我要在B1内得到a*b的数值,在C1里得到b*c的数值,要怎么实现?我需要的是批量计算的,不是一个两个数据,请高手帮帮忙
展开
 我来答
koppa897
2008-04-07 · TA获得超过713个赞
知道答主
回答量:128
采纳率:0%
帮助的人:0
展开全部
设定B1为A1/C,C1为A1/A两个公式就可以了.
frogstar
2008-04-07 · TA获得超过987个赞
知道小有建树答主
回答量:1477
采纳率:100%
帮助的人:794万
展开全部
最简单的办法是把A列拆成三列,分别是装a,b,c,然后就好办了。
先把A列copy到记事本,保存。
然后建个excel空表,用导入数据选项,设*号为分隔符,就会把a*b*c导成三列了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
secc_secc
2008-04-07 · TA获得超过1019个赞
知道小有建树答主
回答量:933
采纳率:100%
帮助的人:693万
展开全部
用公式或vba,用公式比较通用但也比较复杂,可以直接写成一个大公式
也可以增加辅助单元格把重用的公式分到辅助单元格中
1 A B C
2 a*b*c a*b b*c
3 10*20*30 200 600
大公式,不要去研究它,直接复制就可以用,其实是用小公式拼凑而成
B3 ==LEFT(A3,FIND("*",A3,1)-1)*MID(A3,FIND("*",A3,1)+1,FIND("*",RIGHT(A3,LEN(A3)-FIND("*",A3,1)),2)-1)
C3 =MID(A3,FIND("*",A3,1)+1,FIND("*",RIGHT(A3,LEN(A3)-FIND("*",A3,1)),2)-1)*RIGHT(A3,LEN(A3)-FIND("*",A3,1)-FIND("*",RIGHT(A3,LEN(A3)-FIND("*",A3,1)),2))
具体原理就不多解释了,
分解公式
需要在首行的D,E,F,G,H,中依次写入如下公式
各列意义如下
D E F G H
a b c *1的位置 *2的位置
B3=D3*E3
C3=E3*F3
D3=LEFT(A3,G3-1)
E3=MID(A3,G3+1,H3-1)
F3=RIGHT(A3,LEN(A3)-G3-H3)
G3=FIND("*",A3,1)
H3=FIND("*",RIGHT(A3,LEN(A3)-G3),2)
以后各行只需复制公式即可
此公式不限制a,b,c的位数,即可以是不同位数的组合
若还是不明白,请留邮箱,我发excel表给你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dayliubing
2008-04-09 · TA获得超过155个赞
知道小有建树答主
回答量:565
采纳率:0%
帮助的人:261万
展开全部
在A1内输入A*B*C(A1是字符格式,前面没有等号的,如果A1单元格内是公式 = A*B*C 的话,那麼必须将下面列出所有的A1前加上公式转换为文字)
在B1内输入=LEFTB(A1,FIND("*",A1)-1)*MID(A1,FIND("*",A1)+1,FIND("*",A1,FIND("*",A1)+1)-FIND("*",A1)-1)
C1内输入=MID(A1,FIND("*",A1)+1,FIND("*",A1,FIND("*",A1)+1)-FIND("*",A1)-1)*MID(A1,FIND("*",A1,FIND("*",A1)+1)+1,LENB(A1))
结果B1内显示A*B的结果
C1内显示B*C的结果
例如在A1输入100*20*300 B1= 2000 C1= 6000
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式