4

我想知道如何用某个值自动填充一列,直到它在同一列中达到一个新值,然后用它自动填充?

我尝试使用 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 中这样做,我也可以这样做

4

2 回答 2

8

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

因此,例如,您将拥有:

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中的公式一直向下拖动,然后您可以复制/粘贴值。

于 2012-11-21T17:25:43.277 回答
1

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

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