• 締切済み

エクセル 表と連番とリストを追加

エクセルでデータ入力をします。表と連番とリストを大量に追加したいのです。 以下は例です。 |A列 |B列 |C列 | |番号|店舗名|商品名|  1  いぬ屋  首輪、ガム(いずれか一つを選択)  2  ねこ屋  爪とぎ、猫の砂(いずれか一つを選択)  3  いぬ屋  首輪、ガム(いずれか一つを選択)  新規も既出のデータも入力します。  表が最終行になるとまた表を追加してオートフィルするのが面倒なので、順次データを追加するに、表と、連番と、店舗名を参照して商品名がでてくるリストとを簡単に作れる方法はありませんか?

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

別シートにでも いぬ屋 首輪 ガム ねこ屋 爪とぎ 猫の砂 のような表を作成(商品はもっと多くても可) 表を選択して「挿入」「名前」「作成」で「左端列」だけチェックしてOK C2選択して「データ」「入力規則」「設定」タブで 「入力値の種類」「リスト」 「元の値」「=INDIRECT(B2)」 としてください。 B2に入力後にC2を選択すると右に▼ボタンが表示されるのでクリックすると 店舗名の商品名だけが表示選択できます。

myneibor
質問者

補足

ありがとうございます。 参照したセルに連動して表示させるリストなんですよね。 ただ、問題は、連番はrom関数にするとしても、新規データ場合(定義された名前の範囲を変更したり)と表(関数、リストを含む)をコピペする手間なんです。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.1

こういう動的な処理は、VBAを使わないと無理はと思います。 それもやや技術を要する点が数点あります。 VBAは経験ありますか。 表というが、縦に行が何行、横に列が何列でしょう。 一定しているのですよね。 縦に表を追加するのか、横に表を追加するのか。

myneibor
質問者

補足

ありがとうございます。 VBAの経験はありません。 縦に表を追加していきたいのです。 この場合だと、A列B列C列の表を縦方向にそれぞれ一つずつ一定して追加したいのです。

すると、全ての回答が全文表示されます。

関連するQ&A