• ベストアンサー

EXCELのセルで使われている数字を一定毎に増やしたい。

EXCELのセルで使われている数字を一定毎に増やしたい。 もしかしたら、似たような質問があったかもしれませんが見つけられなかったので質問します。 A1 =日報!D42 B1 =日報!D88 C1 =日報!D134    ・    ・    ・ と、いうように参照されている数字を一定数(ここでは46)毎に増やしたいのですが可能でしょうか? (実際は参照だけではなくIF等の関数が入ったりすることもあります) 数字のみならば二つ選んだ状態でフィルをすると可能なのは判るのですが・・・ どうかよろしくお願いします。 EXCELのバージョン:EXCEL2002

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 一例です。 A1セルを =INDIRECT("日報!D"&42+(COLUMN(A1)-1)*46) (エラー処理はしていません) としてオートフィルで列方向にコピーではどうでしょうか? 以上、参考になれば良いのですが 外していたらごめんなさいね。m(__)m

April_23
質問者

お礼

そのままの状態だとうまく動きました。 関数の中に入れても問題なく動きました。 ただ、COLUMNを理解してないので何故実際はA1の部分にあたるセルはB5で きちんと動いたのがよく解らず・・・ (A1の部分には表のタイトルが入ってました) 今度、COLUMNについて勉強したいと思います。 回答ありがとうございました。

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

一例です。 A1に=OFFSET(日報!$D$42,(COLUMN()-1)*46,0)として右方向にコピー

April_23
質問者

お礼

参照するだけなら問題なく使えました。 ただ、関数の中に入れるとセルが左にひとつずれる状態に・・・ COLUMを理解してないのですが、-1の部分を-2にしたらうまく動きました。 (今回の質問では式を書いておらず参照についてしか聞いてなかった自分も悪かったと思います) COLUMについて勉強をしましたら活用したいと思います。 回答ありがとうございました。

  • noyuo
  • ベストアンサー率39% (33/84)
回答No.3

A1,B1,C1をマウスで選択して、 C1の右下の小さい黒■を マウス右ボタンでドラッグして、移動。 ボタンを放したメニューで連続データ(S)を選択。

April_23
質問者

お礼

試してみたのですが右でフィルをしたときに出るメニューに 連続データ(S)はあるのですが灰色で選べませんでした。 せっかく回答していただいたのに活用できなくて申し訳ありません。 ともあれ回答ありがとうございました。

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.2

A1に #=日報!D42 B1に #=日報!D88 と入力し、その二つを選んで下にフィルしたあとで、#= を = に置換すれば良いです。

April_23
質問者

お礼

これは面白い方法ですね。 ただ、関数の中に入れると違う部分が増えたりして今回は使えませんでした。 (質問のように参照だけなら問題なく使えました) 今回は使えませんでしたが参照するだけ表も作ることがあるので その時に活用したいと思います。 回答ありがとうございました。

