- 締切済み
excel2003,2007の表示形式について
表示形式をユーザー定義にしたセルが別のシートやブックのセル(データは文字列)を参照することはできますか?たとえば参照先のセルのデータが数値データであれば、sheet1のセルA1の表示形式をユーザー定義で「"平成"#"年"#"月"#"日"」としてセルA1に「=Sheet2!A1」とすれば問題ないのですが、これが文字列のデータになると同一シート内のセルでさえ参照できないんです。セルA1の表示形式を「"開催地:"@」としてセルA1に「=A2」としても、結果は「開催地:=A2」となってしまうのです。どうしたらよいか検討がつきません。どなたか回答よろしくお願いします((+_+))
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- gyouda1114
- ベストアンサー率37% (499/1320)
回答No.3
よく理解できていませんが 「"開催地:"@」の「@」は文字列として扱われるからかもしれません http://www.relief.jp/itnote/archives/002542.php 「A1」に「"開""催""地" ":" G/標準」と「G/標準」にユーザー定義を設定し、「=A2」とするとできますよ
noname#70958
回答No.2
表示形式を【"開催地:"@】のようにした場合、 入力した値は常に文字列として認識されてしまいます。 【"開催地:"@】とする代わりに【0;"開催地:"@】とすれば、 =で始まる入力は通常通り数式として認識されます。 Excel2003,2007で挙動確認。
質問者
お礼
無事解決しました!わかりやすいご意見ありがとうございました!!
- keirika
- ベストアンサー率42% (279/658)
回答No.1
式を先に入力し、書式を後で設定してはどうでしょう。
質問者
お礼
ありがとうございます!!おかげさまであっさり解決しました!!順番てものがあるんですね。勉強になりました<(_ _)>
お礼
ありがとうございました!疑問解消しました!助かりました(^^ゞ