• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの関数・ファイルの見つけ方(2))

エクセル関数・ファイルの見つけ方 | Excel | エクセル | 質問

このQ&Aのポイント
  • エクセルの関数・ファイルの見つけ方について教えてください。
  • エクセルの関数で設定したファイルを見つける方法を教えてください。
  • エクセルの関数・ファイルの見つけ方について教えてください。ファイルが見つからないというエラーが出ています。

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

  • ベストアンサー
回答No.9

> 新規ブック(調理基準書)の新規シート(単価シート)のREFと表示された(REFの番地の式は回答いただいたとおり削除しました)部分の復元は難しいでしょうか? No7の回答のやり方で、きちんと式がコピーされていてなおかつ#REF!となってしまった場合には復元は無理だとあきらめてください。 ただ、 再度式をコピーしてみる。 それでも#REF!となっているセルの式が正しいかどうかひとつひとつ確認してみる それでもだめなら、 調理基準書.xlsをもう一度あらゆる場所から探してみる(パソコン内のハードディスクだけじゃなく、FDやCD-Rなど可能性のある場所はすべて) 等考えられるすべてのことを試してみる悪あがきは無駄なことではないと思います。 それでもだめなら、自分でデータを作るしかありません。

japon-kin
質問者

お礼

BrueBreezeさん この度は、長くお付き合い頂き本当にありがとうございました。 ここからは、試行錯誤を繰り返してみます。 有難うございました

その他の回答 (8)

回答No.8

> すごいです…。 > いけました!所々にRIFはあるもののB6~J124まで > 表示されています。 よかった。 ここまでくれば後はその値を貼り付けることができたらどうとでもなります。 > 値がきちんと表示されている箇所をコピーし、ひとつひとつ手作業で新規ブック→新規シートの同じ場所にコピーしていくという認識であっているでしょうか? どんなやり方でよいのですが、必ず「値の貼り付け」で貼り付けてください ひとつひとつでもOKですが、まとまった範囲を一度にのほうが手数が減るでしょう

japon-kin
質問者

補足

もう一点だけ教えて下さい。 その後、ANO5・ANO8で教えて頂いた形で、作業をしました。 新規ブック(調理基準書)の新規シート(単価シート)のREFと表示された(REFの番地の式は回答いただいたとおり削除しました)部分の復元は難しいでしょうか? 同じ事を聞いていればすみません。 宜しくお願いします。

回答No.7

B6セルの式を ='C:\WINDOWS\Temporary Internet Files\OLKA0C2\きのしたDATA\天六店関係\[調理基準書.xls]単価シート'!B6 に変更していただきますでしょうか? 現在入っている式 > B6のセルには > ='C:\WINDOWS\Temporary Internet Files\OLKA0C2\きのしたDATA\天六店関係\[調理基準書.xls]調理基準書'!B6となっています。 との違いは、 \[調理基準書.xls]の後ろの部分です。 もしうまく値が表示されたら、この式をJ175までコピーしてください。 いかがでしょうか?

japon-kin
質問者

補足

すごいです…。 いけました!所々にRIFはあるもののB6~J124まで 表示されています。 ここからなのですがANO5でご返答いただいた、 >4.新規ブックを開き、Sheet1のシート名を 単価シート に変更します。 上記レシピ表の新しいワークシートで、値がきちんと表示されている箇所をコピーし、新規ブックのワークシート「単価シート」のまったく同じセル番地の値を貼り付けをします。 値がきちんと表示されている箇所をコピーし、ひとつひとつ手作業で新規ブック→新規シートの同じ場所にコピーしていくという認識であっているでしょうか? 最後まで質問づくしですみません。宜しくお願いします。

回答No.6

