使用第一个空白上方的单元格中的值填充非连续的空白单元格

jon*_*ars 9 excel vba openoffice.org

我想知道是否有办法在excel或open office中执行此条件:

if the cell is empty then
    the cell will have the same value as the cell above it
else
    do nothing.
Run Code Online (Sandbox Code Playgroud)

我应该使用宏吗?请帮帮我 我对Excel的经验很少.

c 1 | 10/21/2011
c 2 |
c 3 |
c 4 | 10/24/2011
c 5 |
c 6 |
c 7 | 10/25/2011
c 8 |
c 9 |
C10 | 10/26/2011

小智 27

  1. 选择包含需要填充的空白单元格的范围.

  2. 单击主页>查找并选择>转到特殊...,将出现"转到特殊"对话框,然后选中"空白"选项.

  3. 单击"确定",选择所有空白单元格.然后在不改变选择的情况下将公式"= B2"输入到活动单元格B3中.可以根据需要更改此单元格引用.

  4. 按Ctrl + Enter,Excel将相应的公式复制到所有空白单元格.

  5. 此时,填充的内容是公式,我们需要将形式转换为值.然后选择整个范围,右键单击以选择"复制",然后按Ctrl + Alt + V以激活"选择性粘贴..."对话框.从Paste中选择Values选项,然后从Operation中选择None选项.

  6. 然后单击确定.并且所有公式都已转换为值.


bre*_*tdj 1

黛布拉·达格利什 (Debra Dalgleish) 提供了

  • 手动 SpecialCells 方法(Excelll 指的是)
  • VBA SpecialCells 方法似乎更适合您的重点领域

在她的网站上的“Excel 数据输入 - 在 Excel 列中填充空白单元格”下