• ベストアンサー

数字を入力したら数字の末尾に”人”を表示したい

整数~小数点2桁までの数字を入力したら数字の末尾に”人”を足して 表示したい(1人や1.5人・1.25人など)のですが、 セルの書式設定-表示形式-ユーザー定義で0.##"人"とすると、 「1人」と表示したいのに「1.人」を"."が表示されてしまいます。 0.00"人"と設定すると、 「1人」と表示したいのに「1.00人」と表示されてしまいます。 過去の質問で同じ系統の質問を捜しましたが(QNo.639038)解決となった回答が 高等すぎて、どうすればいいのかわかりません。 セルの指定範囲の定義ってなんですか? また、あのコマンドはマクロですか? それとも、もっと違う方法ありますか? 最近paOfficeが2003から2007になって、余計に使い方がわからないので もっと詳しく教えてくださる方、よろしくお願いします。

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

  • ベストアンサー
回答No.2

ウチの2004では、書式設定で「G/標準"人"」と指定すれば大丈夫で すよ。入力1.0で「1人」、2.3で「2.3人」と表示します。 Windows版じゃ出来ないんですかね。

mew-mew
質問者

お礼

ありがとうございます! 難しく考えなくてよかったんですね。 数字は"0"か"#"であらわさないとダメと思ってました。

その他の回答 (5)

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

(傍論) >セルの指定範囲の定義ってなんですか? 質問の上記過去質問の#6のここの意味は、私のVBAの回答#5に対し、書式適用範囲を制約したいという希望が出され、#6さんが私の回答を補足してくださった形です。 その際具体的に範囲A1:B10とかは、利用者によって違う場合があるので、利用者がその都度自分の都合に合わせ、挿入ー名前ー定義ーセルの範囲指定で「指定範囲」と名前をつけると、#6のコードを変えなくて済むのです。 そうしないと、A1:B10で例えた部分は、人が変わると#6のコードの「指定範囲」の箇所を変えないといけないのです。プログラムを経験してなくて>あのコマンドはマクロですか?といっているレベルでは判りませんでしょうが。 >あのコマンドはマクロですか? 一応イエス。私はマクロという言葉を使わず、エクセルVBAを使います。マクロの記録で作ったコード以外は。 === (本論) 質問ズバリの回答は、表示形式設定の方法では、無いと言うのが結論でしょう。(色々エクセルの質問回答を見ていて) >もっと違う方法ありますか? 無いでしょう。 質問者のニーズがこの場合はこう、この場合はこうと場合分けが、2-3種混じっている事態ですが、表示形式は、セルの値が正・負・ゼロ以外は条件で分けることが出来ないです。 残るは #,##0.00"人"で統一して我慢するか 既回答のように表示形式は標準にして、単位は別列にするとか(しかし12.0は12になる) 文字列(配置右詰)にする などでしょう。

mew-mew
質問者

お礼

詳細な説明ありがとうございます。 #6の回答は#5の回答の補足だとは知りませんでした。 (慌てていたので全部の回答を見ませんでした) #5の回答を見ていればよかったですね。スミマセン。 名前の定義=指定範囲の定義と解釈できなかったのです。 確かに、セルに名前の定義すると、関数使うときもいちいち絶対参照とか使わなくても済むので間違い防止にもなり、便利ですよね。 一応、CやコボルのPGM開発業務をむか~し昔、経験しているので、 ここまで、説明いただければ理解できます。 しかし、今回ユーザ定義のG/標準"人"で解決しました。 ありがとうございました。

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.5

あっ、ごめんなさい。 #2さんの方法でWINも大丈夫そうですね。 失礼。

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.4

通常の設定では希望の操作は難しいですね。 示されている過去ログは、名前定義とVBAの双方を使用してます。 通常VBAでセル範囲を直接指定する所を、名前定義を利用する事で 簡単に範囲を特定できる仕組みです。 まずは名前定義から行きましょう。 設定したい書式の範囲を指定して、そのまま右クリック ショートカットメミューの中から通常は下から二番目 「範囲に名前をつける」をクリックして例えば「人表示」と付けましょう。 これで範囲の名前定義は終わりです。 同じ範囲を指定した時に右上の名前ボックスに「人表示」と表示されていればオッケーです。 次はVBAの部分ですね。 開発というタブをクリックして、VisualBasicというボタンをクリック します。 左上の名前定義を設定したシートを選択して、右の大きな空白に コードをそのまま記述するだけです。 ただし、万円や指定範囲という文字は正しく直して下さいね。 指定範囲→人表示 万円→人

mew-mew
質問者

お礼

ありがとうございます。 セルの指定範囲の定義の意味はわかりました。 VBA指定もわかりました。 マクロではないんですね~・・・ しかし、Office2007ではアドバイスのように右クリックで範囲に名前を付けるや、開発というタグがどこにあるのかサッパリ・・・ 関数を定義するとき、名前定義は使ったことがありましたが、マクロ以外でVBAを指定したことがなかったので教えていただいて本当にありがたいです。

回答No.3

セルをユーザー定義で「#,##0.00人」と入力・設定すれば、希望通りの 数値が表示されますよ。

mew-mew
質問者

お礼

ありがとうございます。 アドバイスの設定だと、「1人」と表示してほしいところが 「1.00人」になるのです。

  • meitoku
  • ベストアンサー率22% (2258/10048)
回答No.1

次のセルに「人」文字を入力しておけばOKです。 難しく考えないで下さい。 罫線を引く時注意して下さい。 数字は右に寄せて表示すれば自然です。

mew-mew
質問者

お礼

ありがとうございます。 その方法では、他のセルの関係上、体裁を大幅に変えなくてはならないので、 ちょっと無理です。(泣) 一番簡単ですよね。・・・

