• 締切済み

excel2003,2007の表示形式について

表示形式をユーザー定義にしたセルが別のシートやブックのセル(データは文字列)を参照することはできますか?たとえば参照先のセルのデータが数値データであれば、sheet1のセルA1の表示形式をユーザー定義で「"平成"#"年"#"月"#"日"」としてセルA1に「=Sheet2!A1」とすれば問題ないのですが、これが文字列のデータになると同一シート内のセルでさえ参照できないんです。セルA1の表示形式を「"開催地:"@」としてセルA1に「=A2」としても、結果は「開催地:=A2」となってしまうのです。どうしたらよいか検討がつきません。どなたか回答よろしくお願いします((+_+))

みんなの回答

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

よく理解できていませんが 「"開催地:"@」の「@」は文字列として扱われるからかもしれません http://www.relief.jp/itnote/archives/002542.php 「A1」に「"開""催""地" ":" G/標準」と「G/標準」にユーザー定義を設定し、「=A2」とするとできますよ

参考URL:
http://www.relief.jp/itnote/archives/002542.php
5-0_grind
質問者

お礼

ありがとうございました!疑問解消しました!助かりました(^^ゞ

noname#70958
noname#70958
回答No.2

表示形式を【"開催地:"@】のようにした場合、 入力した値は常に文字列として認識されてしまいます。 【"開催地:"@】とする代わりに【0;"開催地:"@】とすれば、 =で始まる入力は通常通り数式として認識されます。 Excel2003,2007で挙動確認。

5-0_grind
質問者

お礼

無事解決しました!わかりやすいご意見ありがとうございました!!

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

式を先に入力し、書式を後で設定してはどうでしょう。

5-0_grind
質問者

お礼

ありがとうございます!!おかげさまであっさり解決しました!!順番てものがあるんですね。勉強になりました<(_ _)>