当前位置:主页 > Office办公 > Excel专区 > Excel函数

最新发布

Excel公式中的运算符优先级使用教程
Excel公式中的运算符优先级使用教程

当Excel计算一个公式的值时,使用了某种规则来决定公式中的每一部分的运算顺序。如果希望公式得到理想的结果,就必须了解这些规则。  下表列出了Excel运算符的优先级,表中显示幂运算拥有最高优先级(最先进行运算) ,而逻辑比较运算符拥有最低优先级(最后进行运算)。 符号 运算符 优先级 ^ 幂运算符 1 * 乘号 2 / 除号 2 + 加号 3 – 减号 3 & 连接符号 4 = 等于符号 5 < 大于符号 5 > 小于符号 5   使用括号可以覆盖Excel 的内置优先顺序,括号中的表达式总是最先计算。  在下面的一个例子中,公式使用了括号以控制运算顺序。在此例中,B2中的值减去B3中的值,然后与B4 中的值相乘。  = (B2-B3)*B4  如果输入时没有括号,Excel将会计算出另一个答案。因为乘号拥有较高的优先级,所以B3会首先与B4 相乘,然后,B2才去减B3和B4相乘的结果,这可不是所需要的结果。  没有括号的公式如下: ,  =B2-B3*B4  即使不是非常必要,使用公式也是一个很好的方式。这样做有利于搞清楚公式的意图。例如,下面的公式看起来很容易理解,B3应该与B4 相乘,然后从B2减去它们相乘的结果。如果没有括号,就必须记住Excel的优先级顺序。  =B2-(B3*B4)  公式中,括号还可以嵌套使用,也就是在括号的内部还可以有括号。对于这种情况, Excel会首先计算最里面括号中的表达式,然后计算外面的。下面是一个使用嵌套括号的公式的例子:  =((B2*C2)+(B3*C3)+(B4 *C4))*B6  公式中有4组括号,前3个嵌套在第4个括号里面。Excel会首先计算最里面括号中的内容,然后再把这3个结果相加,这一结果再乘以B6 中的值。  尽管前面的公式使用了4组括号,但只有最外边的括号真正有必要。如果理解运算符的优先级,应该知道此公式可以被重写为:  =(B2*C2+B3*C3+B4*C4)*B6  再次提醒,使用额外的括号会使计算更加清晰。  当然,每一个左括号都应该匹配一个相应的右括号。如果有多层嵌套括号,有时看起来会不直观。如果括号不匹配,Excel会显示一个信息说明此问题,并且不允许输入公式。  在某些情况下,如果公式含有不对称括号,Excel会建议对公式进行更正,可以直接接受建议的更正结果,但是要注意,在很多情况下,更正的公式按照规则尽管是正确的,但却不是所需的公式,并且会产生错误的结果

399 次浏览
Excel表中输入身份证号中提取年龄和性别及出生年月日
Excel表中输入身份证号中提取年龄和性别及出生年月日

如果你的身份证号在A1在B1输入公式=DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),NOW(),"y")B1中就会是实际年龄 ,年龄会随着系统时间的变动而自动变动在C1中输入公式=IF(MOD(VALUE(MID(A1,17,1)),2)=1,"男","女")C1就会显示性别在D1输入公式=IF(LEN(A1)=18,IF(ISBLANK(A1),"",CONCATENATE(MID(A1,7,4),"年",MID(A1,11,2),"月",MID(A1,13,2),"日")),IF(ISBLANK(A1),"",CONCATENATE("19",MID(A1,7,2),"年",MID(A1,9,2),"月",MID(A1,11,2),"日")))C1中就是实际出生年月日

112 次浏览
怎样在Excel中批量隐藏部分手机号数字
怎样在Excel中批量隐藏部分手机号数字

在电视节目中对手机号抽奖时,通常会隐藏手机号中的部分数字。在Excel中怎样实现这样的效果呢?可以使用下面的公式,假如A1单元格中为手机号码“13978888888”,在B1单元格中输入公式:=CONCATENATE(LEFT(A1,4),"****",RIGHT(A1,3))会将手机号显示为“1397****888”。CONCATENATE函数是将几个文本字符串合并为一个文本字符串,其语法为:CONCATENATE (text1,text2,…)其参数为1到30个要合并成的文本项。CONCATENATE函数也可以用“&”符号代替:=LEFT(A1,4)&"****"&RIGHT(A1,3)还可以使用REPLACE或SUBSTITUTE函数进行替换,如下面的公式:=REPLACE(A1,5,4,"****")公式的含义是从第5位数字开始,用“****”替换A1单元格中的4个数字。或:

190 次浏览
Excel如何统计单元格内字符出现次数
Excel如何统计单元格内字符出现次数

