• 締切済み

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
質問者

お礼

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

関連するQ&A

  • EXCELで表示形式について。。。

    EXCELで表示形式でユーザー定義を使用した時に、 その値で検索したいのですが、どうしたらよいのでしょうか? Aの列に表示形式をユーザー定義で"A-"##にしました。 セルには数字のみ入力しました。見えているのはA-20とかA-15とかです。 その値でVLOOKUPの関数で検索したいのですが、できますか? ユーザー定義ではA~Zを使用してます。 セルには10~55までの数字を入力して、表になってます。 シートをコピーして形式を選択して貼り付けしてもセルに入力した数字のみで、 ユーザー定義で表示している"A-"の部分はコピーできません。 もう一度、入力しなおしたくはないので、お願いします。

  • 【Excel】表示形式について

    こんにちは。 Excel2003を使用しています。 表示形式について質問です。 A1~A9セルに『9731』、『9732』…『9739』とそれぞれ入力されています。これらを全部見た目には『0973』と表示させたいのですが、ユーザー定義で設定することは可能でしょうか? ユーザー定義では不可能だけど、他の方法なら可能という場合もその方法を教えていただけると助かります。 よろしくお願いします。

  • 【Excel】数式に適切な表示形式は?

    先ほどもこちらで質問したのですが数式に適切な表示形式を教えてください。 https://okwave.jp/qa/q9421377.html Excel関数に文字列は不適切なことがわかりました。複雑で面倒な事情があるようです。 http://nokotech.net/lab/?p=83 https://allabout.co.jp/gm/gc/297721/ そこで関数を含めた数式の場合「セルの書式設定>表示形式」ではどの形式がもっとも適切なのでしょうか? またユーザー定義についてはどうなのでしょうか。 たとえば数値入力に対して合計などをだす場合語尾に「円」をつけたいようなとき、Excelで設定されていない場合はユーザー定義をしますが、この設定をした場合には文字列扱いになるのでしょうか?

  • Excel2000の表示形式で・・

    Excel2000の セルの表示形式のユーザー定義について教えてください。 桁数の多いセルの表示単位を千にするには、#,#, または#,###,などでできますよね。 それでは、表示単位を 万や百にはできないのでしょうか? よろしくお願いします。

  • 日付の表示形式について

    Excel2007を使っています。 A列に「2014/4/1」のように日付が入力されています。 これを表示形式のユーザー定義を使って「平成26年(2014)4月1日」のように表示を変えることはできるでしょうか?

  • Excel2007表示形式。#と@の混在は可能か

    いつもご丁寧な回答をありがとうございます。  Excel2007(Windows7)を利用しています。  表示形式のユーザー定義で、数値をあらわす # と、文字列をあらわす @ を、1つのセルで混在させたいのですができますか?  たとえば、  「24回鈴木君は飛びました」  のようなとき  「##"回"@"君は飛びました"」として、「24鈴木」と入力すれば、「24回鈴木君は飛びました」と表示されるようにしたいです。  しかし、「表示形式が正しくありません」とエラーが発生します。  設定の方法に誤りがありますでしょうか。教えてください。よろしくお願いします。

  • Excelのセル表示形式について

    Sheet1のA1セルに「教えて!goo」と入力。 Sheet2のA1セルに「=Sheet1!A1」と入力。 本来なら、ここでSheet2のA1セルに「教えて!goo」と表示されるはずなのですが、なぜか「=Sheet1!A1」という文字列が表示されてしまいます。 どのように設定すれば、参照元のセル内容を正しく表示することができるのでしょうか?ご教示よろしくお願いいたします。

  • Excelの表示形式のユーザ定義

    Excel 2007 です。 例えば、値として 100.5 と入力すると、 表示が 100:30 となる表示形式のユーザ定義設定は可能ですか? 整数部を[時間]、小数部を[分]に換算して表示させたいです。 また、他のセルから参照して計算式にも利用します。 表示形式の設定でなくても、 "100:30" と入力した文字列を計算に使えれば問題ありません。 関数を駆使して、文字列から数値にうまく変換して計算するしかないでしょうか。

  • 表示形式を「標準」→「文字列」にした後の『0』の表示

    うまく説明できないんですが・・・。 Excelで表示形式「標準」のセルに電話番号を入力します。 すると、頭の『0』以降9桁しか表示されませんよね。 10桁表示するために表示形式を「文字列」にしましたが、それだけでは10桁にならず 頭に『0』を入力していかなくてはなりませんよね。そこで (1)一括して全セルの頭に『0』をつけ10桁表示する方法はありますか? (2)10桁表示させるには表示形式を「文字列」にする以外方法はありますか? ただし、条件として a.表示形式「標準」のセルにある9桁の数字に対する変更なので  “あらかじめ「文字列」にしておく”等の回答は除きます。 b.表示形式「ユーザー定義」で『0#########』と設定する方法は除く。 補足しますので、質問も併せて回答をお待ちしています!

  • Excel2003です。日付の表示がおかしい

    おせわになっております。 EXCEL2003です。ブック内にシートが2つあるとして シート1にシート2から参照した日付をいれたいんです。 例えば シート1のA1セルにシート2のA1セルを参照したく、 シート1のA1セルに=シート2!A1といれました。 シート2のA1には2005/5/31とはいってるとします。 しかし、シート1のA1には1900/1/0とぜんぜん関係ない日付がでてくるのです。もちろんブック内にはそんな日付なんてかいてません。 どうしたらよいのでしょうか

専門家に質問してみよう