ご回答ありがとうございます。 > やっぱりREFがすべてにでてしまいます。1~3の※印までは、 > 書いて頂いた通り進行していきますが、問題はそれ以降です。 セル範囲 B6:J175 もすべて#REFとなってしまうということですね。 今一度確認したいのですが。 今現在、 > 関数で(例)(ベーコン→gを入れたら=単価が自動で出てくるように)設定しています。 この動作は正常に動いていますか?(単価が自動で出てきますか?) 正常に動いているのであれば、内容を取り出すことは可能です。 No5の2の式の ! までは、vlookup関数 > =IF(G8="","",G8*VLOOKUP(F8,'C:\WINDOWS\Temporary Internet Files\OLKA0C2\○○DATA\○○関係\[調理基準書.xls]単価シート'!$B$6:$J$175,9,L6)) の参照シートです。 ここが違っていたら、すべて#REFとなってしまいます。 一文字一文字見比べて間違いがないか確認してください。 No3のメモ帳を使う方法で、取り出したほうが間違いないと思います。 'C:\… の ' も含めてそこから、…単価シート'! の ! も含めてそこまでを使用してください。そして ! の後ろに半角(直接入力)で A1 と入力します。 一応念のためにお聞きしますが、 新しいブックではなく、上記の式の入っているブック「レシピ表」に新しいワークシートを挿入して、No5の2の式を入力していますよね、(「レシピ表」以外のブックで作業した場合は正しく作業してもすべて#REFとなってしまいます。 A1セルに入力後、コピーは通常の方法で行えばOKです。相対参照になっていますので A2セルには …単価シート'!A2 A3セルは …単価シート'!A3 となっているはずです。 作業後 B6セルにはどのような式が入っていますでしょうか? ='C:\WINDOWS\Temporary …省略… ]単価シート'!B6 となっていますでしょうか? もしどうしてもうまくいかない場合は、最後の手段がもうひとつだけ残されていますのでそちらをご案内します。

japon-kin
質問者

補足

有難うございます。 >正常に動いていますか?(単価が自動で出てきますか?) はい、正常に動作しているようです。 I8(原価)をクリックした際の式が下記となります。 =IF(G8="","",G8*VLOOKUP(F8,'C:\WINDOWS\Temporary Internet Files\OLKA0C2\きのしたDATA\天六店関係\[調理基準書.xls]単価シート'!$B$6:$J$175,9,0)) ちなみにI8のすぐ隣、J8(原価率)をクリックすると、 =IF(I8="","",I8/$I$6)が表示されます。 >「レシピ表」に新しいワークシートを挿入して、No5の2の式を入力していますよね? はい、そうしています。各セルにいれる式は、セル内に直接入れています。その方法でも大丈夫ですか?ちなみに式は下記の状態でコピペしています。間違いがあればご指摘ください。 ='C:\WINDOWS\Temporary Internet Files\OLKA0C2\きのしたDATA\天六店関係\調理基準書.xls'!挿入先セル番号  >B6セルにはどのような式が入っていますでしょうか? B6のセルには ='C:\WINDOWS\Temporary Internet Files\OLKA0C2\きのしたDATA\天六店関係\[調理基準書.xls]調理基準書'!B6となっています。 ちなみにREFの隣にはビックリマークが出てきます。 宜しくお願いします。

回答No.5

