私は、親子リストに変換する必要がある記事のExcelリストを持っています。各記事は、同じMPN、および/または同じ名前のいずれかを持ちます。サイズや色が異なります。私はCOLSのIDを挿入し、次のリストを達成することができるようにするために、自分自身をPIDExcelで条件付きで行を複写する
MPN name size
1 foo S
1 foo M
1 foo L
2 bar S
2 bar M
2 bar XL
:
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は実際には文字列なので、連続している必要はありません。それが実現するのが簡単なら...
...は基本的にはCONCATENATE()pIDとサイズで動作します。
VBAでこれを行うことはできますか?
もしあなたの質問が本当に "*これはVBAで*できますか?"と答えると、答えは "はい"です。しかし、私はあなたが期待したものではないと考えています。しかし、より具体的な回答が期待される場合は、誰もあなたのためのコードを書くことができないので、あなたはすでに試したもの(あなたのコード)を表示し、より具体的な質問をする必要があります。また、実際のデータベースを検討する可能性があるため、Excelが適切なツールであるかどうかを考えてください。 –
@Pehと同じように、VBAと併用することができますが、最初に試してみる必要があります。出発点として、 'FOR'ループを見てください。 – Zac
Jup、これに値するかもしれません;-)私は実際にPHPの世界から来ているVBAについての手がかりがなく、私が試した唯一のものはフィルタと参照です。リスト1000+長い...疲れる:D –