質問: エクセル セル参照 a1セルには1~20までの任意の数を入力します b1には文字列を入力します。 a1に入力された数によって、b1セルの文字列の内容をc1~c10の各セルにコピーするにはどうしたらよいでしょうか。 たとえば、a1が3のとき、b1の文字列をc3にコピーしたい。 vbaでもかまいません。 お願いします。
回答: (1)d列に上から順に1,2,3・・・10と入力 (2)c1に次の式を入力し、c10までコピー =if(iserror(vlookup(d1,a:b,2,false)),"",vlookup(d1,a:b,2,false)) d列が邪魔な場合は非表示にしてください。