No1です。 バージョンが2007でしたね、忘れておりました。申し訳ありません。 でも、詳しく回答してくれたおかげではっきりいたしました。 >という事は、なぜデータがないのに計算式をしているのでしょうか??? まさにそのとおり。データがないのにしっかり計算をしている状態です。 正確に言えば、リンク先ブック(レシピ表)には、リンク元ブック(調理基準書)のデータが保存されています。 通常は、リンク先ブック(レシピ表)を開いたときに、リンク元ブック(調理基準所)を読みに行って、データが自動的に更新されるのですが(リンク元ブックを読み込みに行くタイミングを変えるような設定も可能)、何らかの原因でリンク元ブック(調理基準書)が読み取れなかった場合には、以前に取り込んであったリンク元ブック(調理基準書)のデータを利用します。 今回もその状況であると思います。 (参考サイト) http://office.microsoft.com/ja-jp/excel/HP101023481041.aspx?pid=CH100648441041#not_connected で、問題はリンク先ブック(調理基準書)のデータの取り出し方なのですが 1.レシピ表に新しいワークシートを挿入してください。 2.新しいワークシートのセルA1に以下のように入力します。 ' もきちんと入力してください。 ='C:\WINDOWS\Temporary Internet Files\OLKA0C2\きのしたDATA\天六店関係\調理基準書.xls'!A1 3.セルA1の式をコピーして、セルJ175までの範囲に貼り付けます。(オートフィルなどを利用されると便利だと思います) ※必要な範囲は、B6:J175なので、最低でもその範囲には貼り付けてください。 ※ほかのセルも利用されている可能性も考えて、大きめの範囲のほうがよいと思います。 ※上記2・3の作業中に「値の更新」ダイアログボックス(見た目はファイルを開くダイアログボックスと同様です)が表示される場合は「キャンセル」ボタンをクリックしてください。 ※リンク先ブック(レシピ表)に保存されていないリンク元ブック(調理基準書)のセルがある場合は #REF! とエラー表示されると思いますが無視してください。 エラー表示されていないセルが、リンク先ブック(レシピ表)に保存されているリンク元ブック(調理基準書)のセルの値です。 おそらくセル範囲B6:J175はちゃんと値が表示されていると思います。 そうでない場合、これ以下の操作ができません 4.新規ブックを開き、Sheet1のシート名を 単価シート に変更します。 上記レシピ表の新しいワークシートで、値がきちんと表示されている箇所をコピーし、新規ブックのワークシート「単価シート」のまったく同じセル番地の値を貼り付けをします。 5、新規ブックに「調理基準書.xls」と名前をつけて保存して閉じます。 2007形式で(.xslx)ではなく、97-2003形式(.xls)で保存したほうが無難だと思います。また、レシピ表と同じフォルダにするとよいと思います。(デスクトップかな?) 6、あとはNo4の回答での操作で >【選択肢】 >1不明なコンテンツから保護(推奨) >2このコンテンツを有効にする で2を選べば、うまく探してくれる(はず) うまくいかなければ、リンクの更新で、先ほど保存した(新しく作成した)「調理基準書」を選択すればよいとおもいます。 (いま手元にExcel2007がありませんので、詳細な画面が確認できていません。ただ要領としては上記のとおりなので、トライしてください)

japon-kin
質問者

補足

お返事遅くなりまして申し訳ありません。 やっぱりREFがすべてにでてしまいます。1~3の※印までは、 書いて頂いた通り進行していきますが、問題はそれ以降です。 とても、難しいです。 もう手段はないのでしょうか・・・?

回答No.4

No1です ご回答いただきありがとうございました。 >これで、ブックの中に隠れシートとしては存在しないという事でしょうか?? ブック「レシピ表」の中に非表示ワークシートとして存在していることはないと思います。 さらに、ブック「調理基準書」はすでに削除されてしまっている可能性が非常に高いと考えております。 少なくとも C:\WINDOWS\Temporary Internet Files\ 以下のフォルダ内には存在していない。 もうひとつだけお付き合いをお願いいたします。 ブック「レシピ表」を開く時の操作を詳しく教えていただけますでしょうか? ブック「レシピ表」を開くとき、何事もなくすんなり開きますでしょうか? それとも何かメッセージが出ますでしょうか? メッセージが出た場合は、どのような操作を行っているかできるだけ詳しく書いていただくとありがたいです。

japon-kin
質問者

補足

回答ありがとうございます。 お返事遅れましたが、レシピ表を開くとメッセージは出てきません。 ただ、無視しても使用かのうですが上部にセキュリティの警告リンクの自動更新が無効にされました「オプション」という表示がでます。 オプションをクリックするとマイクロオフィスセキュリティオプション というウィンドウがでてリンクの自動更新が無効にされました。リンクの自動更新を可能にするとコンピュータの安全が失われる可能性があります。このファイルの発行元が信頼できない場合は、コンテンツを有効にしないで下さいと。 【選択肢】 1不明なコンテンツから保護(推奨) 2このコンテンツを有効にする 2を選択するとこのブックには更新できないリンクが1つ以上ふくまれています。 ・リンク元を変更するか再度値の更新を試す場合はリンクの編集をクリックしてください。リンクを継続する場合は継続をクリック下さい。 とでます。 リンクの編集を押したら「調理基準書」ワークシート 更新:A エラーソースが見つかりませんとでます。 リンク元の確認を押してもエラーメッセージでした(存在しないと)。 という事は、なぜデータがないのに計算式をしているのでしょうか??? そこが、理解できません。

回答No.3

