我有一個需要轉換爲父 - 子列表的文章的Excel列表。每篇文章具有相同的MPN和/或相同的名稱,例如,大小或顏色是不同的。 名單如下:有條件複製Excel中的行
MPN name size
1 foo S
1 foo M
1 foo L
2 bar S
2 bar M
2 bar XL
我插入的cols ID和PID自己,爲了能夠實現以下列表:
ID pID MPN name size
1 1 foo
2 1 1 foo S
3 1 1 foo M
4 1 1 foo L
5 2 bar
6 5 2 bar S
7 5 2 bar M
8 5 2 bar L
9 5 2 bar XL
因此,對於具有相同MPN所有行(或名稱),複製塊上面的第一行,並將新行的ID放入包含相同MPN的以下行的pID列中。
ID實際上是一個字符串,所以它們不必是順序的。如果it's更容易實現,像...
ID pID MPN name size
1 1 foo
1S 1 1 foo S
1M 1 1 foo M
1L 1 1 foo L
...對我的作品也基本上CONCATENATE()PID和大小。
這樣的事情可以用VBA來完成嗎?
如果你的問題確實是「*這樣的事情可以使用VBA?*」,那麼答案是「是」。但我認爲這不符合你的預期。但是如果你希望得到更具體的答案,那麼你需要展示你已經試過的東西(你的代碼)並向它提出更具體的問題,因爲沒有人可以爲你編寫代碼。另外考慮一下,如果Excel是正確的工具,因爲你可能會考慮一個真正的數據庫。 –
像@Peh說的那樣,VBA是可行的,但你必須先嚐試一下。作爲一個起點,看看'FOR'循環 – Zac
Jup,可能值得這樣;-)我實際上並不知道VBA來自PHP世界,我唯一試過的就是過濾器和查找。列表超過1000+長...累人:D –