作者:乔山办公网日期:
返回目录:excel表格制作
LZ参考VB:
Sub 宏1()
For r = 1 To 30
For Each Cell In Range(Cells(r, 1), Cells(r, 100))
If Cell Like "*ab*" Then
Cells(r, 1).Select
Selection.EntireRow.Hidden = True
End If
Next
Next
End Sub
以上zdVB是在前30行,每行的前100列进行,搜索,凡是字母中夹了ab的行统统隐藏
LZ可以根据需要更改,将版"*ab*"中字母和通配符的搭配可以调整,如果LZ数据超过100列,也可以改Range(Cells(r, 1), Cells(r, 100))为Range(Cells(r, 1), Cells(r, 10000)),不用全列权搜索是防止运算过大,任何问题可以追问
excel如何隐藏百列
1
先看下原表格是怎么样的。
2
隐藏列方法一:首先选中要隐藏的列,如B列,然后右键B列,在弹出的窗口中选择隐藏,即可度将B列隐藏。
3
隐藏列方法二:也是先选中要隐藏的列,如B列,然后点击excel表格右边的格式,再把鼠标放到隐藏和取消隐问藏上,点击隐藏列,即可完成隐藏。
4
隐藏后的效答果图,B不见了,也就是隐藏在A列与C列之间了。
END
1
方法一:要取消隐藏的列,首先需选中隐藏了的列的前后两个列,然后右键,如图中,回再答选择取消隐藏,即可。
2
方法二:点击右上角的格式,再把鼠标放到隐藏和取消隐藏上,点击取消隐藏列,即可取消隐藏。
excel中怎么取消隐藏列
换个方式
或直接知筛选
或
将 入库0且出库0且结余0时,该行字体变为无色
或
将 入库不为0,且道出库不为0,且,结余不为0的数据,用函数,提取到其他表专。
方法:
INDEX函数
=INDEX(A:A,SMALL(IF(($D$2:$D$7<>0)*($E$2:$E$7<>0)*($F$2:$F$7<>0),ROW($A$2:$A$7),4^8),ROW(A1)))&""
同时按CTRL SHIFT 回车键,再右属拉,下拉
方法抄1、筛选出空值行删除。方法2、假定依据A1:A100选取,对于zdA列 =INDEX(A:A,SMALL(IF(A$1:A$100="","",ROW(A$1:A$100)),ROW(A1))) 按CTRL+SHIFT+ENTER添加{}完成输入,下拉直到出现#NUM! 对于B列 {=INDEX(B:B,SMALL(IF(A$1:A$100="","",ROW(A$1:A$100)),ROW(A1)))}