自动填写Excel

时间:2015-06-04 22:02:22

标签: excel excel-formula

我在Excel电子表格中有3列数据,第1列是业务单位,第2列是item_ID,第3列是成本。第2列和第3列在所有行中都有数据,但第1列仅显示业务单位,其余为空白,直到业务发生变化。我可以将业务部门数据和控制权拖到EACH业务部门的空白部分,但如果我有数千行和超过数百个业务部门呢?那将需要我永远做。有没有办法更快地完成这项任务?

4 个答案:

答案 0 :(得分:1)

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

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

将其复制到B列中的所有行。验证其准确性后,您可以将值复制并粘贴到A列中,然后删除B列。问候

答案 1 :(得分:1)

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

enter image description here

答案 2 :(得分:0)

警告:Kludge

  1. 在第4列中创建一个公式,说明“如果第1列为空,请使其看起来像上面的行,否则什么都不做”
  2. 突出显示该单元格并按Ctrl-End,这会将您带到电子表格的底行并按住Shift键单击。这应该突出整个专栏。
  3. 按Ctrl-D,填写。您现在已将公式复制到列中的所有单元格。
  4. 单击第4列标题,然后复制(Ctrl-C)。
  5. 单击第1列标题,然后单击“选择性粘贴”(Ctrl-Shift-V),然后选择“值”

答案 3 :(得分:0)

在D1

=A1

在D2

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

向下拖动

将D1复制到D端数据

点击A1

粘贴为值

删除D栏