2017-09-20 211 views
1

在excel中,如何在列A中創建自動編號?例如。如果我在D1中使用「BILLY」鍵入單元格值,A列將填充1,2,3的序列號.....基於單元格值的Excel序號

我用Google搜索了一下,發現壁櫥使用下面的公式,但無法完成我想要,因爲在列C我有多個數據需要選擇。

https://superuser.com/questions/645859/auto-sequential-numbering-based-on-cell-criteria/645903

A  B  C 
    ABC JAMES 
    XYZ BOB 
1 OXY BILLY 
2 BNX BILLY 
    SDA MIKE 
3 WXK BILLY 
    SAK JANE 

人有公式或VBA這樣做過?希望你的幫助,謝謝。

+0

我想你只需要在縮短的答案已提供的公式 - 在A1使用'= COUNTIF(C1:$ C $ 1,C1)'。我假設你的筆記,在列C中,我有多個數據需要選擇_意味着你想要列C中每個項目的運行計數? –

+0

我想根據標準設置選擇在列C,例如。比利。無論如何,我可以選擇所有?我可以使用任何通配符? – robin

回答

2

選擇整列A或只是要填寫並在公式編輯欄中輸入公式的單元格,

=IF(C1=D$1,COUNTIF(C$1:C1,D$1),"") 

ctrl+enter填補選定單元格範圍內的公式。

然後,您可以更改單元格D1中的值並查看輸出。

enter image description here

enter image description here

+1

你太棒了!非常明確的解釋,謝謝你的大力幫助! – robin

+0

嗨任何公式或通配符我可以使用,如果我想選擇所有人?列A將顯示從1,2,3,4,5 .....如果D1我把「*」?我試過它不起作用 – robin

+0

不,那不可能! –

2

將公式=IF(C1=$D$1,COUNTIF($C$1:C1,$D$1),"")放入A1並複製下來。

+0

是的,它工作得很好,非常感謝你! – robin

相關問題