• ベストアンサー

エクセル2007で、表示形式を設定したセルに =でセル参照をしたいのですが、できません。

表示形式に「」を使った場合に、 =で参照しようとすると、その参照先のセル番地しか表示されず 入力されたデータが出ません。 訂正方法を教えてください。

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

  • ベストアンサー
noname#70958
noname#70958
回答No.4

例えば、セルの表示形式が【"「"@"」"】などとなっている場合に、 数式【=A1】を入力しようとしても数式と認識されず、 入力した数式がそのまま【「=A1」】のように表示されてしまうということですよね。 ●訂正方法 該当のセル範囲を選択し、 1.表示形式の先頭に0;をつけ、【0;"「"@"」"】のようにする。   ※文字列だけでなく数式も入力できる状態になります。 2.Ctrl+H(置換機能)で【=】(半角イコール)を【=】(半角イコール)に置換する   ※文字列として認識されている"数式"が数式として再認識されます。 Excel2007で挙動確認済。 回答を見やすくするために入力する値を【】で括っています。 操作上の意味はありませんので内側だけを見てください。念のため。 以上ご参考まで。

marierin
質問者

お礼

すごい!! わかりやすく、まさに知りたかった答えです。 本当にありがとうございます。

その他の回答 (3)

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

質問全体の様子が良く伝わらないが、 >表示形式に「」を使った場合に、・・・ ( )で囲む例はあると思うが、普通こんなことはしないと思うが、 本当?「」は日本語の語句の囲みなどに使う場合が多いと思うが。 その日本語(文字列)に関連してだが、 表示形式を設定というからには、セルの値は数(日付もセルの値は数)である、のですよね。文字列ではエクセルでは表示形式という考えはほとんどなくて、表示形式の設定は出来ないはず。 ーーー =はセル参照のことを言っているのででしょうが、=A1などは、関数設定と同類で、参照した(参照元の)セルの値しかとってきませんよ。 (初心者らしい人が、表示形式まで関数で処理しようという質問がいままで結構あるが、基本がわかってない例だが、本質問の場合、その点大丈夫ですか)。 ーー やるなら結果は文字列になること覚悟で =TEXT(A1,"「000」") (000は桁数による) =TEXT(A3,"「#」") などになると思う。 文字列なら="「"&A1&"」" >その参照先のセル番地しか表示されず これもこの表現だけでは、どういう状況・現象かはっきりしないが セルの表示形式が文字列になっているセルに、数式を入れてないかな。 (まず無いと思うがツールーオプションー「表示」タブー「数式」にチェックとか)

marierin
質問者

お礼

ありがとうございました。。 ・・・ 1つのブックに10枚ほど同じ様式を作って 1枚目のシートに入力すれば後の9枚にも 同じ用に反映されるようにしてあります。 そのセルに〇〇年度「・・・」のような 表示形式を設定した場合に、セル番地が出るようになりました。 確かに、参照の後で表示形式を設定すれば表示されるのです。 が、このブックを別名保存で何十個か作って使っています。 その都度表示形式を変更するのが面倒なのです。 作業グループのお方法以外にあれば教えていただきたいです。

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.2

少し勘違いしているかもしれませんが・・・ 参照先のセルの値を「」で括って表示したいって事でしょうか? 表示形式にそのまま「」とユーザー定義で入力した場合は、 "「""」"となってしまいませんか? それにしても >その参照先のセル番地しか表示されず が意味不明なのですが・・・2007は苦手であまり使ってないので^^; 表示形式の書式を "「"G/標準"」" と直してみてはいかがでしょうか?

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

参照してから表示形式を設定してみてはどうでしょう。 参照先が数値の場合、"「"0"」" 文字の場合、"「"@"」"

marierin
質問者

お礼

そうなのです。 あとから設定すると大丈夫なんです。 そうすると、入力毎に設定のやり直しなのです。 ・・・ワークグループだと簡単ですか???

関連するQ&A

  • Excelのセル参照について

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

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

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

  • エクセルのセル表示をRC番地形式にするには?

    Windows7でエクセルのセル番地の表示が相対形式(例:-CR[3]+CR[5])になっています。 これをR1C3のような絶対番地形式で表示させるにはどうすればいいですか? Windows XPでは、「ツール>オプション>全般>R1C1 参照形式を使用する」のチェック有無で参照形式が切り替わったと思いますが、Vistaや7では、「ツール」がありません… 初歩的な質問ですがよろしくお願いします。

  • エクセルのセル参照ができない

    セル参照で元のデーターを空白にした場合、それを参照しているセルは空白ではなくゼロ(0)が表示されますが、これを空白にする方法はないでしょうか? よろしくお願いします。

  • 【Excel】 表示形式 000 としたセルを参照しテキストとして表示

    こんにちは。 A1セルに表示形式(000)と設定しました。 「1」と入力すると、「001」と表示されます。 A2でこのセルを参照しテキスト表示させるため、 =TEXT(A1.0)とすると「1」になります。 A2を001のテキスト表示させるためにはどうしたらよいでしょうか。

  • エクセルのセル参照について

    お聞きしたいのですが、セル参照元に入力がされて いない時は、セル参照先が0になってしまうので、条件付き 書式設定で0を隠してみたんですが、他に方法があれば 教えて頂けたらと思います。 よろしくお願いします。

  • EXCEL2003のセル参照、表示形式について

    EXCEL2003についてです。 1)日付を複数のシートに反映させたかったので、  他シートのセルを絶対参照させました。   (関数: =Sheet1!$A$1)   ⇒表示先セルの表示は【2008/04/01】となります。  2)日付の表示を【2008年4月1日】としたいため、対象セルで 「右クリック」⇒「セルの書式設定」⇒「表示形式タブ」⇒「分類」を 選択し、“日付”に変更したところ、「サンプル」で何も 反応しませんでした。また、対象セルにも反映はされません。 3)表示先セルを“標準”に戻し、参照先セルを「日付」にしたとこ ろ、反映はされたので、ファイルを保存しようとしたとこ、 今度は「ファイルを保存できませんでした」とのメッセージがでてしまします。 上記を改善というか、反映させるには設定等が必要なのでしょうか?  

  • EXCELの書式設定、表示形式について

    よく使っているエクセルの同一のシート上の異なるセル同士なのですが、同じ数値でもそれぞれのセルで違う表示形式で表示されてしまい困っています。具体的には、計算結果が"0"となったときの表示形式なのですが、 A3セルには"=A1-A2"のように入っていて、赤字で"-0"と表示されます。 B3セルには"=B1-B2"のように入っていて、黒字で"0"と表示されます。 A3,B3どちらも表示形式の書式設定は数値で"-1234"(赤字)の設定になっています。 正確には、その参照先のセル(A1やB2など)もさらに別のセルを参照していたり、数式が入っていたりですが、同様の症状が出て解決された方などいませんでしょうか。 ちなみに、A3,B3ともに直接数字の"0"を入れればそのまま黒字で"0"が表示されるので、そのセルの書式設定の問題ではなく、数式の参照先のセルの方などの影響ではないかと考えています。 何か解決の手がかり等ありましたらご教授願います。

  • エクセルで別のブックのセル参照

    Excel2000を使っています。 あるセルに、別のブックのセルの値をそのまま参照したいのですができません。解説書には [ブック名]シート名!セル番地 と書いてあってその通りにしたのですが、入力した式がそのまま表示されるだけで値が参照されません。どうすればいいのでしょうか。 あまり覗けないので回答が遅れるかもしれませんが、よろしくお願いします

  • vlookup関数でセルの参照の仕方

    WIN98 Excel97 の環境です。 vlookup検索の結果をセルに表示する方法を教えて下さい。   社番 (検索値) 社員番号(参照元データ) その他データ 00001       00001      あああああ 「社番」を入力すると「社員番号」列のデータを参照し「その他データ」を表示させるものです。 参照元のデータ形式は、他のファイルから読みこみで「表示形式」は「標準」(この設定は変える事ができません。) (1)「検索値」データの形式を「ユーザ設定」で「00000(5桁半角表示)」→この場合だとエラーが出ます。 (2)「検索値」データの形式を「文字列」に設定→この場合だとOK。 「検索値」の入力を「半角数値」で入力したいのです。「参照元データ」が「標準」だと無理なのでしょうか? 他に方法がありましたら、ご教授ください。 よろしくお願いします。

専門家に質問してみよう