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

时间:2011-12-22 08:33:57

标签: excel

是否可以选择Excel工作表中的所有银行单元格并在所有单元格中添加相同的值?

我只想用“null”填充它们

我有Excel student 2010

6 个答案:

答案 0 :(得分:42)

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

  1. 突出显示要将文字放入
  2. 的单元格
  3. 键入您当前在要重复的数据中的单元格
  4. 按住Crtl并按“返回”
  5. 您会发现所有突出显示的单元格现在都包含相同的数据。 祝你有愉快的一天。

答案 1 :(得分:34)

好的,您可以尝试的是

Cntrl + H (查找和替换),将查找内容留空并将替换为更改为NULL。

应该用NULL

替换USED范围内的所有空白单元格

答案 2 :(得分:11)

这是一个棘手的方法 - 选择要替换的单元格,在Excel 2010中选择F5以显示“goto”框。点击“特殊”按钮。选择“空白” - 这应该选择所有空白的单元格。在公式框中输入NULL或任何您想要的内容,然后按ctrl + enter以应用于所有选定的单元格。简单!

答案 3 :(得分:2)

如果所有单元格都在一列之下,则只需过滤该列,然后选择“(空白)”,然后将任何值插入单元格中。但要小心,按“alt + 4”以确保仅将值插入可见单元格。

答案 4 :(得分:1)

我不相信搜索和替换会为你做(在Excel 2010 Home中对我不起作用)。您确定要在工作表中的每个单元格中放置“null”吗?这是数百万个单元格,在这种情况下,搜索和替换无法以内存方式处理它(如果我错了,请纠正我)。

如果我是对的,你不想要数百万个“空”单元格,那么这里是一个宏。它要求您选择范围,然后在每个空白单元格中放入“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

答案 5 :(得分:1)

如果你想在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

此致

罗伯特·伊尔布林克