CharToValue() 函数可计算单个单元格中可能含有的计算公式。若A1单元格有3×4+3,要求B1出结果,请在B1的输入框中填写=CharToValue(A1) 。并支持下拉自动应用公式。
StrToSUM()函数可计算单元格区域中可能含有的计算公式。若想在H10中求A1:F10的汇总结果,请在H10的输入框中填写=StrToSUM(A1:F10) 。
'以下是需要使用的代码,请按下ALT+F11启动VBA编辑器,插入一个模块,将以下代码粘贴其中,就可以应用了。
Public Function CharToValue(myRange As Range) As Single
'将单元格中可能存在的算式进行计算(仅限于四则运算和括号)
On Error Resume Next
Dim Str1 As String, Str2 As String, Str3 As String, Str4 As String
Dim i As Integer
Str1 = myRange.Text
Str2 = "1234567890.+-*/ ()+-×÷()"
'取出算式
For i = 1 To Len(Str1)
Str3 = Mid(Str1, i, 1)
If InStr(1, Str2, Str3) > 0 Then
Str4 = Str4 & Str3
End If
Next
'替换算式中因为习惯可能存在的非法,以利计算
Str4 = Replace(Str4, "+", "+")
Str4 = Replace(Str4, "-", "-")
Str4 = Replace(Str4, "×", "*")
Str4 = Replace(Str4, "÷", "/")
Str4 = Replace(Str4, "(", "(")
Str4 = Replace(Str4, ")", ")")
Str4 = Evaluate(Str4)
If IsNumeric(Str4) = True Then
CharToValue = Val(Str4)
Else
CharToValue = 0
End If
End Function
Public Function StrToSUM(myRange As Range) As Single
'将单元格区域中含有的算式汇总结果——区域中单元格必须连续
'如:我有15元+欠别人10元,汇总结果=25,而不是 5
Dim i As Long
Dim SumSing As Single
With myRange
For i = 1 To .Cells.Count
SumSing = SumSing + CharToValue(.Cells(i))
Next
End With
StrToSUM = SumSing
End Function
微软的OFFICE是最为流行的办公软件,主要有OFFICE2010和OFFICE2007两个版本。Office 2000是第三代办公处理软件的代表产品,可以作为办公和管理的平台,以提高使用者的工作效率和决策能力。Office 2000中文版有4种不同的版本:标准版、中小企业版、中文专业版和企业版。
在Office 2000中各个组件仍有着比较明确的分工:一般说来,Word主要用来进行文本的输入、编辑、排版、打印等工作;Excel主要用来进行有繁重计算任务的预算、财务、数据汇总等工作;PowerPoint主要用来制作演示文稿和幻灯片及投影片等;Access是一个桌面数据库系统及数据库应用程序;Outlook是一个桌面信息管理的应用程序;FrontPage主要用来制作和发布因特网的Web页面。
Microsoft Office XP是微软有史以来所发行的Office版本中最重要的版本,而且也被认为是迄今为止功能最强大、最易于使用的Office产品。新版Office放弃了以往以产品发布年命名的惯例!产品名称中的XP,是英文Experience(体验)的缩写,代表着新版Office在包容覆盖广泛设备的Web服务之后,将给用户带来丰富的、充分扩展的全新体验。
除核心的 Office XP 程序 — Microsoft Word、Excel、Outlook和 PowerPoint— 外,Office XP 专业版 中包含 Microsoft Access 2002,它是 Office XP 数据库解决方案,可帮助用户存储、访问和分析数据。
零基础如何通过宏实现Excel数据自动化处理?
第一篇:Excel VBA基础篇 第1章,深入理解Excel的高级功能:1.1 数据处理:检测录入数据的有效性(1.1.1),导入外部数据(1.1.2),让数据更有序。1.2 数据筛选:使用标准筛选(1.2.1)和自定义筛选(1.2.2),轻松检索所需信息。1.3 函数应用:掌握自动求和(1.3.1)、文本(1.3.2...
如何在Excel表格中实现自动计算
1、点击Excel界面左下角的录制宏按钮录制宏。2、在【宏名】处输入一个有意义的名称,帮助以后识别该宏的功能。本例按照默认名称命名。选择将宏录制在【个人宏工作簿】并点击【确定】按钮。3、马上点击Excel界面左下角的停止录制宏按钮停止宏的录制。4、按Alt+F11打开VBE界面,如下图。5、在代码部分...
excel表格中怎么使用宏自动输出乘法口诀表?
1、打开excel,进入vbe编程环境。2、插入模块。3、要用到的单元格是A1到I9,先限定单元格的宽度,使每句乘法口诀都能显示完整。4、循环语句,变量i从1到9,表示共有9行。5、第二层循环,变量j从1到i,表示第一行共1列,第二行共2列,第三行共3列,,第九行共9列。6、每个单元格的内容都...
EXECL 宏怎么用?
1. 打开Excel表格,点击“文件”菜单。2. 选择“选项”,进入Excel选项设置。3. 在左侧菜单栏中选择“自定义功能区”。4. 在右侧面板中勾选“开发工具”,然后点击确定。二、录制宏 1. 返回Excel工作界面,点击“开发工具”菜单。2. 在菜单中选择“录制宏”按钮。3. 此时会弹出一个对话框,要求输...
如何使用EXCEL宏命令实现自动计算功能
第一步:将续重、单价建立名称。如图:第二步:在B2输入公式:=IF(A2<=5,单价,单价+(A2)*续重) 如图:第三步:将B2公式下拉至B6.结果如图:
如何使用EXCEL宏命令实现自动计算功能?
'以下是需要使用的代码,请按下ALT+F11启动VBA编辑器,插入一个模块,将以下代码粘贴其中,就可以应用了。Public Function CharToValue(myRange As Range) As Single '将单元格中可能存在的算式进行计算(仅限于四则运算和括号)On Error Resume Next Dim Str1 As String, Str2 As String, Str3 As...
如何用VBA实现Excel加减乘除运算?
在Excel中,选择要进行运算的工作表。按下Alt+F8键,打开宏对话框。选择"AutoMathOperations"宏,并点击"运行"按钮。VBA代码将批量执行相应的加减乘除运算,并将结果存储在结果列中。请注意,此VBA代码假设运算符为文本形式(例如“+”,“-”,“*”,“\/”),操作数为数值形式。如果运算符或操作...
如何使用 Excel 宏来节省时间和自动化您的工作
使用宏之前,您需要先录制它。在执行自动化步骤的过程中,Excel 会跟踪所有操作并将其保存为宏。录制完成后,您可以随时再次运行它,甚至可以为宏指定键盘快捷方式,方便快捷。Excel 宏基于 Microsoft 的 Visual Basic for Applications (VBA) 编程语言。录制宏时,Excel 会将您的操作转换为 VBA 代码。因...
如何让Excel的前一个单元格算式,后一个单元格结果?
具体步骤如下:一、定义名称 由于Excel标准函数库中并没有直接用于计算字符串公式的函数,因此通常需要通过定义名称和VBA宏来间接实现。不过,在某些情况下,如果只是为了简单演示或算式格式固定,可以尝试直接在公式中引用单元格内容。在实际操作中,可以选中一个不常用的单元格,然后在Excel的菜单栏中点击&...
wpsexcel宏的使用方法wpsexcel宏入门教程
WPS Excel宏是一种自动化工具,可以帮助用户自动执行一系列任务,从而提高工作效率。以下是WPS Excel宏的使用方法:1. 打开WPS Excel,并打开您要使用宏的工作簿。2. 在“开发工具”选项卡中,单击“Visual Basic”按钮,打开Visual Basic编辑器。3. 在Visual Basic编辑器中,单击“插入”菜单,然后选择...