自动填写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
- 在第4列中创build一个公式,其中说:“如果第1列是空白的,使其看起来像它上面的行,否则什么都不做”
- 突出显示该单元格,然后按下Ctrl-End,这应该将您带到电子表格的最后一行,并按住Shift键并单击。 这应该突出整个列。
- 按Ctrl-D,填写。 您现在已将公式复制到列中的所有单元格。
- 单击第4列标题,然后复制(Ctrl-C)。
- 点击第1列标题,然后select“Paste Special”(Ctrl-Shift-V),然后select“Values”
在D1
=A1
在D2
=if(A2="",D1,A2)
拖累
将D1复制到数据的D端
点击A1
粘贴为值
删除D列