質問: 別シートのセルを3つ飛ばしで引用したいです 初心者の為、説明不足になりましたらすいません。 excel2007を使用しているのですが、別シートのセルを3つ飛ばしで引用したいのですが出来なくて困っています。 例えて言うと・・・ シート名:商品別 列a 列b 列c 行1 商品1 単価 2000 行2 販売数 20 行3 売上 40000 行4 商品2 単価 1000 行5 販売数 10 行6 売上 10000 ・ ・ ・ というシートの、売上の金額の部分だけ(例ではセルc3、c6・・・)別のシートに シート名:売上一覧 列a 列b 行1 商品1 40000 行2 商品2 10000 行3 商品3 25000 ・ ・ ・ というように列bに引用したいのですが、3つ飛びなのでオートフィルでは =商品別!c3 =商品別!c4 =商品別!c5 ・・・ となってしまいます(泣) 手入力で =商品別!c3 =商品別!c6 =商品別!c9 ・・・ と入力すればよいのですが、引用しなきゃいけない行が1000行あるし 他のシートでも同様の事をしなければいけないので、関数を使用して 入力する方法があったら教えて欲しいです☆ どうかお知恵を貸して下さい☆ よろしくお願いします☆
回答: ≪隣の列が空白あるいはデータが連続していない場合≫ b1に、=商品別!c3 と参照式を入力 参照式の頭に#を入力、#=商品別!c3 名前ボックスに、b1000 と入力 shift+enter でb1:b1000を選択 f2キーでアクティブセル(b1)を編集モードにする ctrl+enter でb1:b1000に #=商品別!c3 が入力される b2に、#=商品別!c6 と入力 b1:b2 を選択し、選択枠の右下角の■(フィルハンドル)をダブルクリック #=商品別!c3 #=商品別!c6 #=商品別!c9 ・ ・ ・ オートフィル範囲が選択状態のまま 編集メニューの「置換」で #= を = に「すべて置換」