• ベストアンサー

セルを移動したら関数の数値が出なくなりました。

他のエクセルシートの値を使用するため、='[!ファイル名.xls]5月分'!$L$30:$P$30とした関数が、違うセルに移動したら#VALUE!となり、値が出ません。なぜでしょうか?ちなみに関数自体は、セルを移動する前と変わっていません。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

セル結合したセルを参照しようとして、間違った数式が記入されている状況と思われます。 ご相談に掲示されたブック名、またもしかするとシート名も実際とは違うのも原因になっている可能性があります。 とりあえず今の数式: >='[!ファイル名.xls]5月分'!$L$30:$P$30とした関数が を ='[ファイル名.xls]5月分'!$L$30 と変えてから、同じようにしてセルの移動を行ってみて下さい。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

>他のエクセルシートの値を使用するため、='[!ファイル名.xls]5月分'!$L$30:$P$30とした関数が、違うセルに移動したら#VALUE!となり、値が出ません。 ファイル名の部分を含めて、単純にリンク数式が間違えているのではないかと思われます。 またどのような方法で「移動」したのでしょうか? さらに5月分シートの複数のセル範囲である$L$30:$P$30を参照する数式の意味もよくわかりません。 正常に表示されている数式(どのセルの値が表示されているか)及びエラー表示される数式を、それぞれ実際に数式バーからそのままコピーして提示してください。

gimonkko
質問者

お礼

