自动填写Excel中的空白

我在Excel电子表格中有3列数据,第1列是业务单元,第2列是item_ID,第3列是成本。 第2列和第3列在所有行中都有数据,但第1列只显示一个业务单位,其余为空,直到业务更改。 我可以将业务部门的数据拖放到每个业务部门的空白部分,但如果我有成千上万的行和数百个业务部门呢? 这将需要我永远做。 有没有办法更快地完成这项任务?

让我们假设下面的数据:步骤1:从单元格A2到A31(单元列下的所有数据行)中select步骤2:单击主页选项卡,然后单击查找和select。 第3步:select转到特殊。 第4步:select空白,然后点击确定。 步骤5:在第一个单元格中,input=A2 (等于空格上方的单元格),然后按ctl+enter

在这里输入图像说明

假设列A是您的业务单位列,在其旁边添加一个临时列并复制第一个值,即B2=A2然后在B3 ,可以使用以下公式:

 =IF(A3="",B2,A3) 

将其复制到列B中的所有行。validation其准确性后,可以将值作为值复制并粘贴到列A中,然后删除列B.

警告:Kludge

  1. 在第4列中创build一个公式,其中说:“如果第1列是空白的,使其看起来像它上面的行,否则什么都不做”
  2. 突出显示该单元格,然后按下Ctrl-End,这应该将您带到电子表格的最后一行,并按住Shift键并单击。 这应该突出整个列。
  3. 按Ctrl-D,填写。 您现在已将公式复制到列中的所有单元格。
  4. 单击第4列标题,然后复制(Ctrl-C)。
  5. 点击第1列标题,然后select“Paste Special”(Ctrl-Shift-V),然后select“Values”

在D1

 =A1 

在D2

 =if(A2="",D1,A2) 

拖累

将D1复制到数据的D端

点击A1

粘贴为值

删除D列