2012-11-21 41 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起來看看結果