www.5213.net > 请问EXCEL有没有获取单元格颜色的函数。

请问EXCEL有没有获取单元格颜色的函数。

没有,那是VBA

方法:1,点插入,名称,定义,弹出的窗口第一行名称名内写入一个自定义的名称名字,可以是中文也可以是英文,比如XX,最下边一行的引用位置一行内填入:=get.cell(63.A1) 确定.2,在B1中输入=XX,光标指向B1单元格右下角的小黑点,光标变成小黑实心十字时,双击左键.完成填充.这样操作以后,在B列中会出现各个单元格中底色的代码.3,用countif()函数对你要统计的单元进行统计,如:=countif($B$1:$B$100,"5")这个统计公式意思是统计B1至B100中颜色代码是5的单元格有多少个.

先选中你所需的数据区域,点菜单格式→条件格式→条件1→选大于,后面输入0→点下面的格式→选图案→选红色,再点添加→条件2→选小于,后面输入0→点下面的格式→选图案→选黄色→点确定完成.

用宏表函数:假设源数据在A列,A1起.1、选B1菜单栏插入名称定义在当前工作簿中的名称:ABC引用位置:=GET.CELL(63,A1)确定.2、在B1输入=ABC回车并向下填充.3、再用=COUNTIF(B:B,你要颜色代码)统计不同颜色的个数就行.

可添加辅助列,用宏表函数GET.CELL得到颜色值.再进行筛选删除.

自定义个函数,用来判断A1中的颜色,然后在B3中用条件格式.思路就这样

按 F9,或者 右键点 工作表标签 --查看代码 ,如下代码复制进去,启用宏, 存为 xlsm 启用宏 工作薄Private Sub Worksheet_SelectionChange(ByVal Target As Range)CalculateEnd Sub

试试:假定A列填充颜色,B列是空白列.插入/名称/定义,打开"定义名称"对话框."在当前工作簿中的名称"中输入"颜色","引用位置"中输入公式=GET.CELL(38,A1),单击"添加"按钮后"确定".B1中输入公式"=颜色"(不含引号)后向下复制公式,公式返回对应颜色值.返公式列的值用COUNTIF函数进行计数即可.如果A列是设置的是字体颜色,公式可以设置成:=GET.CELL(24,A1)

可以的. 选择已经填充的单元格,点右键--设置单元格格式--填充--其他颜色--自定义,你就看到了. 点菜单的过程中,不要点选任何颜色,否则显示出来的可能会不正确.

用自定义函数,需要辅助列或直接用代码完成Sub 提取颜色()Columns("P") = ""Dim I%For I = 2 To Range("J65536").End(xlUp).RowIf Cells(I, "J").Interior.ColorIndex = 6 ThenCells(I, "P") = Cells(I, "J")End IfIf Cells(I, "M").Interior.ColorIndex = 6 ThenCells(I, "P") = Cells(I, "M")End IfNextEnd Sub

网站地图

All rights reserved Powered by www.5213.net

copyright ©right 2010-2021。
www.5213.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com