• ベストアンサー

各エクセル値の代入方法をお教えください

 こんばんは。引き続きお世話になります。  画像にございますように、 B2   その5セル下にある: B6 さらに、その5セル下にある: B10 ↓ B14 ↓ B18 ↓  次々とその値を J2, J3, J4 にそれぞれ代入したいと思っています。  なお、50000行を超えるものを代入し続けなければならないため、 単純な手作業では、困難な状態となっております。  つきましては、簡便なな方法をご教示いただければ、幸いです。  それではよろしくお願い申し上げます m(_ _)m

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

  • ベストアンサー
回答No.3

J2に、 =INDIRECT("$B"&(ROW()-1)*4-2) 以下、コピー

nyan_nyanko
質問者

お礼

 ご回答いただきまして、どうもありがとうございました。  とても助かりました、どうもありがとうございました。

その他の回答 (4)

回答No.5

このお題の文章と画には矛盾はなく、オペレーションは4行毎、としか読めないが、何故か、民主主義的には5行毎が大勢を占めている。Qが間違っているんなら速やかに訂正されたし!

nyan_nyanko
質問者

お礼

 これは、どうも失礼致しました。  民主主義的? 国民投票等で是非が問われたということでしょうか?  ですが、日本語表現におきまして、錯誤が存したことは事実であります。深くお詫び申し上げます。

noname#204879
noname#204879
回答No.4

J2: =OFFSET(B$2,(ROW(A1)-1)*4,)

nyan_nyanko
質問者

お礼

 ご回答いただきまして、どうもありがとうございました。  とても助かりました。どうもありがとうございましたM(_ _)m

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

一番簡単な数式で結果を出す方法: J1に「データ」と記入する J2に =B2 と記入する J2:J5を選択、下向けにリスト下端まで(5万行)オートフィルドラッグする J列を列選択する Ctrl+Gを押す 現れたダイアログでセル選択をクリックする 現れたダイアログで空白セルにマークしてOKする 空白セルが飛び飛びに選択されるので、右クリックして削除を選び、上に詰めて完成。 自分で考えるのはメンドクサイけど、教わった数式を考えずにコピーすれば出来る方法: J2に =INDEX(B:B,ROW()*5-8) と記入し、下向けにコピーする。

nyan_nyanko
質問者

お礼

 ご回答いただきまして、どうもありがとうございました。 「入力した数式はただしくありません」  とのメッセージが出てきてしまいました。  ですが、ご足労いただきましたこと、厚くお礼申し上げます。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

セルJ2に式[=indirect("B" & (Row()* 5) + 1 ]です。 できあがったら、セルJ2の右下■(フィルハンドル)をドラッグして下方向へコピーしてください。 事前にセルJ2からした方向へ連続した値をオートフィルしておけば セルJ2の右下■(フィルハンドル)をダブルクリックするだけで下方向へコピーできます。

nyan_nyanko
質問者

お礼

 ご回答いただきまして、どうもありがとうございました。  しかし、所望のデータがえられませんでした。  ですが、ご回答いただきまして、どうもありがとうございました。

関連するQ&A