[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『オートフィルで2つおき順番に参照を入れたい。』(とま小町)
初めて書込みいたします
(これでよいのでしょうか・もし何か間違っていたらお許しください)
D列にオートフィルで数式を・と思ったのですが上手くいきません
こんなことはできるのでしょうか?
A列 B列 C列 D列 1行目 1 a い =A1 2行目 2 b ろ =B1 3行目 3 c は =C1 4行目 4 d に =A2 5行目 5 e ほ =B2 6行目 6 f へ =C2 7行目 7 g と =A3 8行目 8 h ち =B3 9行目 9 i り =C3
実際はA,B,Cは同ブック他シートにある数字の入ったセルです。
< 使用 Excel:Excel2013、使用 OS:Windows8 >
D1: =OFFSET($A$1,INT((ROW()-1)/3),MOD(ROW()-1,3))
下にフィルコピー とか。
(β) 2016/12/28(水) 07:45
実際のA,B,C列は同ブック別シートにありましたので、
OFFSETでは参照できなかったのですが、
INT,ROWとMOD,ROWの使い方を調べ
INDEX関数で参照・オートフィルできました。
解決のヒントをいただきありがとうございました。
(とま小町) 2017/01/01(日) 06:26
ですねぇ。
『別ブック』のシートなら、OFFSET参照は #VALUE! になるとは思いますが同一ブックなら 問題ないと思いますけど?
(β) 2017/01/01(日) 11:39
OFFSET でもできますけど、INDEX でやってもほとんど同じなので、 揮発性関数のOFFSETより、INDEXの方がベターだと思いますよ。
ちなみに INDEX なら、、(実際、何行目から始まっているのか知りませんが、1行目からだとして)
D1 =INDEX(A:C,ROW(A3)/3,MOD(ROW(A3),3)+1)
別シートなら「A:C」の前だけにシート名をつけて、下コピー
実際は1行目以外から始まっている場合、 A:C → $A$2:$C$100 のように範囲を行単位まで指定して絶対参照にする。 ついでに、、 ■関数なんか使わなくてもできますよ編
D1 '=A1 D2 '=B1 D3 '=C1
1)D1:D3に ↑ のようにイコールの前に「'」をつけて入力(別シートならシート名も) 2)D1:D3、3つのセルを選択して下にフィルコピー 3)D列を選択して、データ〜区切り位置 4)ウィザード画面の「完了」をクリック
以上
> 実際はA,B,Cは同ブック他シートにある数字の入ったセルです。 「数字の入ったセル」というのがよくわかりませんけど、 実際のデータは文字列ではなく数値ってことなんですかね? (笑) 2017/01/01(日) 12:25
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.