No1です、ご回答ありがとうございました。 私もNo2さんと同様のことを疑っておりましたが、どうやらそうではありませんね もうひとつ試してもらいたいことがあります。 問題となる関数の中身 >=IF(G8="","",G8*VLOOKUP(F8,'C:\WINDOWS\Temporary Internet Files\OLKA0C2\○○DATA\○○関係\[調理基準書.xls]単価シート'!$B$6:$J$175,9,L6)) の中の該当のファイル部分 C:\WINDOWS\Temporary Internet Files\OLKA0C2\○○DATA\○○関係\[調理基準書.xls] の表記の中の大括弧をはずしたもの C:\WINDOWS\Temporary Internet Files\OLKA0C2\○○DATA\○○関係\調理基準書.xls を、Excelファイルを開くダイアログボックスのファイル名の部分に貼り付けた場合、そのファイルが開くでしょうか? コピーしてメモ帳で編集したほうが確実だと思いますので、念のためやり方を記します。 そのままではやりにくいので、数式をメモ帳にコピーします。 1.まずレシピ表をExcelで開きます 2.問題の関数の入っているセルをクリック 3.数式バーに表示されている、数式をすべてドラッグし反転表示にします。 4.[Ctrl]+C で数式をコピーします。 5.メモ帳を立ち上げます。 6.[Ctrl]+V で数式をメモ帳に貼り付けます。 (メモ帳には数式 =IF(G8="","",G8*VLOOKUP(F8,'C:\WINDOWS\Temporary Internet Files\OLKA0C2\○○DATA\○○関係\[調理基準書.xls]単価シート'!$B$6:$J$175,9,L6)) が張り付いていると思います。 メモ帳で数式を編集します。 7.余分な部分を削除し、以下の様にファイル名がフルパスで表示されている状態にします C:\WINDOWS\Temporary Internet Files\OLKA0C2\○○DATA\○○関係\調理基準書.xls 6.[Ctrl]+A ですべてを選択します。 7.[Ctrl]+C でファイル名をコピーします。 エクセルでファイルを開きます。 8.Excelに戻って[オフィスボタン]~[開く]をクリック 9.「ファイルを開く」ダイアログボックスの「ファイル名」の部分に入力カーソルが点滅していることを確認し[Ctrl]+V でファイル名をフルパスごと貼り付け 10.「開く」ボタンクリック いかがでしょうか、調理基準書がうまく開きましたでしょうか? うまく開かなかった場合何かメッセージが表示されたのでしたら、教えていただきたく思います。

japon-kin
質問者

補足

C:\WINDOWS\Temporary Internet Files\OLKA0C2\きのしたDATA\天六店関係\調理基準書.xls パスが存在しません。 パスを確認して再実行して下さい。 というメッセージが出ます。 これで、ブックの中に隠れシートとしては存在しないという事でしょうか?? すみません宜しくお願いします。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

メールに添付されたエクセルファイルを直接開いているのではありませんか? 『'C:\WINDOWS\Temporary Internet Files\OLKA0C2\○○DATA\○○関係\[調理基準書.xls]』というのは、その添付ファイル自身のことでしょう。 一度、フォルダに移してから確認して見てください。 もし、そうだとすると『単価シート』はそのブックの中のシートです。 非表示指定やシートの保護がされているかも知れませんが、ブックの中を探してみてください。 違っていましたら、失礼。

japon-kin
質問者

補足

何か非表示になっているかの確認、 どこと外部リンクされているか調べる方法はないでしょうか?

回答No.1

数点確認したいことがあります。 メールで送信されてきたということですが、 1.そのときの添付ファイルは今開いているExcelブック一つだけでしたでしょうか?それとも別のファイルも一緒に添付されていなかったでしょうか? 2.今開いているExcelブックはどこに保存されているのでしょうか?それとも、メールから直接開いているのでしょうか? 3.差し支えなければということで結構ですが、今開いているExcelブックの名前は?

japon-kin
質問者

補足

1.の回答 一つのエクセルファイルのみでした。 2.デスクトップのフォルダ内に保管しています。 3.レシピ表といいます。 何か非表示になっているかの確認、どこと外部リンクされているか調べる方法はないでしょうか?

関連するQ&A