- ベストアンサー
Excelで連続データの作成時、参照セルのアドレスの番号を等差数列的に増やしたいのですが…
質問させてください。 MID(B4,10,18) MID(B8,10,18) MID(B12,10,18) MID(B16,10,18) MID(B20,10,18) ↑このような、とびとびの参照セルアドレスを連続データとして作成できればすごく助かるのですが…。 どうかよろしくお願いします!
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
=MID(INDIRECT("B"&ROW(1:1)*4),10,18)
その他の回答 (3)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 式自体を作るのなら、こんな方法がありますね。 A列 B列 C列 MID(B4 ,10,18) ="="&A1&B1 MID(B8 ,10,18) ="="&A2&B2 ↑ A1,A2を選択して、フィルドラッグして、コピーをします。 B列は、インクリメントされないように、Ctrl キーを押しながら、フィルドラッグ・コピーします。 そして、C列をドラッグすれば、式の文字列が出来上がります。 出来た式C列を、コピー ->A列 ->右クリック 形式を選択して貼り付け データ-区切り位置 そのままOK で出来上がります。 後は、不要になったものは削除してください。 なお、これは、揮発性関数を使っていませんので、変更せずに、保存する場合は、「保存しますか?」と聞いてきません。
お礼
ご回答ありがとうございます! さっそく参考にさせて頂きます。
- finneganswake
- ベストアンサー率23% (194/809)
美しくないが… =MID(OFFSET($B$4,(ROW()-4)*4,0,1,1),10,18) でどう?ただROW()はそのセルが入ってるところを参照するので-4ってのは4列目に入ってる場合に使える。 つまり、最初のセルの列の数字を4のかわりに入れれば使える、と思う。 これを下に引っ張ればOKかと。
お礼
ご回答ありがとうございます! さっそく参考にさせて頂きます。
- mshr1962
- ベストアンサー率39% (7417/18945)
MID(INDIRECT("B"&(ROW(A1)*4)),10,18) または MID(OFFSET($B$4,(ROW(A1)-1)*4),10,18) 上記は両方ともB4セルの10桁目から18文字抽出します。 後は下方にコピーすれば4セルずつずれます。
お礼
ご回答ありがとうございます! さっそく参考にさせて頂きます。
お礼
ご回答ありがとうございます! さっそく参考にさせて頂きます。 -------------------------------------- 皆様ご回答ありがとうございました。 おかげさまでやりたかった事ができるようになりました。 どれも参考になったのですが、ポイントは応用がききそうな順につけさせて頂きます。