2014-02-26 97 views
1

我試圖找到一種快速的方法來爲某列分配一個值,這取決於另一列的值。我希望每次將列A的值增加1 B列發生變化。根據Excel中的另一列分配一個值

Column A Column B 

1   (520)998-7765 
1   (520)998-7765 
1   (520)998-7765 
2   (450)877-4563 
2   (450)877-4563 
2   (450)877-4563 
2   (450)877-4563 
3   (650)989-7654 
3   (650)989-7654 
3   (650)989-7654 
....  .... 

我需要知道,如果有一個公式,我可以使用27,000行數據進行排序通過,而不是賦予它們一個接一個。

我正在使用電話號碼作爲唯一標識符,並且每次電話號碼更改時我都希望ID號增加1。 請幫忙!! here is the image

+0

很抱歉的格式我不能插入圖像 – user3353741

+0

如何數更改?通過用戶輸入?但是你提到了27000行數據,所以看起來這不是用戶輸入問題。請澄清。 – Roberto

回答

2

在A2中放置值「1」。

在A3,把下面的函數

=IF(B3=B2,A2,A2+1) 

編輯 後,您可以爲所有行的一個公式。

把東西像這樣的A2和複製下來:

=IF(ROW(A2)=2,1,IF(B2=B1,A1,A1+1)) 
0

好像你正在試圖提取電話號碼的唯一列表?如果是這樣,在Excel中有一個Remove Duplicates函數(在數據選項卡),應該做你需要的。

您將選擇您的全部範圍(27,000個電話號碼)並運行Remove Duplicates。然後,Excel將爲每個唯一編號留下一行。我認爲Remove Duplicates可用於Excel 2007或更高版本。

如果您正在使用Excel的舊版本,這裏是一個鏈接,讓上過濾了一個獨特的列表的詳細信息: Count unique values among duplicates

相關問題