Excel如何用文本填充所有选定的空白单元格

是否可以selectExcel表格中的所有银行单元格,并将所有单元格中的值相同?

我只是想用“null”来填充它们

我有Excel 2010学生

好的,你可以尝试的是

Cntrl + H (查找和replace),离开查找什么空白,并将replace为NULL。

这应该用NULLreplaceUSED范围内的所有空白单元格

要将相同的文本放在一定数量的单元格中,请执行以下操作:

  1. 突出显示要放入文本的单元格
  2. 在你想要重复的数据中input你当前的单元格
  3. 按住Crtl并按“返回”

你会发现所有突出显示的单元格现在都有相同的数据。 祝你今天愉快。

这是一个棘手的方法来做到这一点 – select你想要replace的单元格,并在Excel 2010中selectF5来调出“goto”框。 点击“特殊”button。 select“空白” – 这应该select所有的空白单元格。 在公式框中inputNULL或任何你想要的,然后按Ctrl + Enter应用于所有选定的单元格。 简单!

如果所有的单元格都在一列之下,则可以只对列进行过滤,然后select“(空白)”,然后在单元格中插入任何值。 但要小心,按“alt + 4”,以确保您只是将值插入可见单元格。

我不相信search和replace会为你做(在Excel 2010 Home中不适用于我)。 你确定要在表单中的每个单元格中放置“null”吗? 这是数百万个单元格,在这种情况下,search和replace将无法以记忆方式处理(如果我错了,请纠正我)。

如果我是对的,你不需要数百万个“空”单元,那么这里就是一个macros。 它会要求你select范围,然后在每个空白的单元格内放置“null”。

Sub FillWithNull() Dim cell As range Dim myRange As range Set myRange = Application.InputBox("Select the range", Type:=8) Application.ScreenUpdating = False For Each cell In myRange If Len(cell) = 0 Then cell.Value = "Null" End If Next Application.ScreenUpdating = True End Sub 

如果你想在VBA中这样做,那么这是一个较短的方法:

 Sub FillBlanksWithNull() 'This macro will fill all "blank" cells with the text "Null" 'When no range is selected, it starts at A1 until the last used row/column 'When a range is selected prior, only the blank cell in the range will be used. On Error GoTo ErrHandler: Selection.SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "Null" Exit Sub ErrHandler: MsgBox "No blank cells found", vbDefaultButton1, Error Resume Next End Sub 

问候,

罗伯特·伊尔布林克