- ·上一篇:excel怎么复制列表框
- ·下一篇:excel怎么对所有数据取ln
excel怎么按条件隐藏行列
2026-01-13 10:36:04
1.EXCEL怎么设置触发后,符合条件的行自动隐藏?
按ALT+F11.在左边找到这张表,双击,在右边的空白处复制下面的代码。
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Column = 3 And .Count = 1 Then
If .Value = "完成" Then
.Rows.EntireRow.Hidden = True
End If
End If
End With
End Sub
然后关闭,回到C列,输入"完成"就隐藏了
2.EXCEL中按条件隐藏列
用宏一分钟解决。同时按Alt和F11进入宏界面,点菜单的插入,模块,粘贴如下代码:
Sub test()
Application.ScreenUpdating = False
Dim i As Integer
Columns.Hidden = False
For i = 3 To 156
If Cells(2, i) = "" Then Columns(i).Hidden = True
Next i
Application.ScreenUpdating = True
End Sub
在此界面直接按F5运行此宏,完成。
3.EXCEL如何按条件自动隐藏行或者列
材料/工具:Excel2010
1、比如下表需要隐藏所有包含“条件行”文字的行(黄色的行)。
2、点击“开始”菜单上“查找和选择”(或者同时按住Ctrl+F),输入文字“条件行”,然后点击“查找全部”。
3、选中查找窗口中满足条件的多项,如下图所示,这时Excel工作表中所有满足条件的单元格都处于选中状态。
4、关闭查找窗口,Excel工作表中所有满足条件的单元格仍都处于选中状态。
5、同时按住Ctrl+Shift+→ (向右的箭头),可以看到如图所示,整行处于选中状态。
6、按住Ctrl+9,即可隐藏所有满足条件的行了。
