###前提・実現したいこと
業務で必要になったため質問させていただきます。
CSVデータをピボットテーブルに使用するために、以下のような加工を行いたく考えております。
表題が適切か自信がありませんので、下表をご覧ください。
- 「納品書」行のB・C列の値で、続く「品目」行のB・C列を埋める
- 次の「納品書」行が出たら、その「納品書」行のB・C列の値で、続く「品目」行のB・C列を埋める
- 以降繰り返し
- シート上のこれらを一括で処理したい
<元データ>
A列 | B列 | C列 |
---|---|---|
納品書 | ***建設 | ◯◯現場 |
品目 | ||
品目 | ||
品目 | ||
品目 | ||
納品書 | ■■運輸 | 本社 |
品目 | ||
品目 | ||
(以下続く) |
*「納品書」と「納品書」の間の「品目」の数は一定ではありません。
<↓↓↓ こうしたい ↓↓↓>
A列 | B列 | C列 |
---|---|---|
納品書 | ***建設 | ◯◯現場 |
品目 | ***建設 | ◯◯現場 |
品目 | ***建設 | ◯◯現場 |
品目 | ***建設 | ◯◯現場 |
品目 | ***建設 | ◯◯現場 |
納品書 | ■■運輸 | 本社 |
品目 | ■■運輸 | 本社 |
品目 | ■■運輸 | 本社 |
(以下続く) |
###補足情報
月間1,000件以上あるため、Excel関数やマクロ処理で一度に処理できないかと考えましたが、処理できるなら他の手段でもご教示いただければ幸いです。
漠然と、A列で「納品書」という値が出たら、B・C列をコピーして品目行にフィル、というような条件を作ればよいのではないかと考えましたが、実際の方法にまでは思い至りませんでした。
ネットで調べながらExcel関数で何とかできないものかと悪戦苦闘しておりますが、未だ糸口もつかめておりません。
浅学の身にどうかご教示を宜しくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。