回答ありがとうございました。 $L$30:$P$30はNO2の方がおっしゃるとおり、別のシートで値の入っている結合したセルのことです。 余分なセルを削除して左に移動された場合でした。 正常に表示されている数式(どのセルの値が表示されているか)及びエラー表示される数式を、それぞれ実際に数式バーからそのままコピーして使用しても、値が出なかったのです。 結合セルの表示をNO2の方の方法で変更したら、値が出ました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの関数で、セルに書いたファイル名を参照

    エクセルの関数で、セルに書いたファイル名を参照する方法が知りたいです。 エクセル関数初心者レベルです。 別のファイル(開いた状態)に欲しいデータがあって、そのデータをexcel関数(できればOFFSET関数等)を使って他のファイルで参照します。 その際、その関数に記載されるファイル名を別のセルに記入して、それを参照させるようにしたいのですが、どうすればよいのでしょう。 たとえば、afile.xlsというファイルのbsheetというシートのA1セルに欲しいデータ(数字または文字)があるとします。 afile.xlsを開いた状態で、別のファイル(new.xlsとします)のセルに、"="で参照させると =[afile.xls]bsheet!$A$1 という関数が入り、データも表示されています。 ここで、たとえばnew.xls上の B2セルに " afile.xls " とベタ打ちして、 上掲の=[afile.xls]bsheet!$A$1の [afile.xls] のところをB2セルを参照させるようにしたいです。単純にB2と打ち変えてみたりもしたのですが、うまくいかないようで。 どなたか教えて頂けるとたすかります。よろしくお願いいたします。

  • エクセル2000です。Ceelsであるセルに空白を含む関数を書かせるに

    エクセル2000です。Ceelsであるセルに空白を含む関数を書かせるには? 以下の様なVBですが、 先ず、セルAO5の文字を半角にして、「電気1234.xls」として、変数「ファイル名」に代入します。 次に変数「ファイル名」を取り込んだ、関数をCellsを使って書かせたいのですが、式の一部に「"」を 使っているのが悪いのかエラーになります。 関数式の中の「"」の処理の仕方を教えてください。 ----------------------------------------- Dim ファイル名 As String ファイル名 = "電気" & StrConv(Range("AO5").Value, vbNarrow) & "_2.xls" Cells(53, 8).Value = "=SUMPRODUCT(((TRIM('[" & ファイル名 & ".xls]添付資料'!$C$1 : '[" & ファイル名 & ".xls]添付資料'!$C$10000)<>"")*1)*(TRIM('[" & ファイル名 & ".xls]添付資料'!$C$1 : '[" & ファイル名 & ".xls]添付資料'!$C$10000)<>"品 番")*1)"

  • エクセル MATCH関数でファイル名等の値をセルから持ってくる方法を教えてください

    エクセル初心者です。 MATCH関数で、別ファイルの値を取得しようとしていますが うまくいかないのでどなたか教えていただけませんでしょうか? 下記のように直接ファイル名やシート名を記述するとうまく いくのですが、 [式]  =MATCH(C7,[test.xls]テストシート!C1:C100,0) ファイル名とシート名を変えることがあるので、  セルB5 → test.xls  セルC5 → テストシート として、B5とC5を用いて記述しようと、&や""を使っていろいろと 式に入れてみたのですが、うまくいきません。 途中まではうまくいきそうになっても、C1:C100 の範囲指定で tesx.xlsではなくて自分自身の C1:C100 を参照したりと、 思った結果になりません。 どなたか、教えていただけると助かります。 宜しくお願いいたします。

  • エクセル関数VLOOKUPの範囲の一部をセルで指定

    ファイル名2103.XLSあるとして、その2103.XLSファイルとは別のファイル名集計.XLSに、その2103.XLSファイルから関数VLOOKUPでデータの値を返したい場合、式の範囲には普通は [2103.xls]Sheet1!$A$1:$B$10 と入力されますが、この範囲の一部分をセルで指定できないでしょうか。例えば、ファイル名集計.XLSのA1セルに文字列で"2103"と入力されているとしまして、式の範囲 [2103.xls]Sheet1!$A$1:$B$10 の2103部分を[A1.xls]Sheet1!$A$1:$B$10のような式は出来ないでしょうか。

  • Excel 読み込むファイルの名前をセル参照

    Excelで他のファイルのあるセルの値を読み込む場合、  =[hogehoge.xls]Sheet1!$A$1 などと打ち込みますが、このファイル名の部分の一部に セルの値を持ってくるにはどうしたらいいのでしょうか? つまり、A1セルに「2」が入力されているときなら、  =[hogehoge2.xls]Sheet1!$A$1 A1セルに「3」が入力されているときなら、  =[hogehoge3.xls]Sheet1!$A$1 としたいのです。(他の部分は固定) よろしくお願いします。

  • 参照先をセルに入力して、他のブックのセルを参照する方法

    Excelで、他のブックのセルを参照したいです。 たとえば、あるExcel(test.xls)上から、別のフォルダにある複数のブック C:\AAA.xls D:\BBB.xls の値を参照する場合ですが(AAA.xlsとBBB.xlsは、値の内容は違うが、同じシート名の同じセルに値が入っている)、 test.xlsのSheet1のA1に「C:\」、A2に「AAA.xls」を入力すると、test.xlsのSheet2にはAAA.xlsの値を表示し、 test.xlsのSheet1のA1に「D:\」、A2に「BBB.xls」を入力すると、test.xlsのSheet2にはBBB.xlsの値を表示するような方法です。 参照先が固定であれば、='C:\[AAA.xls]Sheet名'!D5・・・のような指定ができるのですが、参照するファイル名とパス名が都度変わるので、入力したセルの値で参照先を変えたいのです。 ちなみに、INDIRECTを使うやり方も考えましたが、参照先のブックを開いていないと値が表示されないようなので、却下されました。 (参照先のブックは開かなくても値を参照させたいです) どなたかご存知の方がいらっしゃったら、教えてください。 よろしくお願いします。

  • EXCELでシートのコピーや移動した時に、セルの内容に移動元のファイル名がついてきてしまいます

    EXCELでVLOOLUP関数使用しているシートのコピーや移動した時に、セルの内容に移動元のファイル名がついてきてしまいます. 新各種資料.xlsのシート 職員リストを 各種資料.xls のファイルへコピーする時の例 下記のようになります。置換で変更する以外に何か方法はありませんか。教えていただきたいと思います。 =IF($B15="","",VLOOKUP($B15,'[新各種資料.xls]データベース(職員リスト)'!$B$5:$N$44,2))

  • エクセル)ファイルを検索し、セルを参照

    Aフォルダ内に入っている複数のファイルがあります。 abc01xyz.xls abc02xyz.xls abc03xyz.xls それぞれのブックのシートX、セルA1にはファイル名にある数字と同じ数字が入っています。 ■質問 abc02xyz.xlsのセルB2に、abc(abc02xyz.xlsのシートX、セルA1の値-1)xyz.xls のシートY、セルB2の値をコピーしたいのですが、どんな関数を使えばよいのでしょうか、いろいろ本をめくったり、インターネットで調べたのですが、なかなか参考になるケースがなくて困っておりまして、どなたか詳しい方、ご指南いただけませんでしょうか・・・。 INDIRECT関数を使うのでしょうか

  • エクセルで、関数の入っているセルのリンクについて

    初めての質問です。宜しくお願いいたします。 関数の入っているセルの値だけを、別のシートにリンクをすると、 #VALUE!となってしまいます。 数式バーを見ると、関数が入っています。 値だけが欲しいのですが、どのようにしたらよいのでしょうか? 教えてください。

  • Excelについて:セルでデータを引っ張るファイル名を一律選択する方法

    教えてください。 Excelで他ファイルからデータを引用する場合、 =[file1.XLS]Sheet1!$B$1 の様に、 []内にファイル名(ここでは"flie1.xls")を入れればそのセルの内容が表示されると思うのですが、 そのファイル名をセルで指定することはできるでしょうか? 具体的にやりたい事は、 同一シート内のセルA1の値が"1234"であった時に、1234.xlsの中のSheet1!$B$1を探して表示する。 "1234"を"2345"に変更すれば、"2345".xlsの中のSheet1!$B$1を表示する。 ということが行いたいのです。 =[$A1$&".XLS"]Sheet1!$B$1 ではだめでした。 可能でしたら教えてください。 よろしくお願いします。

専門家に質問してみよう