dポイントプレゼントキャンペーン実施中!

エクセルに、
2
3-4
と、入力したのですが
これを
2P
3-4P
に表示させたいのですが、
画像のように書式設定で「@P」にすると、
3-4は、3-4Pになるのですが、
2は2のままです。

数値だから#Pにするべきだと思うのですが
そうすると今度は、3-4が3-4Pになりません。

A列全体を、文字の最後にPを付けたいのですが、いい方法はありますか?

「末尾にPを付けたい」の質問画像

A 回答 (5件)

データを記入する「前」に@Pを付けておいてから2や3-4を記入すれば、(3-4と正しく記入できるわざわざ細工とかも不要で)すべてP付きで入ります。




既に記入済みのデータに後からPを付け加えたいなら。

手順:
A列を列選択する
データタブ(データメニュー)の「区切り位置」を開始
特に指定せず次々送り、3/3画面で明示的に「文字列」の設定をマークしてOK
以上で2も「文字列」として記入し直されるので
@P
の設定を付けてやれば出来ます。

#このように、先に「2」だけ記入したセルは「文字列じゃない」ので@Pに反応しません。
 それを承知すれば、数値用の設定と文字列用の設定を併記する解決策も可能です。


#別の方法
記入済みデータをまとめてコピーし、一回「メモ帳」に貼り付ける
@Pの設定を上からまとめて設定する
メモ帳からコピーしてエクセルに貼り戻す
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2013/09/09 20:19

Pを""で囲んで"P"にするとなりますヨ。

    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2013/09/09 20:19

>画像のように書式設定で「@P」にすると、3-4は、3-4Pになるのですが、2は2のままです。


セルの書式が「標準」の場合は自動的に表示形式が変更されます。
3-4と入力すると3月4日のように日付のシリアル値になることがありますので、予め文字列に変更する必要があると思います。
入力範囲に表示形式を文字列にして、その後に表示形式を@Pと指定すれば数字のみ入力しても文字列として扱われますので2Pのように表示されるはずです。
表示形式が標準で2と入力した場合は@Pが無効になりますので、0P;@Pのように表示形式を新しく定義してください。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2013/09/09 20:18

#P;@P

    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2013/09/09 20:18

数値と文字列が混合する場合は、セミコロンで区切ってみては。


#P;;;@P または #P;@P

ユーザー定義の表示形式を設定する
http://homepage3.nifty.com/gakuyu/excel/userdefi …
http://support.microsoft.com/kb/883199/ja
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2013/09/09 20:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!