• 締切済み

エクセルの関数についての質問です。1行目に文字列で入力した関数の式を5行目以降に簡単に反映させたいです。

エクセルの関数についての質問です。1行目に文字列で入力した関数の式を5行目以降に簡単に反映させたいのですが、どのようにすれば出来るでしょうか? 2行目に反映するためには「Shift」+「=」を入力すると、自動的に式が反映されるのですが、3行目以降で「Shift」+「=」を入力しても式が反映されません。。 例えば以下のような作業がしたいです。                           =SUM(B5:D5) 氏名  基本給 時間外手当 休日手当 合計 太郎    100     100      100 花子    200     200      200 5行目(E5セル)で「Shift」+「=」を入力しただけで、式が反映されると良いのですが・・・。先輩が作成したエクセルシートだと式が自動反映されるのですが、私が作成したエクセルシートだと式が自動反映されません。何か設定があるのでしょうか・・・。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

#1で正しいのかも知れませんが、質問文章が判りにくい。 太郎    100     100      100 花子    200     200      200 は第何行目に這いいていますか(説明がない) だい1,2,3行だとすると、だい4行目のE4の式はどうなればよいの。 第5行のE5は =SUM(B5:D5) にするには式を複写貼り付けすればよいように思うが、それではどういけないのですか。

menmen93
質問者

補足

質問が判りづらかったですね。スイマセン。。 氏名  基本給 時間外手当 休日手当 合計  ←4行目 太郎    100     100      100        ←5行目 花子    200     200      200        ←6行目 です。 =SUM(B5:D5)の式を複写貼り付けすれば良いのは判っているのですが、 例えば、SUM関数ではなくて、VLOOKUP関数で重いデータを引っ張ってくる場合、式を複写貼付けした後に、最終的に値で貼り付けています。 最終的に値で貼り付けると、そのセルには式が残らないので、どのような式を使ったかを1行目に文字列で残しておきたいのです。 それ以降、データが更新されて、再度入力す場合、式を複写貼り付けすると時間が掛かるので、「Shift」+「=」を入力して早く式を反映させたいのですが。。。

noname#58440
noname#58440
回答No.1

  計算式を入れたいセルは =SUM(B5:D5) このまま表示されますよネ セルの書式が文字列になまってます。 セルの書式を標準にして下さい。  