関連するQ&A

  • エクセルで入力した数字が変わってしまうのですが

    度々お世話になっており、大変助かってます。 また、教えて下さい。 オフィス2000のエクセルを使用しておりますが、セルの書式設定でユーザー定義により次のように設定しましたが、末尾の数字が入力した数字ではなく、必ず0になってしまいます。設定方法が悪いのか解決方法を教えていただきたいと思います。 ユーザー設定 #"-"##"-"###"-"##"-"#######"-"# 16桁の数字の途中にハイフンを入れ区切りたいのです。 よろしくお願いします。

  • Excelの数字表示について

    Excelの数字表示についてです。 4桁以上の数字を3桁毎で区切りかつ、「+」「-」の表示を同時につけたいのですが、方法が分かりません。どなたかご教示下さい。 片方づつは、「セルの書式設定→数値→桁区切りのチェックボックスをチェック」、 「セルの書式設定→ユーザー定義→"+"0;"-"0;0」で出来るのですが、両方一緒に表示するのがわかりません。 例:「+1,234」 「 -1,234」 宜しくお願いします。

  • エクセル 数字の表示

    セルの表示形式で、「数値」「小数点以下 1」と設定しています。 例えば『2.5』と表示するのはOKなんですが、 『2』をこのまま表示したいのに、 上記の設定だと『2.0』と表示されます。 『2』のまま表示するにはどのような設定すればよいでしょうか。 整数・小数点以下1桁の数字両方出てきます。

  • エクセル 数字の表示の仕方

    Excel、ソフトは2002で、マイクロソフトXPです。 計算された数値(小数点以下ずっと連なっている)を例えば小数点2桁にしたい。3桁以降は完全に省略したい。その方法を教えてください。 セル中に2桁を表示するのでなく、完全に2桁にする。 セルの書式設定(F)→ユーザー定義→0.00にしてもセルの数値はずっと連なっている。 よろしくご指導お願いします。

  • エクセルの数字の表示方法

    2,222,222.22の数字があったとします。 小数点以下で、2桁まで表示したいのですが、でも、小数点以下が、1位、2位で、「0」の場合は、表示したくありません。 先の質問で、書式を、「0.???」のアドバイスをもらいました。これで、一応出来るのですが、整数の場合、「.」が付きます。 まあ、これぐらいは、しょうがないのですが、千の位の「,」がないので、付けることは、出来ないでしょうか? したいことは、 2222222. →2,222,222. 2222222.02→2,222,222.02  です。

  • エクセルの表示形式で、10の桁で四捨五入した値を表示させるには?

    エクセルの表で、数字を四捨五入する方法にはROUND関数がありますが、関数で変換すると値そのものが変わってしまいます。 値はそのままで四捨五入した数字で表す方法を教えてください。 小数や一桁の整数までの四捨五入であれば、セルの書式設定・表示形式を「数値」にして小数点以下の桁数を指定してやれば簡単ですが、10の桁以上で丸めて表示させる方法を探しています。 例えば、9876→9880と表示させる書式設定の方法です。 値は計算に使うので、ROUND関数で実際に丸めたくないのです。 ユーザ定義を組み合わせるなどで、うまくできませんか?

  • 小数点を含めないと数字が正しく入力できない

    Excel2000を利用しているのですが、セルに数字を入力すると以下のようになってしまいます。 例)"1"と入力するとセル内には"0.000001"と表示される "1.0"と入力するとセル内には"1"と表示される "0.1"と入力するとセル内には"0.1"と表示される 整数を入力する場合は特に小数点を入力しなくてもいいようにするには、どこの設定をどのように変更すればいいかご存知の方がいらっしゃれば教えてください。 ちなみに書式メニュー内のセルダイアログ内の書式設定は問題ありませんでした。 そして新規で作成したファイルでも症状は発生しています。 同じファイルをほかのPCで使って見た場合は症状は発生しません。 よろしくお願いします。

  • 入力数字と表示数字が違う

    初めて質問します。 検索でも言葉が悪いのか、案件が見つからなかったのです…。 仕事で使っているとあるパソコンでエクセルを使用していた所、 突然数字入力がおかしくなりました。 例を挙げると以下の様になります。 セル入力数字:1056 セル表示数字:10.56 外部測定器からソフトを経由してデータを転送していたため、 そちらのエラーかと思って確認もしましたが、 測定器からパソコンまでは問題なく表示されました。 そこで、直接エクセルに数字入力をした所、 やはり小数点2位までの数字に変換されてしまいました。 なお、3桁数字の場合は小数点1位までの形で表示されます。 今日使用するまでは何事も無くデータが転送されていました。 何が原因でしょうか? 初歩的な質問ですが、どうぞ回答をお願いします。

  • ファイルメーカpro11 数字入力について

    ファイルメーカーpro 11の数字データ入力について。 計算値が整数でなくても表示を整数にしたい場合 レイアウト画面で インスペクタを開き書式設定で 書式 小数 を選択し 小数点以下の桁数を0にすれば良いと思うのですが 1以下にならないのですがどうすればよいのですか。

    • 締切済み
    • Mac
  • セルの書式設定で12,345.6人と12,345人の両立は?

    エクセル2000です。 セルの表示の書式設定で、例えば計算結果が 12345なら12,345人 12345.6なら12,345.6人 12345.67なら12,345.67人 と表示し、セルは数値のままにしておきたいのです。 セルの書式設定で、G/標準"人" とすると、整数と小数点についてはそのようになりますが、桁区切りのカンマは出せません。 カンマを出すために、#,###.##"人"とすると、整数値の場合、12,345.人と、不要な小数点がでてしまいます。 どうしたらよいのでしょう?

専門家に質問してみよう