在EXCEL中,比如:A1单元格中是=20*10的积200,我想在B1单元格中所得的是20*10,请问用什么涵数

[复制链接]
查看11 | 回复4 | 2011-3-14 10:05:59 | 显示全部楼层 |阅读模式
按Alt+F11打开VBA编辑器,插入一个模块,把下面的函数贴进去。Function 计算公式(公式 As String)
计算公式 = Evaluate(公式)End Function然后在Excel里插入用户定义函数“计算公式”,参数就是有公式文本的那个单元格,例如公式=20*10在B1,就在E1输入“=计算公式(B1)”。...
回复

使用道具 举报

千问 | 2011-3-14 10:05:59 | 显示全部楼层
条件不足,“20*10”不是唯一结果,还可以得到“4*50”、“5*40”怎么办?规则不明确! =A1/10&"*"&"10"这样行不行啊?...
回复

使用道具 举报

千问 | 2011-3-14 10:05:59 | 显示全部楼层
1.用VBA的方法Function a(b As range) as string a=right(b.formula,len(b.formula)-1)End Function在表格里B1输入=a(A1)2.工具-选项-视图里面把公式勾上选中A列,复制到记事本里面,把等号替换掉后,在复制到B列...
回复

使用道具 举报

千问 | 2011-3-14 10:05:59 | 显示全部楼层
不明白什么意思,是不是要B1=A1?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行