2016-08-31 85 views
0

我試圖完成下列工作:查找和附加基於值

表1:與名稱數據輸入,帶水果

Apple | John | Peter | Chia <br> 
Orange | Peter | Lim <br> 
Pear | Peter | Tan <br> 
Banana | Tan | James <br> 
Kiwi | Wee  <br> 

該代碼將閱讀上述表,並生成以下表:

John | Apple <br> 
Peter | Apple, Orange, Pear <br> 
Chia | Apple <br> 
Lim | Orange <br> 
Tan | Pear, Banana <br> 
Jame | Banana <br> 
Wee | Kiwi 

這是用excel來識別某種形式的資源衝突。有沒有辦法做到這一點沒有VBA?如果沒有,是否有循環做?

謝謝!

+0

我懷疑你只能用香草味的普通Excel來做到這一點。但是,也許透視表可以做到這一點。當然,你可以編寫一個VBA腳本來處理這個問題。 –

+0

謝謝蒂姆。我嘗試編寫一個VBA腳本來處理這個問題,但這會導致處理時間很長。有沒有辦法可以寫一個沒有循環? – Wilson

+0

有沒有機會改變你的源數據,或者激發創建者的源數據給你一個更友好的格式? –

回答

3

蒂姆建議,可以用一個簡單的透視表(藍色右側):

resulting Pivottable and Data for it

,我看到現在唯一的問題,是讓你的數據輸入到格式數據透視表需要...數據透視表左側的區域。

但是,也許你的源可以提供單行中的數據呢?

Kaz

+0

謝謝。源無法提供單行數據,因爲它會複製與水果相關的其他信息。例如重量,甜度等 – Wilson