2015-09-25 40 views
0

我需要一些幫助來編寫一些VBA代碼。Excel VBA代碼複製在多個工作表中找到的名稱並計算它們出現的次數

基本上我有一個電子表格4名的工作表(CLIENT 1,CLIENT2,CLIENT3,CLIENT4)

每個工作表中包含一個所謂接觸柱。 這種接觸列包含一個人的名字 接觸柱可以在每個工作表中的不同位置,即在CLIENT1接觸列在列d,而它出現在E列在CLIENT2

我想一些幫助寫一些代碼將創建一個名爲SUMMARY的新工作表。

概要工作表將在A列中包含在CONTACT列中找到的所有名稱的列表,並在B列中它將計算找到人員姓名的次數。

因此,SUMMARY工作表最終會看起來像這樣。

 A   B 
1 John Smith  4 
2 Brad Black  2 
3 Gary Soth  1 
4 Bob Brown  6 
5 Sam Drow  2 

希望這是有道理的,感謝您的幫助

安迪

+0

愛來幫助你,但我不會寫它的全部。首先展示迄今爲止製作的內容。 – Jeeped

回答

0

剛剛發現在Excel中,您可以使用刪除重複功能刪除所有不需要的名稱。然後,我可以使用所有4個工作表中的計數功能來獲取所需的信息。

感謝 安迪

0

注:我只是用Excel打和不使用VBA,但認爲你可以實現它,而無需使用VBA也。

您可以使用COUNTIF並解決您的問題。

我會一步一步告訴你。我不能在這裏附加excel,所以添加圖像。如果你希望有我擅長的excel,那麼只要給我你的電子郵件,我會發送它。

這是總結我得到了通過公式(你可以看到,強調:

Summary

客戶名稱列可以從表中獲得價值,你可以將你所有的獨特的客戶端名稱和用途該作爲鹼。

Summary Name column

檢查客戶端1,2,3 & 4張。

Client1

Client2

Cilent3

Client4

希望這可以幫助你。

+0

謝謝尼萊什。感謝你的幫助。解決方案唯一的問題是生成MASTER工作表,並列出所有名稱。 CLIENT1包含9000個名稱,CLIENT2包含6000個名稱,CLIENT 3包含14000個名稱,CLIENT4包含600個名稱。我可以從每個CLIENT工作表中複製這些名稱,但是我會得到重複的。我可以對MASTER工作表進行排序,然後刪除任何重複項,但是您可以認識到這將非常耗時。我將繼續尋找從每個工作表中提取每個唯一名稱的方法。謝謝你的時間。安迪 –

相關問題