• 締切済み

エクセルのセル参照で、セルにパスが入る

初心者の為、お願いします。 Office2000を使用しています。 あるエクセルファイルのシートのセルを参照して新たなエクセルファイルに反映させたいと思いました。(セル参照というのでしょうか。) しかしながら、どうしても反映させたいセルに元エクセルシートのパス(=\○○.xls\○○(sheet名)\セル番地、等)が入るのです。 セルの表示形式かとも思ったのですが、どう変えても同じ結果です。 違うようです。 このような現象の場合、どんな理由が考えられるでしょうか。 よろしくお願い致します。

みんなの回答

noname#70958
noname#70958
回答No.6

まず、[パスが表示されているセル]を選択して、下記のように操作してみてください。  1.CtrlキーとShiftキーを押しながら、^キー(カナ入力の"へ")を押す。  2.F2キーを押す。  3.Enterキーを押す。 これで直るようでしたらやはり[表示形式]に起因する問題です。 上記のようにショートカットキーで処理するか、 当該セルの[表示形式]を[標準]にしてから 【数式を入力しなおせば】 直ります。 ※ 表示形式を変えただけでは直りません。 (表示形式を変えただけでは値の形式そのものは変更されません) 当該セルが多数あって個別に入力しなおすのが困難な場合は、 当該セル範囲全体の[表示形式]を[標準]にしてから、 その範囲について  【"="(半角イコール)を、同じく"="(半角イコール)に置換】 することでも対処できます。 以上ご参考まで。

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

基本的には(OSのお世話になって採ってくる必要のある外部)データの在りかは,フルパスで指定されるものです。 プログラムなど組むようになれば、常識的に実感します。 利用者の便利のため、色々な仮定値の仕組みを入れて、パスの最後だけ指定すればよいようにして、便利にしているから、エクセルからコンピュター利用を始める初心者はそれがあたり前と思いやすいが。 ーー 話題をエクセルの場合に降りてくると パスが出てくるのは 他のブックのワークシートを参照する http://www.excel-jiten.net/formula/ref_other_books.html の場合からと思う。 コピーとリンク貼り付けを使う方法の場合も含めて。 同一ブックの他シート参照までは不要のはず。 ーー この質問には他ブック参照という明記が無いが、他ブック参照でなくて質問のような場合がありますか? ーー 場合(エクセル以外のケースなど)によっては、ファイル名しかユーザーは指定しないのに、システムが最終的にコンピュタが使っているプルパスに直して、確認のため、フルパスを出している場合というのは、諸所で出くわすが。

回答No.4

こんにちは エクセルのセルにパスが入っている状態は、 "外部ファイルのセルを参照している。 : 外部リンク" のときに発生します。 例えば、同一ファイル内にある"シート1のA1"にリンクをはった場合 であれば、"=シート1!A1"のような参照になります。 これを、別ファイルのシートからリンクをはると、 (1)リンク先のファイルが開いている場合   =[Book2]Sheet1!$A$1   のように"[ファイル名]シート名!セル"のように表示されます。 (2)リンク先のファイルが閉じている場合   ='C:\Documents and Settings\ユーザー名\デスクトップ   \[Book2.xls]Sheet1'!$A$1   のようにパスが表示されます。 外部リンクは、作業した後に値に変えておしまい、という場合は 問題ありませんが、その構成を使って継続して使用していく場合は ファイルの場所を変えると"参照ファイルが見つかりません"という 状態になるので、私はあまりお薦めしません。 人それぞれやり方はあると思いますが、できれば同一ファイル内での 参照のほうが、後のことを考えると楽かと思います。 以上、ご参考まで

  • keirika
  • ベストアンサー率42% (279/658)
回答No.3

参考になれば良いのですが・・・

参考URL:
http://support.microsoft.com/kb/880959/ja
  • end-u
  • ベストアンサー率79% (496/625)
回答No.2

例えば、そのシートで数式を入れたらどうなりますか? =1+1 など。 もしその式のまま表示されたら、[ツール]-[オプション]-[表示]タブを確認してみてください。 「ウィンドウオプション」の「数式」にチェックがはいっているのかもしれません。

  • n4330
  • ベストアンサー率24% (215/872)
回答No.1

  パスが無いと参照したいファイルの居場所がわかりませんか参照することができません。 だからパスは不可欠です。  

関連するQ&A

  • EXCEL 相対セル参照でいいものが、フルパスのブック名付きとなってしまう

    シートAのあるエリアのセルを シートBにて参照しています。 相対にてセル参照を作成したものですが、 日を置いて確認したところフルパスのブック名付きとなってしまったものです。 具体的には 当該のファイルが「会計報告.xls」で、c\temp に置かれている場合、 単純に「=Sheet1!A1」であってほしいのに、 「=c\temp\[会計報告.xls]Sheet1!A1」 といった具合にブックの名前まで記述されてしまう現象に悩まされているものです。 これでは他人に使用してもらうことができず困っています。 計算式の入ったセルを保護したのですがそれと何か関係があるのでしょうか?

  • 他のブックファイルのセルの参照が上手く行きません

    こんにちはよろしくお願いいたします。 エクセルのブックファイル(Book1.xlsx)に,他のブックファイル(Book2.xls)のセルの値を参照しようと思い”=”を入力し参照するブックファイルのセルをクリックし,「 =[Book2]Sheet1!$A$1 」のような参照を行いました。こうしてきちんと表示されました。 しかし,この参照の式を「 =[Book3]Sheet1!$A$1 」のように,他のブックファイル(Book3.xls)のセルに変更したところ,参照できなくなりました。ブックファイル(Book1.xlsx)には,「 =[Book3]Sheet1!$A$1 」という式そのものが表示された状態となっています。式は,キーボードを使って変更しました。もちろん,(Book3.xls)は,(Book2.xls)と同様のシート形式をもち,データも入力されています。 このような状態になると,先に挙げたように,”=”を入力して参照するブックファイル(Book3.xls)のセルをクリックしても,ブックファイル(Book1.xlsx)には,「 =[Book3]Sheet1!$A$1 」という式そのものが表示された状態となったままで,(Book3.xls)のデータは表示されません。 (Book2.xls)と(Book3.xls)のセルのデータは,文字列です。 気になるのは,(Book1.xlsx)はoffice2010で作成されたファイルであること,(Book2.xls)と(Book3.xls)は,互換モードと表示されるファイルであること,また表示されているファイルを見ると,フルパスで参照している点です。「 ='C:\aaa\bbb\・・・・・[Book3]Sheet1'!$A$1 」という参照式になっています。3つのファイルはすべて同一ファイルに入っています。 何が,参照を阻んでいるのでしょうか?教えてください。よろしくお願いします。

  • EXCELのセルの参照で色はコピーできないのでしょうか?

    ='C:\doc\Format\[Format.xls]雛形'!A1 上のような式を使ってFormat.xlsファイルの雛形シートの 内容を参照したファイルを50個作成しました。 Format.xlsファイルの雛形シートのA1セルの値を変更すると 50個のファイルの値も変更反映されますが、 文字に色をつけたり、セルの色を塗っても反映 してくれません。 色を反映する方法を教えていただきたく、よろしくお願い いたします。

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

    エクセルの関数で、セルに書いたファイル名を参照する方法が知りたいです。 エクセル関数初心者レベルです。 別のファイル(開いた状態)に欲しいデータがあって、そのデータを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と打ち変えてみたりもしたのですが、うまくいかないようで。 どなたか教えて頂けるとたすかります。よろしくお願いいたします。

  • Excelのセル参照について

    参照元のセル位置を移動などで動かすと、参照先も「参照元の移動先のセル番地」に変更されますよね。 参照元の値が移動しても常に同じセル番地を参照するようにするにはどうしたらよろしいでしょうか。

  • ハイパーリンク先のエクセルファイルのセル参照の方法

    サーバ上にあるエクセルファイルのあるワークシート上の特定のセルの値を参照して表示する方法を教えてください。 例えば http://www.hoge.co.jp/excell/test.xls ファイル上の”元データ”という名前のワークシート上のH列38行セルの値を参照して表示いとき =hyperlink("[http://www.hoge.co.jp/excell/test.xls]元データ!H38") かなとも思ったのですが、うまくいきません。 どうしたらよいでしょうか。

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

    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初心者です。 毎日四苦八苦しているのですが、行き詰ってしまったのでご教授ください。 使用しているブックをA.xlsとして、 別ブックB.xlsのセル参照を、 ='Z:\[B.xls]Sheet1'!$B$1 のようにしています。 この Sheet1 の部分のシート名をA.xlsの、例えばA1に入力することで、 毎回シート名を変えられるようにしたいのですが、 ='[B.xls]( ココ )'!$B$1  ココの部分をどのようにしてよいかがわかりません。 A.xlsのパス名から書けばよいのかなと思ったのですが、 どうもうまくいきません。 何分必要にせまられてEXCEL勉強し始めたばかりです。 初歩的な質問ですが、すみません、よろしくおねがいします。

  • エクセル2000でファイル間セル参照とセル値でファイル名参照

    ロータス123では出来た、元々あるファイルからある数値(セル)を新規ファイルへ参照したい式がエクセルでわかりません。 ファイルは電気検針等毎月使いますが、今月の数値-前月の数値で使用量を計算します。 しかし、検針日(2004年11月)西暦(1つのセル)、月(1つのセル)でこの月の部分を変更することにより前月のファイル(2004-10.XLS)の今月の数値(セル)を2004-11のファイルの前月の数値へ参照させるにはどうしたらいいでしょうか。 ロータスでの式は 「IF($D$2=1,@@("<<c:\検針\"&@STRING($B$2-1,0)&"-12.123>>E2"),@@("<<c:\検針\"&@STRING($B$2,0)&"-"&@STRING(@CHOOSE($D$2,0,12,1,2,3,4,5,6,7,8,9,10,11),0)&".123>>E2"))」でした。(たぶん@CHOOSE($D$2..は「$D$2-1」でもいいかもしれませんが今月-1で1ヶ月前をあらわしてます。@STRING(..は数値を文字列に変換しています。) B2は西暦で、D2は月です。1月の時だけ西暦を-1し、12月分を参照すし、それ以外は、セルの西暦-月をファイル名として参照させています。 別ファイルの参照式は「’(絶対パス)¥[(ファイル名.xls)](シート名)!’(セル)」 で試しましたが、「[ 」以降もセル値を反映させることが出来ませんでした。 「[ 」以降関数を入力しても入力通りの参照ファイルを探しにいきます。 よい式や関数はあるでしょうか。

  • 別シートのセルを絶対参照にする

    office2007、Excelで別シートのセルを絶対参照する方法を教えて下さい。 セルに「=シート名セル番地」を力した場合は、 セル番地を$で絶対参照にしても 参照先シートのその上に行を挿入すると $A$5を指定していても行を挿入した場合は 自動的に$A$6になってしまいます。 別シートに行を挿入しても参照先のセルを固定する方法を教えて下さい。

専門家に質問してみよう