• ベストアンサー

エクセルでピリオドをカンマにし、最後に0を付けたい

エクセルで、 A1セルに19.37 A2セルに19 と入力されています。 A1セルをコピーしてC1セルに値のみを貼り付けたときに19,370 A2セルをコピーしてC2セルに値のみを貼り付けたときに19,000 と表示させるには、どのように設定すれば良いのでしょうか? どなたかお分かりになる方がいらっしゃれば、教えていただきたいです。 よろしくお願いいたします。

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (774/1618)
回答No.5

>もしA1セルに入力されているのが0だったとき、C1セルに何も表示させない C1: =SUBSTITUTE(TEXT(A1,"0.000;-0.000;"),".",",") D1: =SUBSTITUTE(TEXT(B1,"#"),".",",")

nichihamu123
質問者

お礼

再度回答いただき、ありがとうございます。 無事に解決できました。大変勉強になりました。

その他の回答 (4)

回答No.4

何をしているかわからなくなるので、1000倍と表示します。 A2 に 19.37 A3 に 19 C1 に 1000 (表示形式|#,##0"倍")と入力します。 普通に A2:A3を選択して ”コピー” C2 を選択して ”貼り付け” C2 に 19.37 C3 に 19  が入力されます。 C2:C3を選択して リボンの「数値」項目 「桁区切りスタイル」をクリック(カンマ表示になります。) C2 が 19 C3 はそのまま 19 C1をアクティブにして、”コピー” C2:C3を選択して ”形式を選択して貼り付け”をクリック 形式を選択して貼り付けの窓が開いたら 「貼り付け項目」 ”値”を選択 「演算」項目   ”乗算”を選択 OKボタンをクリック

nichihamu123
質問者

お礼

回答いただき、ありがとうございます。 無事に解決できました。このような方法もあるんですね。

  • SI299792
  • ベストアンサー率47% (774/1618)
回答No.3

関数で C1: =SUBSTITUTE(TEXT(A1,"0.000"),".",",") D1: =SUBSTITUTE(TEXT(B1,"0"),".",",") ではどうでしょうか。 値にしたければ コピー、形式を選択して貼り付け、値、を行えばいいです。

nichihamu123
質問者

お礼

回答いただき、ありがとうございます。 一点、教えていただきたいのですが、もしA1セルに入力されているのが0だったとき、C1セルに何も表示させないことは可能でしょうか?

nichihamu123
質問者

補足

回答いただき、ありがとうございます。 一点、教えていただきたいのですが、もしA1セルに入力されているのが0だったとき、C1セルに何も表示させないことは可能でしょうか?

  • 4500rpm
  • ベストアンサー率51% (3211/6286)
回答No.2

数値が入力されているとして。 1. 適当なセル(例えばD1)に、A1を1000倍した式をいれる。=A1*1000 2. そのセルをコピーし、値としてC1にペーストする。 3. C1の表示形式で桁区切り(,)を使用するか、通貨に変更する。 で、目的は達せられますか。

nichihamu123
質問者

お礼

回答いただき、ありがとうございます。 無事に解決できました。とても分かりやすかったです。

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

セルの表示形式で、 ユーザー定義ー###.000でどうですか。 少数例では 37.04 39 39.3 が、それぞれ 37.040 39.000 39.300 と表示されたが。

nichihamu123
質問者

お礼

回答いただき、ありがとうございます。 この設定で一部解決できました。

関連するQ&A