Microsoft Excelのセル更新方法について

このQ&Aのポイント
  • Microsoft Excelのセルを一括で更新する方法やVBAについて教えてください。
  • マクロを使用して膨大な数のセルを一括で更新する方法について教えてください。
  • Excelのセルの初期値を変えても他のセルが更新されない問題の解決方法を教えてください。
回答を見る
  • ベストアンサー

Microsoftマイクロソフトのexcelエクセ

Microsoftマイクロソフトのexcelエクセルについて教えていただきたいです。 表を作成したのですが、少し複雑になってしまいました。そのため、計算値が更新前の値のままになってしまいます。 A1に数値を手入力して、B1にA1+B2の値を出力、 C1=B1+C2 D1=C1+D2 E1=D1+E2 、、、という事をしています。そのため、初期値をいじると他の全てのセルの値が変わるはずなのですが、変わりません。 一つ一つセルをポイントし、エンターキー押さないと反映されません。 この作業結構面倒くさいんですよ、、膨大なセルに計算式入れてあるので、、 そこで一括で更新する方法ってないですか? マクロVBAでも構いません。教えてください。

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.4

追記です。 もし、計算が重いために、意図的に手動計算にしているのなら、下記マクロで再計算を行います。 Sub reCalc()  Application.Calculate End Sub

その他の回答 (3)

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.3

Alt+MXA を実行したらどうなりますか?

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

数式タブ>計算方法の設定が手動になっていませんか? 手動になっていれば、自動にします。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

一つ一つセルをポイントし、エンターキー押さないと反映されない場合は、1つの列を選んで、データ→区切り位置をクリックしてみてください。(他の列も同様) なお、どこかの式が、投稿された内容と違っていないかどうか確認し、違っていない場合は、全てのセルを選んで、セルの書式を標準にしてみて下さい。

