- ベストアンサー
エクセルの数式修正不可
エクセル作成された請求書があり(別の人が作成した)、1月~12月までシートに分かれてます。 あるセルに前月の数値を入れるために「='10月'!D17」と数式が記されてます。 (10月のシートのD17の数値とイコールの意味だと思います) 12月のシートでこの部分が10月になっているのを11月に変更しようとすると「ファイルが見つかりません。」と表示されファイル名を入力する画面になり、「#REF!」となってしまいます。 Excelのバージョンは作成時が2003で現在が2010だと思います。 何かわかることがあれば教えてください。
- firstpc
- お礼率77% (7/9)
- その他(業務ソフトウェア)
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>10月になっているのを11月に変更しようとすると シート名を間違えて直そうとしていると推測されます。 例えば半角数字の「11」と,全角数字の「11」とを,間違えたりしていませんか。 正しいシート名を再確認して,正しい数式を作成してください。 #別の方法 取ってきたい目的の「11月シート」のD17セルをコピーします 12月シートのセルを選び,ホームタブの貼り付け▼から形式を選んで貼り付けを開始し,「リンク貼り付け」をクリックして正しい数式をエクセルに記入して貰います。 #別の方法 12月シートの数式を記入したいセルを選ぶ 数式バーに = を記入し,引き続き目的の11月シートを開き,目的のD17セルをクリックしてエクセルに正しい数式を記入させ,Enterして入力します
その他の回答 (1)
- kagakusuki
- ベストアンサー率51% (2610/5101)
全角文字と半角文字の違い等の些細な差があり、質問者様が関数を修正する際に、正しいシート名を入力していなかった可能性があると思います。 11月のシート以外のシートの、使用していない適当なセルを選択し、半角文字のイコール「=」を入力(Enterキーは押さずに)してから、そのまま、Excelウィンドウの下の方にある11月のシートのタブをクリックしてみて下さい。 すると、 ='11月'! の様に表示される筈ですから、その中の「=」よりも後にある '11月'! の部分をコピーして、修正したい箇所の ='10月'!D17 の中にある '10月'! の部分と差し替えれば良いと思います。 尚、あるセル範囲内において '10月'! となっている全ての部分を '11月'! に変えたい場合には、Excelの[置換]機能を使い、「検索と置換」ダイアログボックスの 検索する文字列欄に '10月'! 置換後の文字列欄にコピーした '11月'! を貼り付けて(貼付けの際にはキーボードの「Ctrl」キーと「V」キーの同時押しによるショートカットで行う)から、「検索と置換」ダイアログボックスの[OK]ボタンをクリックされると良いと思います。(置換を行うセル範囲内に「'11月'!」に変更したくない「'10月'!」が含まれている事が無い様に、充分注意して下さい)
お礼
置換機能のところが大変参考になりました。最初ctrl+cでコピーして上段下段両方にctrl+v して下段を修正してたらうまくいかずに両方をきちんとコピペしたらうまくいきました。 いままでは一個一個セルをコピペして直してたので大変効率的になりました。 有難う御座います。
関連するQ&A
- エクセルの数式・関数を教えてください。
入力シートにデータがあり、請求書シートに期間を参照して日付を埋め込みたいと考えています。 期間というものは、請求シートの請求日の前月1ヶ月間を考えています。 入力シート a b c d 1 日付 商品1 商品2 商品3 2 12/7 100 200 300 3 12/15 40 50 60 4 1/7 70 80 90 請求シート 請求日(AR3) 請求内訳日付欄(C12:C42) C12などの欄の数式で、セルAR3の日付の前月の日付範囲で入力シートの日付欄を抽出したいのです。 いろいろ調べましたが、なかなかうまくいかず困っています。 参考となる数式を教えていただければ、助かります。
- ベストアンサー
- その他MS Office製品
- エクセルの数式をどのように入れたら良いでしょうか?
エクセルの数式をどのように入れたら良いでしょうか? いつもこちらでお世話になっています。 今回も教えて頂きたく質問させていただきます エクセルについてですが、 sheet1に入っているデータを sheet2に入力するようにしたいのですが sheet1の A列に1~50までのNo. →A1セルにNo.1、A50セルにNo.50 B列に(1)データ C列に(2)データ があり sheet2の D5のセルに「1」と入力すれば、sheet1!A列の数字とリンクしてsheet!B1の(1)データが入り D6のセルに「10」と入力すれば、Sheet1!A列の数字とリンクしてsheet!C10の(2)データが入る ように設定し、 さらにsheet2のD5,D6のセルに上書きで(繰り返し)数字を入力させ 数式が消えないようにしたいのですが どのようにすればよいでしょうか? 分かりずらい説明で申し訳ありませんが 大変困っているので、アドバイス頂けると助かります。
- ベストアンサー
- オフィス系ソフト
- Excelの数式について
Excel97を使っています。 以下のような数式をご存知の方がいらしたら、教えてください。 ・入力した数値の2倍の数値を同一セルに返す数式 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの数式について
エクセルの数式について詳しい方がいらっしゃれば教えていただけないでしょうか。 例えば、 (1)M28セルに以下の数式が入っているとします。 =IF(INDIRECT(M$19)="","",IF(SUMIF(INDIRECT(M$20),$D27,INDIRECT(M$21))=0,"",SUMIF(INDIRECT(M$20),$D27,INDIRECT(M$21)))) (1)の数式で参照しているセルとして以下のものがあります。 (2)M19セル⇒=CONCATENATE("'計算'!",M13,)&$D$14 (3)M20セル⇒="'計算'!AR6:"&"AR"&$D$15+1 (4)M21セル⇒=CONCATENATE("'計算'!",M13)&$C$16+1&CONCATENATE(":",M13)&$D$16+1 (5)M13セル⇒N(文字列のみ) (6)D14セル⇒152(数値のみ) (7)C16セル⇒5(数値のみ) (8)D16セル⇒150(数値のみ) (9)D27セル⇒1-1(文字列のみ) そこで質問ですが、(1)の式で参照している、M$19やM$20、M$21がどこのセルを参照しているかわからないのです。 例えば、(2)の式では、M19セルには、『'計算'!N152』と表示されます。この数式とその結果としてM19に『'計算'!N152』と表示されるのはわかります。が、『'計算'!N152』がどこのセルのことを言っているのかがわかりません。 『!』があるので、『計算』というワークシートのN152を参照しているのかな・・・?とも思ったのですが違いますよね?! 因みに当ブックの中には『計算』というワークシートはありませんでした。 きちんと説明できている不安ですが、回答いただけると大変助かります。 宜しくお願い申し上げます。
- ベストアンサー
- オフィス系ソフト
- 【エクセル】数式のセル番地を一定間隔で入れたい
シート(1)、シート(2)があります。 シート(2)のA列に、以下のような数式を入れたいです。 A 1 ='シート(1)'!D10 2 ='シート(1)'!D54 3 ='シート(1)'!D98 … ※44行ごとに下にずれる、イコールの数式です。 数字を入力した時と同じように、 ドラッグコピーで数式も等間隔になってくれるのかなあ?と思ったのですがならないようで・・・ 手打ちで地道にセル番号を入力する方法しか思いついていません。 良い方法はないでしょうか? ご教授いただけると幸いです。
- ベストアンサー
- その他MS Office製品
- EXCEL 数式が入った空白セルを数える
毎度お世話になっています。 質問の内容ですが、例えば下記のようなシートがあるとします。 セルB1、セルC1、セルD1:手入力セル セルA1:数式「=IF(B1="","",B1+C1)」 セルA2:文字列 セルA3:数式「=IF(D1="","",D1*0.1)」 セルA4:文字列 セルA5:A1+A3の計算結果を表示 (※なお、セルA2、A4は数値が入らない) というような場合において、 ●セルB1、C1、D1になにも入力されていない場合、セルA5が空白となる。 ●セルB1、C1にのみ数値が入力されている場合、セルA5の計算結果がセルA1の値のみ。 ●セルD1にのみ数値が入力されている場合も上記と同様に計算結果が表示される。 以上の条件を満たす数式をセルA5に入力したいのですが、 COUNTBLANKは数式が入っている場合には使えず、COUNTAの場合だとセルA1、A3のどちらにも数値が入った場合に表示される、といった数式になります。 IFをいくつも使えば可能とは思いますが、もう少し単純に数式を作れたらと思い質問をさせて頂きました。 よろしければ御回答宜しくお願い致します。 (内容を訂正したため、いったん質問を削除しました。もし御回答中の方が居ましたら申し訳ありませんでした。)
- ベストアンサー
- オフィス系ソフト
- エクセル2007の数式で・・・
=IF('1'!G2:G501="","",COUNTIF('1'!$G$2:$G$600,"○○"))と言う数式を入力していますが シート1のG2~G501のセルの中でG7以外のセルに文字を入力してもカウントされません。 ※G7に入力しない限りカウントされません。 シートは『15』まであるのですが、シート2はG8、シート3はG9と言った感じで一つずつ、ずれています。 他の項目についても同じような数式を入れていますが、そちらは問題ありません。 一度セルを入力し直しましたが、変わりませんでした。 今回住所録として作成しましたが、シートとしては集計用シートと住所用シート(15に分けて)入力しています。
- ベストアンサー
- オフィス系ソフト
- Excelセル数式入力
添付の見積書のうちセルE2の合計がH2の数値と同じもしくは近似値:±10,000になるようにセルD5とD9に数式を入力したいのですが。E列の数式をF列に表示しています。条件がありましてF1の値は都度手入力で変更されます、また見積書の諸経費はI2が空白であれば数値が入りI2に数字1を手入力すれば数値が入らず加算されないようになります。尚、D5+D9を100%とした場合セルD5はJ2の割合、D9は(100%-J2%)になるようにしたいのですが数式を何度か入れたのですが数値がちぐはぐ又、循環になりなりうまくいきません。D5,D9に入力する数式をどうかよろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセル 数式のコピーの仕方
隣の数字と同じものが入力されるよう、エクセルに=(イコール)隣のセルという簡単な数式を入力しました。 それからそれをコピーしようして横にオートフィルの処理をしました。 しかし、数式が入力されず、数字の値しか表示されません。 なぜ、数式が入力されないかどうか わかる方いらっしゃいますでしょうか?
- 締切済み
- オフィス系ソフト
お礼
ありがとうございます。以下の方法でうまくいきました。 助かりました。 12月シートの数式を記入したいセルを選ぶ 数式バーに = を記入し,引き続き目的の11月シートを開き,目的のD17セルをクリックしてエクセルに正しい数式を記入させ,Enterして入力します