2012-11-21 87 views
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做的一种方式,我可以做到这一点,以及

回答

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一路下跌,那么您可以复制/粘贴值。

+0

工作就像一个魅力,谢谢! – Raymosrunerx

1

如果您对VBA/Formula没有兴趣。然后,你可以试试下面简单的步骤:

  1. 选择范围。例如,C1:C7
  2. 按键盘功能键F5。出现一个对话框(进入)
  3. 点击按钮“特殊”
  4. 从看到的选项(单选按钮),选择“空白”,然后单击“确定”
  5. 按下键盘键=(等于符号),然后按下Arrow-Up关键一旦。
  6. 然后按键盘键CTRL+Enter起来看看结果