设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2169|回复: 9
打印 上一主题 下一主题

[基础应用] [求助]简单的问题,但不知如何解决

[复制链接]
跳转到指定楼层
1#
发表于 2006-5-6 05:05:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题:在A1中手工输入3+2,如何在B1中自动计算出结果5来?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2006-5-6 16:23:00 | 只看该作者
郁闷,咋没有人帮忙呢?
3#
发表于 2006-5-8 16:46:00 | 只看该作者
为什么要这样做?

采用在两个单元格中(如A1 A2)分别输入3 、 2 ,再在另外一个单元格中(如B1)进行计算行不行?
4#
 楼主| 发表于 2006-5-8 18:40:00 | 只看该作者
首先感谢2楼的朋友。

以上问题只是简单举例。现需在A1单元格中输入很长一组计算式(如3.14*5^2+6*2.5*9+8.75*3......),然后在B1单元格中自动求出其结果,如采用2楼的方法未免过于复杂。现在采用的方法是:复制A1单元格的式子,在B1中输入“=”,再在后面粘贴式子进行计算。但需计算的式子太多,能否有简便方法。
5#
发表于 2006-5-10 06:27:00 | 只看该作者

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
发表于 2006-5-10 13:19:00 | 只看该作者
巧妙!
7#
 楼主| 发表于 2006-5-10 17:05:00 | 只看该作者
感谢zdbxq同志!!

   的确是一种解决方法,比我原来用的简便了许多,但不知是否还有更好的办法。

期待ing。
8#
 楼主| 发表于 2006-5-10 17:20:00 | 只看该作者
还有一问题:当条件单元格A1中的表达式改动后,结果单元格B1能否自动随之变动!
9#
发表于 2006-5-10 17:42:00 | 只看该作者
使用下列函数,可以根据公式计算

Function fsum(re)
Dim n As Integer
Dim i As Integer
Dim str As String
Dim stra
n = Len(re)

For i = 1 To n
str = Mid(re, i, 1)
   If InStr(1, "1234567890+-*/().", str) <> 0 Then
      stra = stra & str
   End If
Next
stra = "=" & stra
fsum = Evaluate(stra)

End Function
10#
 楼主| 发表于 2006-5-10 21:00:00 | 只看该作者
不解bz的方法!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-31 09:38 , Processed in 0.092437 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表