要统计Excel单元格内某字符出现的次数,具体使用公式如下:=LEN(计算出现某字符的字符串或单元格)-LEN(SUBSTITUTE(计算出现某字符的字符串或单元格,要查找的字符,”"))意思是替换前的字符串字节数减去把查找到的字符替换为空(不是空格,是删除了)后字符串的字节数,就是被替换掉的字符数。例如单元格A1中的数值是:65999,在B1中输入上面的公式:=LEN(A1)-LEN(SUBSTITUTE(A1,9,”")),所得结果是3 (有三个9)公式思路:先计算A1单元格的字符数,然后利用Substitute函数,把要统计的字符数删掉再次统计这个单元格的字符数,两次统计结果的差正好是删除的字符数,结果正好等于要查找的字符在单元格内出现的次数。====================================Excel中SUBSTITUTE函数的用途介绍:在文字字符串中用new_text替代old_text。如果需要在一个文字串中替换指定的文本,可以使用函数SUBSTITUTE;如果需要在某一文字串中替换指定位置处的任意文本,就应当使用函数REPLACE。SUBSTITUTE函数的语法为:SUBSTITUTE(text, old_text, new_text, [instance_num])SUBSTITUTE 函数语法具有下列参数:1.Text:必需。需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。2.Old_text:必需。需要替换的旧文本。3.New_text:必需。用于替换 old_text 的文本。4.Instance_num:可选。用来指定要以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则会将 Text 中出现的每一处 old_text 都更改为 new_text。

132 次浏览
excel Vlookup函数第四个参数等于1时的重要应用
excel Vlookup函数第四个参数等于1时的重要应用

在制造型企业里,随着制造工艺的改进,设备的加工能力往往会随着时间的推移而提高。下图中:A2:B13两列是预计的设备加工能力和具体的生效时间。A8:B29列是将来的订单。我们需要计算出根据将来的"定单数量"和"将来的设备加工能力"计算出将来的设备消耗数量。这时就需要用到第四个参数是"1"的Vlookup()函数。使用该参数,可以找出恰当的"届时设备加工能力".当然A2:B13两列的数据需要按时间升序排列。关于Vlookup()函数的详细解释,请参看EXCEL的帮助文档。excel Vlookup函数第四个参数等于1时的重要应用

179 次浏览
Excel VBA一个简单例子,VBA快速入门
Excel VBA一个简单例子,VBA快速入门

最近在弄excel vba 的东西,也是初学者,现就这些东西理理,让其他学习者少走弯路。我的excel版本是2007,2003估计也差不多吧。什么是vba:vba是Visual Basic for Application的简写,从命名可见,它和vb关系密切,有vb基础相信学这个就非常容易1.首先要允许excel加载宏excel文件-》excel选项(右下脚)-》信任中心-》信任中心设置-》允许加载宏2.按住alt+F11打开vba命令编辑器里面可以写各种函数,事件响应等,具体信息可查看vba帮助文档。vba的帮助文档在打开vba编辑器后,按F1可打开,里面包含各种对象,对象的属性、事件、方法,详细用法和举例里面也有,参考这个文档是关键。3.对于事件的响应,要注意,那个worksheet会调用它,把代码卸载那个worksheet中,如我双击sheet1中的单元格要出效果,代码写在sheet1中。如果要点击sheet2出效果,代码要卸载sheet2对应的地方。写完保存后,双击sheet1中的任意单元格,即可出现预期代码。我图片中的代码对sheet1中的双击范围作了限定,仅第一列,行限定为6到倒数第二列。大家可根据自己的实际情况,做调整。

168 次浏览
excel VBA标识符
excel VBA标识符

一.定义 标识符是一种标识变量、常量、过程、函数、类等语言构成单位的符号,利用它可以完成对变量、常量、过程、函数、类等的引用。 二.命名规则

153 次浏览
如何获取当前时区并在Excel中的单元格中显示?
如何获取当前时区并在Excel中的单元格中显示?

您知道如何找出系统在您的计算机中设置的时区吗? 在这里,我将向您展示一种简单的方法来在Excel中实现它。获取当前时区并在具有用户定义功能的单元格中显示以下用户定义的函数将帮助您直接在Excel中的所需单元格中显示系统的当前时区。 请做如下。1。 按 其他 + F11 键打开 Microsoft Visual Basic for Applications 窗口。2。 在里面 Microsoft Visual Basic for Applications 窗口中,单击 插页 > 模块。 然后将VBA代码复制到模块窗口中。VBA代码:在Excel中获取当前时区Function GetTimeZoneAtPresent() As String‘Updated by Extendoffice 20180814Dim xObjIs, xObjIOn Error GoTo ERSet xObjIs = GetObject("winmgmts:\\.\root\cimv2").ExecQuery("Select * From Win32_TimeZone")If xObjIs.Count = 1 ThenFor Each xObjI In xObjIsIf Len(xObjI.Caption) > 1 ThenGetTimeZoneAtPresent = xObjI.CaptionExit FunctionElseGetTimeZoneAtPresent = "Null"Exit FunctionEnd IfNextEnd IfER:GetTimeZoneAtPresent = "Failed"End Function3。 按 其他 + Q 键退出 Microsoft Visual Basic for Applications 窗口。4。 选择显示时区所需的单元格,键入以下公式: =GetTimeZoneAtPresent() 然后按 输入 获取时区细节的关键。 查看截图:

157 次浏览
excel实现按颜色求和与计数函数
excel实现按颜色求和与计数函数

本文介绍如何按颜色求和与计数函数。 1、求相同颜色单元格个数CountColor() FunctionCountColor(colAsRange,countrangeAsRange)AsInteger DimicellAsRange Application.Volatile ForEachicellIncountrange Ificell.Interior.ColorIndex=col.Interior.ColorIndexThen CountColor=CountColor+1 EndIf Nexticell EndFunction 2、求相同颜色单元格数值和SumColor() FunctionSumColor(colAsRange,sumrangeAsRange)AsInteger DimicellAsRange Application.Volatile ForEachicellInsumrange Ificell.Interior.ColorIndex=col.Interior.ColorIndexThen SumColor=Application.Sum(icell)+SumColor EndIf Nexticell EndFunction 具体操作过成是: 1、工具--宏--输入宏名CountColor--创建--进入vb编辑页面 2、删除所有内容--将以上代码复制后粘贴到vb编辑页面--保存为.xla(加载宏文件) 3、输入函数=CountColor(指定颜色的单元格,统计区域),

127 次浏览
Excel 控件【ActiveX控件】基础教程
Excel 控件【ActiveX控件】基础教程

本文介绍excel【ActiveX控件】相关的一些知识点。Excel控件是放置于窗体上的一些图形对象,可用来显示或输入数据、执行操作或使窗体更易于阅读。这些对象包括文本框、列表框、选项按钮、命令按钮及其他一些对象。控件提供给用户一些可供选择的选项,或是某些按钮,单击后可运行宏程序。  第一,excel控件之ActiveX控件  ActiveX控件,比窗体工具条中的控件要更灵活,是VBE中用户窗体控件的子集,在Excel工作表中和VBE编辑器中都是可用的,尤其在要对使用控件时发生的不同事件进行控制时。我们能捕获这些控件的事件,这也是其灵活的主要原因。这些事件可能是单击、双击、变化(例如对组合框控件项目进行新的选择),用户能离开这个控件并转移焦点到另一个控件或返回到Excel界面,等等。   ActiveX控件也有一个长的属性列表,如字体(Font)、标题(Caption)、名称(Name)、单元格链接(LinkedCell)、高度(Height),等等。这些属性取决于控件的类型,但所有控件都有诸如名称(Name)属性和一些其它的属性。  ActiveX控件也具有可自定义的属性。例如,可指定当用户指向控件时指针的外观。您可编写宏,响应与ActiveX控件相关的事件。可在Excel窗体上和VBA程序窗体和对话框中使用ActiveX控件。  在使用控件时,如果不使用带有控件事件的VBA代码,则很少使用ActiveX控件;如果您不熟悉VBA,您应该选择使用窗体工具条控件。ActiveX控件与在VisualBasic编程语言中使用的控件相类似,是可以添加到VisualBasic编辑器自定义窗体中的控件。将ActiveX控件添加到工作表中时,您应编写引用控件标识号的宏代码,而不是分配在单击控件时要运行的宏。当窗体的用户使用控件时,将运行您编写的宏代码来处理发生的任何事件。当添加一个ActiveX控件到工作表中时,它被内嵌入工作表成为工作表的一个对象成员,并自动处于“设计模式”,允许我们对控件进行处理而不会引发控件事件。为了能捕获控件的任何事件,该事件程序应放置在工作表对象的模块中,您能(在处于设计模式时)通过在控件上双击进入代码模块,并显示出该控件的缺省过程。为了指定您想要的事件过程,您也可以在代码模块编辑器右上方的事件过程下拉列表中选择相应的事件过程。  但是,不可在图表工作表或XLM宏工作表中使用控件。对于这些情况,您应使用“窗体”工具栏上的控件。如果要从控件直接运行附加的宏,最好也应使用“窗体”工具栏控件。  对于要放到网页上的Excel窗体和数据,可包含ActiveX控件,并可编写在Web浏览器中使用控件时要运行的Web脚本(而不是宏代码)。还可通过使用Microsoft脚本编辑器编写VBScript或JavaScript形式的脚本。  第二,如何识别excel控件属于哪类控件  要确定控件类型,可以右键单击该控件,会显示快捷菜单:  (1)如果快捷菜单包含“属性”命令,则该控件为“控件工具箱”中的ActiveX控件,且您处于“设计”模式。  (2)如果快捷菜单包含“指定宏”命令,则该控件为“窗体”工具栏控件。  (3)如果快捷菜单包含“编辑文字”命令,则该对象为“绘图”工具栏对象。  如果右键单击控件以显示快捷菜单时却没有响应,则该控件是ActiveX控件且您不在“设计”模式下。若要显示ActiveX控件的快捷菜单以编辑属性或查看宏代码,则必须处于设计模式。

127 次浏览
共计5788条记录 上一页 1.. 82 83 84 85 86 87 88 ..579 下一页