• 締切済み

【Excel】数値、文字列に適したユーザー定義

自動で文字列の語尾に文字をつけるのが目的です。 ユーザー定義ではいろいろな形式が作れますが、以下のような形の場合、条件ごと、もっとも適切な形を教えてください。 (1)数値の後ろに「円」 ・桁数は5桁 ・この書式同士で計算できるようにしたい (2)数値の後ろに「齢」 (3)数値の後ろに「kg」 たとえば何に対しても「G/標準」を使う人がいますが、数値に適した、または文字列に適したというように、語尾に自動で何かをつけるにしてもそれに見合う形式があると思います。 また「#,##0"円"」という形についていまいちわかりません。 この設定にして 「1000」と入力すると当然「1,000円」となります。 「1001」と入力すると当然「1,001円」となります。 「1」または「1111」と入力すると当然「1円」「1111円」となります。 しかし「0」または「0000」と入力するといずれも「0円」となります。 正数を入れた場合、入力した数(桁数)どおり反映します。 つまり、「#,##0"円"」の「0」は、0を入力したとき(桁数に関係なく)入れたとき絶対0になります。 試しに「#,#0#"円"」と設定したら「01円」となりました。 「0」を設定したら、「0」のときだけ「0」になるのでしょうか? 「#」と「0」の違いは何でしょうか?

みんなの回答

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

>入力規制とは「データの入力規則」のことでしょうか?  その通りです。ゴメン >桁数ですので「データの入力規則」に適切なものはないと思います  入力の種類の中の文字列→長さと進みます  添付はN列にM列のリスを適用しています

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.1

セルを右クリックしてセルの書式設定と入り示型式に入ると表示型式の一覧が表示されます →ユーザー定義から「G/標準」を表示型式を自由に記述できます  セルの値が数値ですが文字を前後に追記出来ます ・桁数は5桁  これは値の制約です。書式設定でなく入力規則で指定します ・この書式同士で計算できるようにしたい  セルの値が数値ですので計算は可能です 「#」と「0」の違いは何でしょうか?   「#」は有効数値(0でない)の左は非表示右の0は表示 詳しくは下記をご覧ください https://udemy.benesse.co.jp/office-enhance/microsoft-office/excel-user-definition.html

frau
質問者

補足

>書式設定でなく入力規則で指定します 入力規制とは「データの入力規則」のことでしょうか? 桁数ですので「データの入力規則」に適切なものはないと思いますが、もしありましたら教えてください。 桁数指定で語尾に文字列をつけるならたとえば 「#,###円」 このような形でもよいと思いますが。

関連するQ&A