関連するQ&A

  • マイクロソフトのエクセルで困っています。

    マイクロソフトのエクセルで困っています。 他のブックの参照についてです。 たとえばブックαに以下を記入します。 [A1]にブックβのファイルパス [B1]にブックβのファイル名 [C1]にブックβの取得したいセル [D1]に[A1],[B1],[C1]のCONCATENATEで作成した完全パス ブックβ [A1]に10,000と入力 この時にブックαのセル[D1]からブックβのセル[A1]の10,000を取得し、 ブックαのセル[E1]に代入したいのですが、うまくできません。 ファイルが増加した場合でも、自動的に反映させたいため上記のような処理を考えています。 エクセル初心者で、そもそも関数のみで出来るのか、vbaを使用しないと出来ないのかもわかりません。 ご存知の方がいれば教えてください!

  • Excel2003にて

    ある計算をした合計をE5セルに数式を用いて反映しています。 これを計算Aとし、計算Bの値はE12のセル、計算Cの値はE19のセルと、 等間隔でそれぞれの合計を反映しています。 E5・E12・E19・E26・E33・E40・・・・・・・・ これを一覧表にして別のセルにリンク反映させていのですが、 非常に煩わしい作業になりそうで困っています。 合計反映のセルが100以上あるので、該当のセルに =E5・=E12・=E19・・・と入力していくのが非常に面倒です。 連続しているセルならマウスのドラッグで簡単にコピー入力できますが、 これと同じように関数を使用し、簡単にコピー入力できないでしょうか? ご教示頂ければ幸いです。宜しくお願い致します。

  • 関数でなんとかなりませんか?(EXCEL)

    マクロや関数に関してはあまり知識がありません。 そこでお教えいただきたいことがあり、質問させていただきました。 まず、あるワークシートに以下のような表があります。 A列|B列 a   1 b   1 c   1 d   2 e   2 この表を新しいワークシート(ワークシート名:並べ替え)以下のように並べ替えたいと思っています。 A列|B列|C列|D列 1   a   b   c 2   d   e 要するに、B列の値を認識して値が同じものを1行目に横並びにしたいのです。 関数やマクロでなんとかなりませんか? 膨大なデータがあるので手作業でやるととてもしんどいですし、間違いがでやすくなり困っています。 お願いいたします。

  • エクセルVBAで設定したセルの値

    エクセルVBAについての質問です。 例えば、A1とB1のセルの値を参照している数式がC1セルに設定してあるとします。 さらに、D1のセルにはC1の値を参照している数式が設定してあるとします。 VBAでA1、B1のセルの値を変更したとします。 次のステップのVBAでC1、D1のセルを参照すれば、A1、B1の変更が反映された後の正しい値である C1、D1の値が取得できるのでしょうか? できて当たり前だと思うのですが、セルに設定してある数式が大変複雑であったりすると、ちゃんとA1、B1の変更が反映された正しいC1、D1セルの値がVBAで取得できるのかちょっと不安です。 ばかな質問かもしれませんが、回答をよろしくお願い致します。

  • EXCEL関数について

    EXCEL関数について Sheet1、A1~A1000セルに「1~10」までの値がランダムに入力されております。 数字は「グループ1」、「グループ2」・・・という意味です。 B列、B1~B1000セルには「1~4」までの値がランダム入力されております。 B列については、空白のセルもあります。 Sheet2、A1~A10セルに、「1~10」までの値、「グループ1」~「グループ10」までが順に入力されております。 ここで、Sheet2、B列~E列、それぞれの1~10セルを使用し、、 それぞれの「グループ」がSheet1にて「1~4」の値をいくつずつ選んでいるか算出したいのです。 「グループ1」について、「1」のカウントはB1セル、「2」のカウントはC1のセルに返します。 同じように「グループ2」はB2~E2のセルに、「グループ3」はB3~E3のセルに値を返したいのです。 「COUNTIF」等の関数でいろいろと試してみたのですがうまく反映されません。 拙文乱文、大変恐縮ですが、ご教示頂きたく何卒宜しくお願い致します。

  • Excel2007のマクロで文字列を結合

    Excel2007のマクロで文字列を結合したいのですがうまくいきません。 1、セルA1からU1までデータが1つずつ入ってます。 2、1のデータを3列ずつ結合してA3からG3にコピー。 例えば、セルA1あ、B1い、C1う、D1え、E1お、F1か、ならセルA3あいう、セルB3えおか、のようにマクロで一機にできるソースをお願いします。

  • microsoft excel セルの色

    microsoft excel セルの色 http://okwave.jp/qa/q6412180.htmlの続きです。(もう補足できなくなってしまったので・・・) 同じようなことを、下の列(A14,B14,C14,D14,E14,F14)、下の列(A15,B15,C15,D15,E15,F15)、下の列、・・・・という風にやっていきたいのですが、一から条件付き書式の設定をしなければいけないのでしょうか。 他にいい方法はありませんか?教えてください。

  • Excel2007のVBAで文字列を結合

    Excel2007のマクロで文字列を結合したいのですがうまくいきません。 下記がお題になります 1、セルA1からU1までデータが1つずつ入ってます。 2、1のデータを3列ずつ結合してA3からG3にコピー。 例えば、セルA1あ、B1い、C1う、D1え、E1お、F1か、ならセルA3あいう、セルB3えおか、のようにマクロで一機にできるソースをお願いします。

  • Excel関数コピーについて

    Excel関数を横にコピーした時に、 その前の関数の次の列から計算式を作成したいのですが可能でしょうか? D1セルには、=SUM(J2:L2)が入ります。 (B1の関数であれば、A1がC2まで計算しているのでD2からはじまります) A1セル B1セル C1セル     ・・・ =SUM(A2:C2) =SUM(D2:F2)  =SUM(G2:I2)  ・・・ 教えてください。

  • microsoft excel セルの色

    以下のことをしたいのですがどうすればよいでしょうか。 あるセル(例:F12)の数値が30(%)以下だと、そのセルの含む行の一部(例:A12,B12,C12,D12,E12,F12)が赤色になる。 あるセル(例:F12)の数値が70(%)以上だと、そのセルの含む行の一部(例:A12,B12,C12,D12,E12,F12)が青色になる。 教えてください。お願いします。

専門家に質問してみよう