如何在达到新值之前自动填充列,然后使用该值自动填充

时间:2012-11-21 16:48:25

标签: excel unix autofill

我想知道如何自动填充具有特定值的列,直到它在同一列中达到新值,然后自动填充?

我尝试使用Excel,但我不知道如何。我也可以使用unix命令,如果有这样做的方法(我只是想出一个)。

示例 - 我该如何解决这个问题:

12345   83492   A
28397   18723
20983   39847   
98237   28394   B
09477   34566   
03940   76382   C
39348   38495

进入这个:

12345   83492   A
28397   18723   A
20983   39847   A
98237   28394   B
09477   34566   B
03940   76382   C
39348   38495   C

非常感谢任何帮助!

编辑 - 如果你有办法在MySQL中这样做,我也可以这样做

2 个答案:

答案 0 :(得分:7)

我知道最简单的方法是通过右侧列中的公式来实现。

所以,例如,你有wwuld:

COL A:  COL B:   COL C:    COL D:
12345   83492    A         =C1
28397   18723              =IF(C2="",D1,C2)
20983   39847   
98237   28394    B
09477   34566   
03940   76382    C
39348   38495

然后将D2中的公式完全向下拖动,然后您可以复制/粘贴值。

答案 1 :(得分:1)

如果您对VBA / Formula不感兴趣。然后,您可以尝试以下简单步骤:

  1. 选择范围。例如,C1:C7
  2. 按键盘功能键F5。出现一个对话框(转至)
  3. 点击“特殊”按钮
  4. 从看到的选项(单选按钮)中选择“空白”并单击“确定”
  5. 按键盘键=(等号),然后按Arrow-Up键一次。
  6. 然后,同时按下键盘键CTRL+Enter以查看结果