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

用颜色标记包含数组公式的单元格

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

当工作表中包含大量多单元格数组公式时,有时为了方便编辑这些数组公式,可能希望将工作表中的数组公式单独标记出来,以区分非数组公式,这时可以用下面的VBA代码来实现。

选择包含数组公式的工作表,按Alt+F11,打开VBA编辑器,在右侧代码窗口中输入下列代码:

Sub ColorArray()
Dim rCell As Range
For Each rCell In ActiveSheet.UsedRange.SpecialCells(xlCellTypeFormulas)
  If rCell.HasArray Then rCell.Interior.ColorIndex = 37
Next rCell
End Sub

运行上述代码,活动工作表中所有包含数组公式的单元格就会用浅蓝色标记出来。

Excel的公式 问题:Excel的公式
回答:...贰分 在单位格中显示事情簿的名称,运用 函数Cell(): 数组常量不能含有钱币标记、括号或百分比标记。 For i = 1 To Len(sNum) 城中003 48700 If xiaoxie < 0 Then 49 {=SUM(IF(((MONTH($C$2:$C$10)<8)<>($B$2:$B$10= B ))*((MONTH($C$2:$C$10)>...
数组公式提取区域中的重复值 问题:数组公式提取区域中的重复值
回答:...行了标记),要将重复的名称提取到E列。 在E2中输入数组公式: =INDIRECT(TEXT(MIN(IF((COUNTIF($A$2:$C$11,$A$2:$C$11)>1)*(COUNTIF($E$1:E1,$A$2:$C$11)=0),ROW($2:$11)*100+COLUMN($A:$C),7^8)), R0C00 ),)& 公式输入完毕按Ctrl+Shift+Enter结束,然后拖动填...
Excel提示“不能更改数组的某一部分”是怎么回事 问题:Excel提示“不能更改数组的某一部分”是怎么回事
回答:...格中的公式或修改公式后按回车键,Excel提示“不能更改数组的某一部分”是怎么回事? 答:该单元格中的公式数组公式,并且是多单元格数组公式,即该数组公式为位于多个单元格中的数组公式。如果要修改多单元格数...
用数组公式求某个区域中最大的几个值 问题:用数组公式求某个区域中最大的几个值
回答:...出某个数值区域中最大的或最小的几个值,可以用下面的数组公式,假如数值在A1:B10区域中。 1.将公式返回的结果放在某一列中。 求出该区域中最大的3个值,并将其放在D1:D3区域中:先选择D1:D3,然后在编辑栏中输入数组公式...
数组公式获取自动筛选后第一行的行号 问题:数组公式获取自动筛选后第一行的行号
回答:...元格的内容,就需要先取得筛选后第一行的行号。下面的数组公式可以实现这个目的,假如标题在第4行,数据在A5:D500区域并进行了如图所示的自动筛选。 在A2中输入数组公式: =MATCH(1,SUBTOTAL(3,OFFSET(A5,ROW(A5:A500)-ROW(A5),0)),0)+ROW...
在公式中使用数组常量 问题:在公式中使用数组常量
回答:...l中有的函数有两种使用形式,如INDEX函数就有引用形式和数组形式。引用形式返回区域或单元格的引用,数组形式使用数组常量作为参数。数组常量是用大括号括起来的一组常量,可以包含多行和多列,同一行中不同列的数值用...
相关推荐: