Excel短和写空白栏

我想查找并从第一个非空列到空白单元格写入空白值。 例如:-

Column A ---------------- -Blank cell- -Blank cell- abc abd -Blank cell- -Blank cell- -Blank cell- xyz ycz 

我的结果应该是

  Column B ----------- abc abc abc abd xyz xyz xyz xyz ycz 

我有超过25K条目,没有指定空白单元格。 有人可以帮助我这个。 任何Excel公式或脚本将工作

  1. 首先select列中的单元格:

在这里输入图像说明

  1. F5Ctrl + G ,然后单击“特殊…”:

在这里输入图像说明

  1. select“空白”:

在这里输入图像说明

  1. 点击确定:

在这里输入图像说明

  1. 从这里开始,除了按下键input公式外,别做任何事情: =A2=然后向下箭头键):

在这里输入图像说明

  1. 公式完成后,请按Ctrl + Enter

在这里输入图像说明

  1. 可选:复制整列并粘贴为值以删除公式。

使用macros:

 Sub foo() LastRow = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row For i = LastRow To 1 Step -1 If Sheet1.Cells(i, 1).Value <> "" Then LastCheck = Sheet1.Cells(i, 1).Value If Sheet1.Cells(i, 1).Value = "" Then Sheet1.Cells(i, 1).Value = LastCheck Next i End Sub 

一个简单的IF可以做到这一点。

B1 = IF(A1="",B2,A1)

填写所有栏B中的公式