您的位置: 首页 > EXCEL技巧 > Excel函数 >

用自定义函数显示单元格内的公式

时间:2013-12-13 整理:docExcel.net

在Excel中选择某个单元格后,在编辑栏中会显示单元格内的公式,但编辑栏内不可能同时显示多个单元格中的公式。反复按快捷键Ctrl+`(“`”位于数字键“1”的左侧),可以切换显示工作表中的所有公式,但无法同时显示公式的计算结果和公式本身。复制某个单元格内的公式,然后将其粘贴到其他单元格中,并在“=”号前添加一个英文单引号,可以以文本形式显示该公式,但该方法所显示的公式不能随公式的改变而改变,另外批量操作也稍显繁琐。而用下面的一个简单自定义函数,不仅可以在单元格中显示其他单元格内的公式,而且还能随公式的改变而自动改变,这样就可以快速同时显示公式的计算结果和公式了。步骤如下:

1.按Alt+F11,打开VBA编辑器。

2.单击菜单“插入→模块”,在代码窗口中粘贴代码:

Function ShowFormula(cell As Range)
   ShowFormula = cell.Formula
End Function

3.返回Excel工作表界面。

假如包含公式的单元格在B2中,在C2输入公式:

=ShowFormula(B2)

即可显示B2单元格中的公式,然后用填充的方法显示其他单元格内的公式。

  

ISFORMULA判断单元格内容是否为函数公式 问题:ISFORMULA判断单元格内容是否为函数公式
回答:... ①ISFORMULA是一个信息类的函数,主要用于判断指定单元格内容是否为公式,是返回TRUE,不是则返回FALSE。老规矩,还是通过实例来为大家讲解。 ②我们打开Excel2013,可见C4单元格是SUM求和函数,对A4B4单元格进行求和。 ③...
用自定义函数获取合并单元格内的行数 问题:用自定义函数获取合并单元格内的行数
回答:有时需要在Excel公式中用到合并单元格内所包含的行数或列数。例如下图为几类产品的数量统计,其中每种大类的产品都包含若干小类,需要在合并的单元格中得到各种小类的品种数及数量合计。由于合并单元格与各个小类单元...
用数组公式和自定义函数对单元格内的数字排序 问题:用数组公式和自定义函数对单元格内的数字排序
回答:...6778899”,通常可以用数组公式或自定义函数: 如果单元格内的数字不超过15为,可使用下面的数组公式将数字按从小到大的顺序排列,在B1单元格中输入: =TEXT(SUM(SMALL(--MID(A1,ROW(INDIRECT( 1: &LEN(A1))),1),ROW(INDIRECT( 1: &LEN(A1))))*...
数组公式提取单元格内第一个汉字前的字符串 问题:数组公式提取单元格内第一个汉字前的字符串
回答:有时需要在Excel中提取单元格内文本第一个汉字前的字符串,例如从“MD-T289(XQ01)黑色”中提取“MD-T289(XQ01)”。如果各单元格文本中首个汉字前的字符串长度不等,可用下面的一些数组公式。例如字符串在下图所示的A列单元格中...
用自定义函数提取单元格内字符串中的数字 问题:用自定义函数提取单元格内字符串中的数字
回答:如果Excel单元格中包含一个混合文本和数字的字符串,要提取其中的数字,通常可以用下面的公式,例如字符串“隆平高科000998”在A1单元格中,在B1中输入数组公式: =MID(A1,MATCH(1,--ISNUMBER(--MID(A1,ROW(INDIRECT( 1: &LEN(A1))),1)),0),COUN...
分离Excel单元格内的日期和时间 问题:分离Excel单元格内的日期和时间
回答:如果一个Excel单元格内同时包含日期和时间,如A1单元格中包含“2011-6-8  13:13:16”,要将其中的日期和时间分离到不同的单元格,可以用下面的公式: 在B1单元格中输入: =TRUNC(A1) 或: =INT(A1) 再设置单元格格式为日期即可...
相关推荐: