• ベストアンサー

Excelで連続データの作成時、参照セルのアドレスの番号を等差数列的に増やしたいのですが…

質問させてください。 MID(B4,10,18) MID(B8,10,18) MID(B12,10,18) MID(B16,10,18) MID(B20,10,18) ↑このような、とびとびの参照セルアドレスを連続データとして作成できればすごく助かるのですが…。 どうかよろしくお願いします!

質問者が選んだベストアンサー

  • ベストアンサー
noname#204879
noname#204879
回答No.4

=MID(INDIRECT("B"&ROW(1:1)*4),10,18)

garibar2
質問者

お礼

ご回答ありがとうございます! さっそく参考にさせて頂きます。 -------------------------------------- 皆様ご回答ありがとうございました。 おかげさまでやりたかった事ができるようになりました。 どれも参考になったのですが、ポイントは応用がききそうな順につけさせて頂きます。

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 式自体を作るのなら、こんな方法がありますね。 A列     B列    C列 MID(B4  ,10,18)  ="="&A1&B1 MID(B8  ,10,18)  ="="&A2&B2  ↑ A1,A2を選択して、フィルドラッグして、コピーをします。 B列は、インクリメントされないように、Ctrl キーを押しながら、フィルドラッグ・コピーします。 そして、C列をドラッグすれば、式の文字列が出来上がります。 出来た式C列を、コピー ->A列 ->右クリック  形式を選択して貼り付け データ-区切り位置  そのままOK で出来上がります。 後は、不要になったものは削除してください。 なお、これは、揮発性関数を使っていませんので、変更せずに、保存する場合は、「保存しますか?」と聞いてきません。

garibar2
質問者

お礼

ご回答ありがとうございます! さっそく参考にさせて頂きます。

回答No.2

美しくないが… =MID(OFFSET($B$4,(ROW()-4)*4,0,1,1),10,18) でどう?ただROW()はそのセルが入ってるところを参照するので-4ってのは4列目に入ってる場合に使える。 つまり、最初のセルの列の数字を4のかわりに入れれば使える、と思う。 これを下に引っ張ればOKかと。

garibar2
質問者

お礼

ご回答ありがとうございます! さっそく参考にさせて頂きます。

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

MID(INDIRECT("B"&(ROW(A1)*4)),10,18) または MID(OFFSET($B$4,(ROW(A1)-1)*4),10,18) 上記は両方ともB4セルの10桁目から18文字抽出します。 後は下方にコピーすれば4セルずつずれます。

garibar2
質問者

お礼

ご回答ありがとうございます! さっそく参考にさせて頂きます。

関連するQ&A

専門家に質問してみよう