- ·上一篇:excel表格怎么在电脑里找不到
- ·下一篇:excel表格怎么输入平方公里
excel表格怎么设置成空值
1.excel中如何在下拉菜单中设置空值
1,打开Excel2007点击菜单栏中的“数据”→“数据有效性”仔细阅读说明后,在点击。
2,此时弹出“数据有效性”设置窗口,在“有效性条件”下“允许”栏框内选择“序列”。
3,然后在来源中添加标签,以便使用添加完成后,按“确定”即可。
4,完成后可随意在单元格中用下拉箭头添加刚才所设置的标签。
设置方法: excel/1294.html">
2.在Excel中,如何给单元格赋值为空?
可以把自定义函数改为 sub。
例如下列Sub可以实现:
Sub ShowErro()
If ActiveCell.Value = Null Then
Return
End If
If (MsgBox("输入错误", vbRetryCancel) = vbCancel) Then
ActiveCell.Value = Null
End If
End Sub
1、为了更好说明,举个简单例子,在EXCEL表格中,A1=1,A2为空,A3=2,A4为空,要使A2=A1,A4=A3,那要如何设置:
2、用鼠标左键点住A列拖拉选定区域,然后再在键盘上按“Ctrl+G”键。
3、进入“定位条件”后,点击“空值”,这时会将空格处于选择状态。
4、选中“空值”这个选项,确定,然后按键盘上的“=”,之后直接按向上方向键“↑”, 最后按CTRL+回车(如下图):
5、通过上面的步骤,则所有数据自动填充完成(如下图):
3.excel中可否设置某个单元格值为空时,该单元格所在的行或列不打印,
其实我想了一个办法就是:当某个单元格空值也就是为0时,自动隐藏或删除该行或列,这样就可以打印出来就没有值为空值的行或者列。
你的结果是0,重新录制如下。
隐藏行列:Sub myhide()
For i = 1 To 5
If Application.WorksheetFunction.Product(Range(Cells(i, 1), Cells(i, 5))) = 0 Then
Rows(i).Hidden = True
ElseIf Application.WorksheetFunction.Product(Range(Cells(i, 1), Cells(i, 5))) > 0 Then
Rows(i).Hidden = False
End If
Next
End Sub
输入此项后就可以隐藏有空值的行列
Sub 删除行()
'
Macro1 Macro
Cells.Find(What:="0", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, MatchByte:=False, SearchFormat:=False).Activate
Selection.EntireRow.Delete
End Sub
Sub 删除列()
'
Macro2 Macro
Range("A1").Select
Cells.Find(What:="0", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, MatchByte:=False, SearchFormat:=False).Activate
Selection.EntireColumn.Delete
End Sub