1. Excel宏表
一、查找法
首先我们要选择想要统计的数据区域,然后按Ctrl+F调出查找的窗口,然后点击选项,点击格式选择从单元格选取格式,鼠标就会变成一个小吸管的样子,我们直接吸取想要统计颜色的单元格,然后点击全部查找,紧接着按Ctrl+a选择查找到的全部数据,在工作表右下角的状态栏就会显示该颜色的个数及求和
二、宏表函数法
有可能会问到宏表函数是什么,宏表函数可以说是vba的前身,但是随着vba的出现,宏表函数已经被逐渐的取代,但是现在仍然可以使用,只不过只能通过定义名称来使用
在这里我们需要用到的宏表函数是GET.CELL,他的参数一共有两个
第一参数:type_num,单元格中的信息,会根据输入的代码返回不同的单元的信息
第二参数: Reference,单元格范围
我们想要获取单元格的单色信息,就需要将GET.CELL函数的第一参数设置为63.因为代码63返回的是单元色的颜色信息
宏表函数的使用必须先对其定义名称,首选我们点击公式,点击定义名称,将名称设置为颜色,然后输入公式=GET.CELL(63,Sheet1!B2),在这里Sheet1是表格的名称,B2是统计区域的第一个单元格,设置完后点击确定
然后我们直接输入等于颜色,然后向下填充数据,就会根据不同的颜色返回不同的结果,黄色的结果为6.绿色的结果为10
最后我们使用sumif函数和countif函数进行求与计数即可
求和公式:=SUMIF(C2:C18,6,B2:B18)
计数公式:=COUNTIF(C2:C18,6)
三、使用vba自定义函数
1.根据颜色求和代码
Function SumColor(col As Range, sumrange As Range) As Long
Dim icell As Range
Application.Volatile
For Each icell In sumrange
If icell.Interior.ColorIndex = col.Interior.ColorIndex Then
SumColor = Application.Sum(icell) + SumColor
End If
Next icell
End Function
2.根据颜色计数代码
Function CountColor(ary1 As Range, ary2 As Range)
Application.Volatile
For Each i In ary2
If i.Interior.ColorIndex = ary1.Interior.ColorIndex Then
CountColor = CountColor + 1
End If
Next
End Function
想要使用这两个代码,我们就必须先将其粘贴进vba中,首先我们点击开发工具,选择visual basic,进入vba的编辑界面,然后点击插入,选择模块,将代码粘贴进去即可
在这里我们自定了了两个函数,根据颜色求和的函数名称是SumColor,根据颜色计数的函数名称是CountColor
这两个函数的参数都是一样的
第一参数:统计颜色的单元格
第二参数:要统计的数据区域
使用方法如下动图
2. EXCEL宏表格内容拆分
①首先,我们在Excel表格中选中需要拆分的列
②然后,单击菜单栏的“数据”,在下拉列表中选择“分列”命令;
③此时,需要3个步骤来完成数据在表格中的拆分,“文本分列向导 - 3 步骤之 1”,我们只需选择默认的“分割符号”再单击下面的“下一步”按钮;
④然后,继续在“文本分列向导 - 3 步骤之 2”下面的“分隔符号”中勾选“Tab 键”、“空格”和“连续分隔符号视为单个处理”。(现在我们可以在“数据预览”中看到拆分的效果)最后单击“下一步”;
⑤最后一个步骤,我们单击“完成”就可以了。
3. excel宏表函数
如果你会用宏表函数,倒不如用自定义函数
Public Function gc(x As Range)
gc = x.Font.ColorIndex
End Function
以上函数可取得字体颜色序号,如A1为红字体的话,=gc(a1) 就返回3
比如,你这数据在A列,然后,在B列用自定义函数取得颜色序号,然后再用COUNTIF统计
=countif(B:B,"3") 统计红色的有多少
4. excel宏表函数计算式
一、首先,打开Excel程序。然后在Excel中新建一张空白表格。 二、然后,在摆个中输入好要计算方差和标准差知的数据。 三、然后,选择两个空白单元格,备注标准差和方差的名称,再点击标准差相邻一格的单元格,选择打开函数f(x)。 四、然后,在“插道入函数”对话框中的“选择类别”中找到并点击“统计”。并且在“选择函数”中找到并点击“STDEVS”,设置完成后选择“确定”。 五、然后,在“函数输入”对话框中的的“Number 1”位置选择要运算数据所内在的单元格,然后“确定”。 六、然后,再选择方差相邻的一个单元格,在F(x)函数中“选择函数”菜单中,选中“STDEVS”,然后“确定”。 七、然后,在“函数输入”对话框的“Number 1”位置选择要运算数据所在的单元格,然后“确定”。 八、然后,回到容表格界面。 九、然后,点击“方差”相邻的单元格,然后在函数f(x)栏中函数后面加上^2,回车确认。 九、Excel方差和标准差计算完成。问题解决。
5. excel宏表格被锁定只能只读
文件处于锁定状态,指的是当前的文件已经被防火墙锁定,任何软件和硬件想要读取文件,必须获得防火墙的授权。这是对文件的一种保护,防止文件被别人获取泄露出去。电脑上的文件如果被未知硬件读取的话,防火墙就会立即起作用进行暂时锁定。
6. excel宏表函数注意事项
电子表格中的宏,指的就是实现单一功能或复杂功能的VBA代码的集合。使用宏功能,可以让我们在处理电子表格的时候,仅通过一步的操作,就能实现需要通过多步才能完成的操作。
电子表格公式是对工作表中的值进行计算的等式。在Excel中可以使用常量和算术运算符创建简单的公式。
7. excel宏表函数详细教程
宏表函数。 全选a列——菜单——插入——名称——定义——“当前工作薄中的名称”一行中填入一个名称,比如XX, 引用位置下面输入 =get.cell(24,$a1) 在空白列假定C1中输入=XX,公式下拉。
这时单元格中出现不同的数字,红色的是3,无色的是0,蓝色是5… 求红色字体单元格个数:=countif(c:c,3) 黑色字体单元格个数的公式只需要改一下最后那个数字3,黑色是几就换成几。
8. excel宏表格
1、点击Excel表格上方菜单文件下的选项,在选项窗口中,点击左侧的“信任中心”命令,在右侧显示内容中单击“信任中心设置”按钮。
2、在弹出的窗口左侧点击“宏设置”命令选项,右侧可以进行四种设置类型,不选用最后的全部启用项
3、切换调用工作表中不同的宏,按组合键Alt+F8,在弹出的窗口列表中选择切换宏,选择运行或单步执行。
4、编辑宏代码,按键Alt+F11打开VBA编辑窗口,再次执行快捷键回到Excel工作表窗口。
9. excel宏表格打不开怎么办
可能为以下原因:
1.你可以在EXCEL工具--选项--安全性--宏安全性中,设安全等级为中或低,
2.宏受到破坏或者丢失,或EXCEL文件受到破坏
0
10. excel宏表函数能自动运行吗
1、当我们面对一份这样的报表,我们要把背景色去掉,并且加粗、居中,并且排序。可是,老板一天要你处理一百个这样的报表,还是重复操作!怎么办?
2、其实,不用怕,我们要用到“宏”来帮助我们。首先,我们要录制新的宏,简单而言就是把我们要重复操作的步骤录制起来! 方法是:点击工具——宏——录制新的宏。点击后,你就开始进入宏的录制了,把你步骤一步步录起来!
3、如果你的步骤已经录好了,点击停止按钮,表示结束录制。
4、老板又发给我一个这样的表,该怎样使用录制好的宏呢?很简单,点击工具——宏——宏——选择你录制好的宏的名字——选择当前工作薄——执行。如果你只需要宏的一步操作,也可以点击单步执行。如果你懂编码,可以点击编辑,就不用一样录制了,直接写代码。
5、一步就完成了的效果图是这样的
11. excel宏表函数提取工作表名
举例:
在建立企事业单位员工Excel表格过程中,员工的身份证号、所属省份、性别等信息都是必须要输入的。如果单位员工众多的话,相关个人信息的输入工作量无疑是相当大的。那么,能不能让繁琐的个人信息输入过程变得更轻松以提高自己的工作效率呢,当然是肯定的。因为只须利用一个Excel加载宏,就可以很方便地达到上述目的。
方法:
1.将下载好的“根据身份证求省市xla”解压到硬盘的任意位置。
2.接着运行“Excel 2007”(其他版本操作类似)并单击其左上角的圆形按钮,选择“Excel选项”,打开“Excel选项”对话框的“加载项”分支;
3.再单击该分支下的“转到”按钮,以打开“加载宏”对话框;
4.最后加载完勾选,A处新出现的“根据身份证求省市”复选框并单击“确定”按钮即可。
- 相关评论
- 我要评论
-