• ベストアンサー

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

 こんばんは。引き続きお世話になります。  画像にございますように、 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/7940)
回答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

  • エクセルのMAX値の求め方についてお教えください

     こんばんは。  画像にありますように、 E2:E6 の最大値(黒線)  その下にある次の5セル内 E7:E11 の最大値(黄緑線)  さらに、その下にある次の5セル内 E12:E16 の最大値(赤線) ↓ ↓ ↓  を右側にあるセルに、次々と代入したいと思っています。  なお、50000行を超えるMAX値を求め続けなければならないため、 単純な手作業では、困難な状態となっております。  つきましては、効果的な方法(VBA等)をご教示いただければ、幸いです。  それではよろしくお願い申し上げます。

  • エクセルを用いた計算についてです

     こんばんは  いつもお世話になっております。  下記画像にもございますが、 ・B2の値をG2に ・B2から9行目にあたるE11の値をJ2に ・画像には載せておりませんが、C2からC11の範囲内の最大値をH2に ・D2からD11の範囲内の最小値をI2に  代入したいと思っています。  つまり、各10行内での始値、終値、最大値、最小値を次々と計算し、値をGからJ列に代入していきたいと思っております(すなわち、1分足から10分足への変換でございます)。  なお、10,000行以上もございますため、手計算ではほぼ不可能な状況にございます。  もし、効率的な求め方がございましたならば、ご教示いただきますれば、幸甚に存じます。  それでは、よろしくお願い申し上げます。

  • マクロを使った、数値の入力方法についてお願いします

     お世話になっております。  添付の写真にもございますが、  C列において、同じ値が続いている箇所があるかと思います(例:赤では4個、青では4個、また緑では5個となっています)。  一方、C列における、赤での”100.043(計4個)”と青の”100.146(計4個)”では値が異なっています。  この場合、 ・もし横のB列が”1”ならば、赤の終わり(つまり数値が100.043とは異なる直前)のG列の赤のセル内に”-1”を ・もし横のB列が”-1”ならば、例えばG列の赤のセル内に”-1”を代入したいのですが、  この操作をするには、マクロではどのようにすればよろしいでしょうか?  何分、1万行にも及んでおりますので、手作業では困難な状況にございます。  つきましては、ご教示いただければ、幸いでございます。

  • エクセルの繰り返し操作についてお願いします

     お世話になっています。  下記テーブルに示しておりますように、2012.01.10の0:00の列の数値 [C3, D3, E3]をそのまま下5行分まで同じ値をペーストしておりますが、そのまま、下の各時間、0:30, 1:00, 1:30 ・・・ と、同じ数値を、各々5行分代入したいと思っています。  ただ、行数では総計7000行程ございますので、手入力(コピペ)では限界がございます。  このような、ペーストの繰り返し操作におけます、簡易な方法をご教示いただければ、幸いでございます。  それでは、よろしくお願い申し上げます。

  • エクセル 範囲の代入

    あるセルに入力された「範囲(C10:C13など)」を 別のセルの関数式に用いることができませんか? 具体的には、 A列:項目番号 B列:区分 ※A列の項目番号が入った行のB列には、項目名が入り、C以降は空白。 C列:種別 D列:名称 E列:詳細 ※B列の区分が入った行は、A列は空白・C~E列に各入力があります。 といった表が25シートあります。 項目毎にいくつの区分をもっているか・各種別がいくつづつかを カウント式で表記を 手作業になってしまいましたが、 ひとまず 25シート全ての A列に項番の入った行のF列に 項目毎の区分数を COUNTAを使って表示させてみました。 そこから範囲を抜き出し B列の区分毎のカウントを、COUNTIFを用いて (例えば、項番1の「A」はいくつか・「B」はいくつか、項番2の「A」はいくつか・「B」はいくつか・・) を出したいのですが・・・うまくいきません。 →F列に代入した式から、範囲式部分(例えばC14:C36・・・)をG列に抜き出し、  それをCONUTIFに代入できないか? というものです。 もちろん、別の方法があれば上記のやり方に こだわりはありません! 知識不足につき お手数とは存じますが、ご教示いただけますと助かります。 よろしくお願い致します。

  • エクセルでの値の自動代入

    エクセルでワークシートのセルからでもユーザーフォームからでもいいのですが、違うワークシート上の表(列が項目、行が日付)の当日日付のセルにマクロで作ったボタンを押すと値が挿入されるような方法はありますか? アクセスで値の代入のようにできればいいのですが。 マクロでもVBAでもいいのですが、できる方法はあるでしょうか?

  • エクセルVBAのコードの書き方を教えてください

    エクセルVBAの初心者です。 下記①-⑲のようなコードを書きたいのですが、どなたかお分かりになる方がいましたら、 ご教示いただけますと幸いです。 ① オートフィルターでシート[list]のA列に"●"がある特定の行だけを以下作業の対象にしたい ② ①で特定した行のE列セルの値を、シート[output]のB9セルにコピペする ③ ①で特定した行のF列セルの値を、シート[output]のB12セルにコピペする ④ ①で特定した行のG列セルの値を、シート[output]のB15セルにコピペする ⑤ ①で特定した行のH列セルの値を、シート[output]のB18セルにコピペする ⑥ ①で特定した行のI列セルの値を、シート[output]のB21セルにコピペする ⑦ ①で特定した行のJ列セルの値を、シート[output]のB24セルにコピペする ⑧ ①で特定した行のK列セルの値を、シート[output]のB27セルにコピペする ⑨ ①で特定した行のL列セルの値を、シート[output]のB30セルにコピペする ⑩ ①で特定した行のM列セルの値を、シート[output]のB33セルにコピペする ⑪ ①で特定した行のN列セルの値を、シート[output]のB36セルにコピペする ⑫ ①で特定した行のO列セルの値を、シート[output]のB39セルにコピペする ⑬ ①で特定した行のP列セルの値を、シート[output]のB42セルにコピペする ⑭ ①で特定した行のQ列セルの値を、シート[output]のB45セルにコピペする ⑮ ①で特定した行のR列セルの値を、シート[output]のB48セルにコピペする ⑯ ①で特定した行のS列セルの値を、シート[output]のB51セルにコピペする ⑰ ①で特定した行のT列セルの値を、シート[output]のB54セルにコピペする ⑱ ①で特定した行のU列セルの値を、シート[output]のB57セルにコピペする ⑲ シート[output]のB3:B59をテキストファイルを呼び出してコピペする ※このとき、上記②-⑱で記述したB9からB57のセルには改行が含まれる場合が  あるため、テキストファイルへのペースト時に""が表示されてしまうが、  もし可能であれば、この""が表示されないようにしたい。

  • 参照した数値を関数に代入し計算する方法

    手動で数字を入力するセル(C1)に入れた数字と同じ数字を 規則的に数字が書いてある(例;1~100)A列から探し A行の隣に書いてあるB行の数字(A1だったらB1)を 参照し関数の入っているセル(E1)にBの値を入れてExcelで 計算するような方法(マクロになるようなら貼り付ければできる形)を 教えて下さい(B1の値が直接使えないならD1というA行の隣から探した Bの数字を表示するセルを作る形でも可) 例えばC1に10といれA行から10と書かれているA6のセルを検索し その隣のB6のセルから20という数値を参照し、E1に書いてある 例えば=IF(X(B6)<45,Y(例;F1)*1.5,IF(45<X(B6),Y(例;F1)*2)) のような関数のXに代入する感じです(Y(F1)の数字は適当なセルの値) 上手く説明できていないかもしれませんが宜しくお願いいたします

  • EXCEL 行の指定について

    行の数値を代入する方法を教えてください。 例えば, =SUM(F20:F38) を求めるために20、38を変数としたいのですが、  |A  |B  |C  |D 1|20  |38  |   | 2|   |   |   | 3|   |   |   | そこで、行の値を他のセルから 参照したい。 つまり、 =SUM(F〔A1〕:F〔B1〕) ←※わかりやすいように書きました。       ↓   ↓       20   38 このように行の値を別のセルから 参照して代入する方法はあるのでしょうか?? 宜しくお願いします。 ・・・わかりやすく説明できたかな?? 理解しづらかったら、すいません。

  • セルの12行目の入力用の位置に17行目・19行目を代入すると『誤』の値

    セルの12行目の入力用の位置に17行目・19行目を代入すると『誤』の値になってしまいます。 『正』の値を求めるためには、H12のセルにどのような式を入れれば良いか教えてください。

このQ&Aのポイント
  • 女性院生が早く結婚・出産したい理由として両親の催促や遺伝的リスクがある。
  • 院生で恋人を作る・関係を維持することは可能なのか?恋愛と婚活の違いとは?
  • 結婚出産時期を考えて相手を探すことは失礼なのか?女性院生の婚活に最適な行動とは?
回答を見る

専門家に質問してみよう