2022-10-05 03:45来源:m.sf1369.com作者:宇宇
这个问题问的范围太广了。
1. excel功能强大,如果未曾深入学习,你都不可能知道它有多强大,excel在数据分析方面首屈一指,它已将其它同类软件中甩出十万八千里,比如:
2. 基础操作方面可以使用分类汇总,筛选,还可使用规划求解,单变量模拟分析;
3. 它内置的400多个函数是数据分析的利器,还有数据透视表的分析能力可以说是一举三得,非常的方便;更甚者可以使用VBA代码或者sql语句,实现数据批量的自动化分析。
4. 当然所有的这些,必须在掌握基础知识和基本操作能力的基础上进行深入学习和运用。
这是一个我用VBA 编程序的实例:
(假设你的表放在当前页,从第1行连续共N行,要判断第M列单元是否0值或空白,如果该单元=0则自动隐藏该行。你用快捷键时,VBA自动对整个表的每一行按M列是否为零作隐藏或维持原状处理)
在EXCEL中选菜单Tools-Macro-RecordNewMacro建立一个用快捷键呼叫的VBA模块,再进入VBA编辑窗口将下列语句加入该VBA模块。
Sub ZZZ()
'
' ZZZ Macro
' Macro recorded 5/30/2008 by CNYIZHO
'
' Keyboard Shortcut: Ctrl+Shift+N
'
M = 1 ;指定列号
N = ActiveSheet.[A1].CurrentRegion.Rows.Count ' 取该表有效非空行数(指有数据的连续行)
For I = 1 To N '扫描表中所有行
If Cells(I, M) = Empty Then ' 如果I行第M列的单元值=0或空白 则隐藏它
Rows(I).Hidden = True '隐藏I行
End If
Next
End Sub
希望对你有所帮助!
筛选然后删除行然后放开筛选有难度
举例,不能简单的查找删除就要写公式或写宏
可以将源数据填充公式 使其扩大100倍然后制作图表。