関連するQ&A

  • エクセルの関数 ENTERを押さないと反映されない。。

    エクセル2002を使用しています。 関数を使用していますが、入力結果が反映されません。大変困っています。。 関数の末尾にカーソルを持ってきてENTERを押すと、反映されます。 関数は別に難しいものではなく、SUM関数でもCOUNTIF関数でも同様のことが起こっています。新規にファイルを作成しても解決しません。 お心当たりがあれば教えて下さい!!

  • エクセル別表の数値を反映させる関数を教えてください

    エクセルでシフトを作成していますが、 別表1で作った数値を(勤務表)で反映させたいです。 別表1で(A・・・8時間)      (B・・・5時間)      (C・・・3時間) というように定めました。 シートにAと入力した場合、別表1での数値が8時間ですので、5回Aと入力すれば記号を入力する以外の最後のシートに40時間となるように自動で足されていくような関数はどういったものになるのでしょうか? 宜しくお願いいたいます。

  • エクセル 空白行にSUM関数を入力するには

    下記の様な、データ行数の決まっていない各空白行に自動でSUM関数を入力するにはどうすれば良いでしょうか。        A列   B列   C列 1行     123    酒    100 2行     123    酒    100 3行(空白)            (SUM)   4行     215   ビール   200 5行     215   ビール   200 6行     215   ビール   200 7行(空白)            (SUM) 8行     324    ワイン  300 9行     324    ワイン  300 10行     324    ワイン  300 11行     324    ワイン  300 12行(空白)           (SUM) (SUM)表記のセルにそれぞれのデータのSUM関数を自動で入れたいのですが。 実際のデータは3千行ほどあります。よろしくお願いいたします。

  • エクセルで行を挿入すると式が・・・

    シートを2枚使っています。 シート2にIF関数を使用して、 @IF(Sheet1:A1=”A”,”OK”,””)という式を入力しています。 ここで、シート1の1行目を挿入すると、 式も自動的にA2に変更されてしまいます。 行を挿入しても必ず1行目のA1を参照してほしいのですが、どうすればよいのでしょうか? 新しく入力するときは、行を挿入してシート1のA1に入力します。 絶対セルや範囲名を設定してもうまくいきませんでした・・・。 よろしくお願いします。

  • Excelで行と列に連番を振る方法

    Excelで行と列に連番を振る関数を教えて下さい。 例: A1に1を入力したら 以下、自動的に F1に2 A2に3 F2に4 という具合に自動反映する関数

  • エクセルの関数式について教えてください。

    エクセルで12個のシートに各月の勤務シフトを作成しています。13個目のシートは社内で使用しているカレンダーになっていて、プルダウンで月を選べるようになっています。 カレンダーの4月をプルダウンで選んだら4月のシートから反映、5月を選んだら5月のシートから反映するようにしたいのですが、式がわかりません。。単体だと反映するのですが…。 ちなみに、式はこんな感じです。 IF(B1="4月",VLOOKUP(A5,'4月'!B5:AG5,2,FALSE),"") カレンダーシートは1つでプルダウン選択し、各シートから反映させるにはどうしたらいいでしょうか? よろしくお願い致します。

  • エクセル文字列を他のシートにも反映させる関数は?

    初歩的な質問かもしれませんが… エクセルで,例えばシート1に10人分の氏名を入力するとします。その10人分の氏名をシート2,3にも同じように反映させたいのですが便利な関数はありますか?もちろん文字列を単純にコピー&ペーストすればいいのですが… よろしくお願いします。

  • Excel の関数は複数の表に反映されない?

    学校で細かいデータ集計を任されてしまいました。  何度やってもうまくいきません。教えてください。  同じExel上の4月シート、5月シートというようにしてそれぞれの月のデータ集計を月ごとに合計を出し、それら12か月のデータを集約した新たなシートの表に1年間の表にまとめようとすると、全く違った計算式(関数というのでしょうか)が出てしまいます。  言っていることが分かりにくいかもしれませんが、関数を出すために「レ」のところをクリックするとSUMとかの文字が出ますよね。そこでたとえば4月のシートで集約した合計データを、「4!AH47」とか入れて、総集計のシートの表にそっくりコピーされるようにします。5月シートで作った合計を、「5!AH47」とか入れて、総集計のシートの表にそっくりコピーしていき、総集計データで4月から3月までの合計を、一覧表自動的に反映されるようにしたいのですが、関数式のSUM(AH4:AH13)などとして、合計を出るように式はいれるのですが、答えに反映されるべきところ、ここでは合計が出て欲しいのになぜか%のデータが出てしまいます。○○○○%などとおかしな数値が表示されてしまうのです。  SUMでなくひとつひとつのセルの記号と+記号を次々に手動で入れても%が表示されるのです。  どこが間違っているのか、それとも何度も転載はできないのでしょうか。

  • エクセル関数で、行を挿入した時にADDRESS関数の行番号を変える方法を教えてください

    エクセルで収入と支出と利益を計算する単純なシートで、数年に渡る月次のデータ(sheet2)から、sheet1で指定した特定の期間の3ヶ月の収入や支出を検索として合計をする関数を作成しました(sheet2の右の方の罫線の箇所)。 SUM関数とINDIRECT関数、ADDRESS関数、MATCH関数を組み合わせているのですが、この状態で例えば収入(2)の後ろに収入(3)を挿入しようとすると、ADDRESS関数の行番号(ADDRESS(7,MATCH~)の数字の7のところ) が自動的に8に変わらないので、都度関数を修正しなければなりません。行を挿入したり削除したりしたら、ADDRESS関数の行番号も増えたり減ったりするようにできる方法はないでしょうか。 もしくは、そもそももっと簡単で使いやすい関数はないでしょうか。 教えていただけるととても助かります。

  • エクセル関数 シート名をセルに反映させたい

    シート名をセルに反映させたいのですが,以下のようなことができるでしょうか。 =CELL("filename",A1)を使えば,シート名を反映させられるようであることは,ネットで調べて分かったのですが,たとえば,シート2を作成した時に,シート1のA2のセルのところに,自動でシート2の名前を入力できるような関数はありますか?その後,シート3を作成した時に,同様にシート1のA3のところに自動で入力したいのですが,そのようなことが可能でしょうか。 説明が下手で申し訳ないのですが…

専門家に質問してみよう