• ベストアンサー

EXCEL でオートフィル出来ない

よろしくお願いします。 エクセルで、セルk5の位置に、  =-LN($F$5/$E$5-0.008*$L$5)+(4-3.5*$F$5/$E$5)*$K$5/$H$5 と数式を入力しました。オートフィルでk6以降のk列に入力しようとしたところ、 =-LN($F$6/$E$6-0.008*$L$6)+(4-3.5*$F$6/$E$6)*$K$6/$H$6 とはならずに、 =-LN($F$5/$E$5-0.008*$L$5)+(4-3.5*$F$5/$E$5)*$K$5/$H$5 のままでオートフィルできません。 解決策をお願いします。

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

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

行が絶対参照形式となっているからです。 =-LN($F5/$E5-0.008*$L5)+(4-3.5*$F5/$E5)*$K5/$H5でオートフィルをお試し下さい。 数式を左右にコピーしないのであれば、「$」なしの相対でも問題ないと思います。

関連するQ&A

  • エクセルのオートフィルについて

    あるセルに数式が入力されていて、その式をオートフィルで一括コピーしようとしているのですが、思ったとおりにいかずに苦しんでいます。 その数式の中には、他のセルを参照している箇所が数箇所あるのですが、オートフィルではその全ての参照セルの番号が変わってしまいます。 数式の中の特定の参照セルの番号だけを変えるには何かいい方法はないでしょうか? 具体的に説明すると、以下のような式があって、 =ROUND(SUM(H40:J46)-(10*LOG(POWER((4*PI()*O2*1000)/H36,2))),2) このうちの、O2の部分だけをオートフィルでO3,O4,O5という風に変えていき、その他のH40:J46,H36のそのまま変えずに残したいのです。 コピーする数が多いので、セルひとつひとつを手動で直していくのは かなり労力を要します。。。 何かいい方法はないでしょうか?

  • エクセルのオートフィル機能で

    エクセルのオートフィル機能で例えばD列に数式をコピーしていく際にセル番地の部分をD2,D3,D4・・・としていくのは下方向にドラッグしていけばよいので簡単なのですが、それをD列に数式をコピーしていってD2,E2,F2,G2・・・と言うようにコピーすることはできないのでしょうか??? 教えてください。

  • 文字列のオートフィル

    Excelにあまり詳しくないのでおしえていただきたいのですが、 JANコード用の数値 ・≪458020326001≫とセルに入力するとなぜか、 ・≪4,5802E+11≫と表示されます。 しかし、対象のセルにカーソルを合わせると上の数式バーには ≪458020326001≫と表示されます。 連続したオートフィルに関しても全ての数値が ・≪4,5802E+11≫と表示されますが、 ・数式バーには連番で表示されます。 これでは分りづらいので、’を加え文字列表示にして セル表示上は解消されたのですが、 文字列のオートフィルがコピーになってしまいます。 セルの表示を通常通り表示させ、その数値のオートフィル(+1増)操作を教えてください。

  • Excelでオートフイルがおかしい。

    数式の入ったセルをオートフイルで表示すると、数式は正常にコピーされますが、表示は元の表示になってしまいます。そのためセルごとにダブルクリックしてEnterキーを押すと正常になります。例えば、Rank数式の入ったセルをオートフイルすると、4,4,4,4,4,になってしまいます。二番目以降のセルをダブルクリック&Enterをすると、4,2,1,3,5,というように表示してくれます。セルの書式を見ても標準になっているし、ロックも入っているようです。何がおかしいのか見当がつきません。わかる方、教えてください。

  • エクセルで保護しながらオートフィルを

    エクセルで数式を保護しながらオートフィルを使いたいのですが。他のかたの質問を見てVBAを使うとできるらしいのですが、なんともうまくいきません。大きな表になっておりセル一つ一つに数式をいれているのですが、オートフィルを一度使うとなぜか数式がずれこんでしまい。 オートフィルを使えません。その為に保護しようかと思ったのですがもしもっと簡単な解決策・もしくはVBAのほうの説明でもかまいません。よろしくお願いします。

  • 【Excel】複数条件の論理式をVBAマクロでオートフィルするには?【エクセル】

    セルF2からF5000までは =VLOOKUP(C2,sp_csv!C:H,6,0) という関数をオートフィルで入力できるようにマクロを組みました。 Sub Macro1() セル範囲 = "F2:F5000" 数式 = "=VLOOKUP(C2,sp_csv!C:H,6,0)" Range(セル範囲).Formula = 数式 End Sub 同様にセルG2からG5000は =IF(AND(E2>0,F2=0),"削除",IF(AND(E2=0,F2>0),"新規","変動なし")) という関数を入れてオートフィルさせたいのですが、コンパイルエラーが出てしまいます。 Sub Macro2() セル範囲 = "G2:G5000" 数式 = "=IF(AND(E2>0,F2=0),"削除",IF(AND(E2=0,F2>0),"新規","変動なし"))" Range(セル範囲).Formula = 数式 End Sub 複数条件の論理式をVBAマクロでオートフィルするにはどうしたらいいのでしょうか?

  • オートフィルのマクロを作りたい

    ある列に複数のデータがある場合、その一番上の右隣のセルに数式などを入力後、そのセルの右下の小さい四角をダブルクリックすると、左の列のデータある一番下までオートフィルされますよね。 これのマクロを組みたいのですが、単純に出来ません。 普通通りマクロの記録をすると、実際に入力されていたセル番号までのマクロとなってしまい、データを追加した場合意味が無くなります。 具体的に説明すると、 A1からA10までそれぞれデータがある場合、 B1に数式を入力後、オートフィルでB10までコピー。 これをマクロで組もうとすると、B10までのフィルが組まれてしまい、A11~A20までデータを追加後マクロを実行してもB10までのフィルしか実行されません。 「左の列のデータがあるところまで」というマクロは組めないのでしょうか。

  • 数式のオートフィルがうまくいきません

    エクセルでのオートフィルの仕方について教えてください。 例えばA列に  1 6 とある数字をドラックしオートフェイルすると、当然のように、5ずつ増え、 1 6 11 16 21 26 というようになります。 しかし、例えば、数式の場合そうなってくれません。 =E1 =E6 をドラックしてオートフィルすると、 =E1 =E6 =E3 =E8 となってしまします・・・ 数式の中の数字を5ずつ増やす方法を知りたいのですが、 わかるかたよろしくお願いします。

  • Excel オートフィル機能

    Excelでセルを参照しながら数式を入力して、その数式をオートフィル機能を使って下方向にコピーしたいのですが、参照するセルは右方向に参照してほしいです。 上記のような設定はできますか??

  • エクセル オートフィルについて

    エクセル オートフィルについて A列 B列 C列 1   2  =A2+B2 上記のように、エクセル表のC列の2行目に数式が入っています。 この数式を連続オートフィルで下にスクロールしたいのですが、 C列の3000行まで簡易な方法で連続にしたいのです。 初心者で申し訳ないのですが、やり方を教えていただければ嬉しいです。 バージョンはエクセル20007です。

専門家に質問してみよう