関連するQ&A

  • エクセル 2個セル間の数字があれば、参照する関数を探しています。

    エクセル 2個セル間の数字があれば、参照する関数を探しています。 ■参照部分(参照シート)  A  B  C  1  24  不合格  25 50  再テスト  51 100  合格 ■リスト A  B  C 高橋 79  合格 佐藤 12  不合格  山田 40  再テスト 木下 58  合格 2シートに分かれています。 リストシートのBセルに数字を入れると、自動的にCに合格・不合格が 入るような関数にするにはどうしたらよいのでしょうか。 IFとVLOOKUPの組み合わせでしょうか。 よろしくお願いします。

  • エクセルで指定数まで増えると隣のセルを参照したい

    いつもお世話になっております。 かなりエクセル関数には慣れているつもりですが、どうしても解決しなかったので質問させていただきます。 下の表を用意して、  /  A  / B(表1) 1 / たかし / 3 2 / ひろし / 4 3 / はなこ / 5 下の様に、 たかし1 たかし2 たかし3 ひろし1 ひろし2 ・ ・ ・ と一定数まで増えると下のセルを参照して、「ひろし4」まで行ったら次は「はなこ1」から始まる、そんな動きをしたいのですが、どうすれば良いでしょうか。 いくつか別のセルを用意しても問題無いです。 自分なりに、=A1&B1にして「たかし3」と一致したら「ひろし」に変えようとしてみたり、 「たかし」「たかし」と繰り返して、別のセルで数をカウントして「3」に達したら「たかし」を「ひろし」に変えようとしてみたり、 試行錯誤してみましたが、どうしても循環関数になってしまいます。 どうすれば良いのでしょうか。 ちなみに、IF関数の参照を変数で変えるというのはできますでしょうか?  / C / D(表2) 1 / 10 / 15 セル番地A20に、「=IF(A19=10,1,A19+1)」としておいて「10」をC1から引っ張る変数にして、 10に達したらD1の15を参照する。とすれば最初の質問が解決できると踏んでいるのですが、できませんでした。 もっと簡単な関数などがあれば教えてほしいです。よろしくおねがいします。

  • 【エクセル関数】参照するセルを一定数ずつ増やす

    関数で苦戦しています。 下記のようなIF関数を使用しています。 =IF(A1="","",A1) 参照するセルのA1の部分がA3,A5,A7…となるように 行数を一定数ずつ増やしたいのですが、やり方がわかりません。 どなたか教えてください。 説明が下手でごめんなさい。

  • エクセルで複数のセルにセルにある数字を1つのセルに

    こんばんは、エクセルに関してあまり詳しくないので教えて頂けませんか? A1のセルに1 B1のセルに3 C1のセルに5と、数字が1~8まで並んでいます。 その数字を、ほかの一つのセルに、135~と8桁表示するにはどうしたらよいでしょうか? その数字はrank関数で入力されたものです。 詳しい方よろしくお願いいたいます!

  • セルの行数の数字を別のセルの数字から参照するには?

    ExcelのIF関数などで例えば =IF(C5="東京都",0,1)などのようにセルに入力されているもので値を返すものを作成しています。 その際にC5の行数の「5」に当たるものを別のセルの番号から代入して算出することは出来ないのでしょうか? 例えばA1セルに3が入っていたらそのA1の3が参照されて「C3」となるような形です。 お手数をおかけしますが、ご教示をよろしくお願いします。

  • エクセルで数字を1文字ずつセルに入れたい

    エクセルでの質問です 1つのセルに例えば”1530”という数字を入力します そうすると その数字を分解して f1のセルに”0” e1のセルには”3” d1のセルに”5” c1のセルに”1” b1のセルに”¥”が自動的に入るようにしたいのですが どうすれば良いでしょう 数字は4ケタ~7ケタまで変わります よろしくお願いいたします。

  • エクセルで一定の数以上や、以下の数字の時に何か印をつける場合どの関数を使えばいいですか

    はじめまして、PC初心者で困ってます。 どなたか、教えていただけないでしょうか? エクセルで一定の数以上や。以下の数字のときに何か印をつける場合どの関数を使えばいいのでしょうか? また、空白セルのときには何も印が出ないようにしたいです。 例えば、0以下は●、以上は○、空白セルは無印、と以下の場合です。   A 1 -0.82 ●   -2.00 ●  +0.90 ○  +0.66 ○ =IF(A1>=0,"○","●") 上記の関数に空白セルは無印という内容を加えたいです。 どなかた、教えてください。

  • エクセルでセル内の数字を*で簡単グラフに

    エクセルだったと思いますが(マルチプランだったりして?)セル内の数字の数を、アスタリスクで表して、簡単グラフにする関数があったと思いますが?どなたか教えてください。

  • エクセルで一定条件を満たすセルのみ色を変えるには

     エクセルで正の数の値を示すセルだけ黄色の色にしたいのですが、IF関数等を使ってできますか。 エクセルは2003です。

  • Excelの数字とその単位のセルの連携移動について

    「Excelのセルの数字の移動について教えてください」と下記の質問をさせて頂き、 Excel 2007のセルA1、B1、C1において、 (1)A1に数字が有ればB1に数字が有る無しに関係なく、C1にA1の数字が設定される。 (2)A1に数字がなくてB1に数字が有れば、C1にB1の数字が設定される。 (3)A1に数字がなくてB1にも数字がない場合は、C1は空欄とする。 ご存知の方はぜひ教えてください。 よろしくお願いいたします。 下記のご回答を頂き    ・・・           =IF(A1&B1="","",IF(A1="",B1,A1)) は「ベストアンサー」にさせて頂きましたが、 A1にはその単位X1が・・・B1にはその単位Y1があり、 C1にA1の数字が設定された場合はD1にX1が設定され、 C1にB1の数字が設定された場合はD1にY1が設定され C1が空欄の場合はD1は空欄となる方法は如何でしょうか。 ご存知の方はぜひ教えてください。お待ちしております。よろしくお願いいたします。

専門家に質問してみよう