• ベストアンサー

Excelのセル書式 ユーザー設定について

Excel2003を使っています。 一つのセルに○○様という宛名を入れたくて、"様"をセルの書式設定で入れています。→@"様" 様の前の宛名部分は直接入力でなく、セルを参照しているのですが、 参照先を変更すると、○○様でなく、 =a1様と入ってしまいます。 参照先変更前は上手くいくのですが、変更すると正しく表示されません。 どのようにしたら、セルの参照先を変更しても正しく ○○様と表示出来るようになるのでしょうか?

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

=A1&"様" と数式で様を付加する(表示形式は標準にする。) または、一度表示形式を標準にしてA1の内容が正しく参照されるのを確認したら もう一度ユーザー定義で、@"様" にする。

すると、全ての回答が全文表示されます。

その他の回答 (3)

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

質問が多分不十分と思う。 >参照先を変更すると とはどういうことを言うのですか。 =a1様と入ってしまいます。の意味が良くわからない。 式は具体的にどう入れているのか。 その持って着たいセルの値はどうなっているのか。 ーー 文字列にセルの書式を設定して式を入れると、関数式の働きはせず 式の文字列になってしまうのは常識。 しかしA1に山田産業 他セル(例C3)に=A1 C3セルにユーザー定義で@"様" 山田産業様になりましたが。 C3セルの書式が文字列にしてしまって、その後=A1としたからではないか。 その後C3セルにユーザー定義で@"様" にしたのだろう。式は書式を標準にしておいて入れること。

すると、全ての回答が全文表示されます。
  • jo-zen
  • ベストアンサー率42% (848/1995)
回答No.3

参照先を変更する際、=A1などと手入力してしまうので、そうなってしまうのです。 (1)例えばC1にA1のデータに様をつけて表示させたいとして、C1に数式 =A1 として、C1のセルの書式設定で、@"様" としてあげればいいのですが、参照先を変えるのではなく、参照先(この場合はA1セル)を書き換えてあげるしかありません。または、C1セルをC2以降にコピーする場合、C2ならA2といった対応するセルにデータを入力してあげればいいかと思います。 (2)セルの書式設定を使わずに、(1)の例と同じようにするために、C3セルに、以下の数式を入れる方法もあります。   =A1&"様" なお、=A1&" 様" のようにしてあげれば、様の前に空白を入れることもできます。これは(1)の場合でも、@" 様" とすれば可能ですが。  

すると、全ての回答が全文表示されます。
  • Masa2072
  • ベストアンサー率51% (94/182)
回答No.2

@はセルに入力された文字列とそのまま入れ替わります。 式を入力した場合、式自体を文字列として@と入れ替わってしまい =A1様 と表示されます 面倒ではありますが、 普通に =A1 & "様" ではいけませんか?

すると、全ての回答が全文表示されます。

関連するQ&A