• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelでのセルの書式設定で、ユーザー定義が反映されない。)

Excelでのセルの書式設定でユーザー定義が反映されない

このQ&Aのポイント
  • Excelでセルの書式設定をユーザー定義にした際、参照した数値が予想通りに表示されない問題が発生しています。具体的には、別シートから参照した数値を「○○○@○」の形で表示させたいが、実際には参照した数値のみが表示されてしまいます。
  • 問題の再現手順は以下の通りです。まず、Sheet1のA1セルに「=IF(Sheet2!A1="","",Sheet2!A1)」という数式を入力します。次に、A1セルの書式設定を「ユーザー定義」にし、「"花""子""は"@"歳"」という書式を適用します。最後に、Sheet2のA1セルに数値を入力すると、A1セルには数値のみが表示されます。
  • この現象の原因がわからず、どこに問題があるのかを知りたいと考えています。もし解決策やアドバイスがあれば、教えていただきたいです。お知恵を拝借いたします。

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

  • ベストアンサー
  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.2

#1です。 基本的に、セルA1が空白なら「花子は歳」と表示されていないときは設定が反映されていませんよ。 数字が無くても表示されちゃいますから…。

noname#120678
質問者

お礼

質問が私の説明不足でわかりづらいようですので、閉じさせて頂きたいと思います。 失礼のほどお許しください。

noname#120678
質問者

補足

たびたびありがとうございます。 実は、ユーザー定義だけをして数式を入れていない状態のセルに「3」と入力すると、 「花子は3歳」と表示されるのですが、 数式を入れて参照させたとたんに「3」しか表示されなくなるんです。

その他の回答 (1)

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

「@」が全角になっている。 ×:"花""子""は"@"歳" ○:"花""子""は"@"歳"

noname#120678
質問者

補足

ありがとうございます。 上記の例文は全角にしてしまったようですが、実際の式には半角を使っています。 失礼いたしましたm(__)m