• ベストアンサー

Excel数値の一発変換

各セルに円単位の金額が入っています。 これらを千円単位に変換する方法はありますか? セルによってはそのまま数値が入っていたり計算式が入っているセルもあります。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>同一セル内で、円単位から千円単位に変換させたいのです。 同一セル内で値と計算式を両立させることはできませんので変換はできませんが表示のみ四捨五入して表示することはできます。 この場合、セル内の値は百の桁で四捨五入して表示し実際の値は元のままです。 セルの書式設定は以下のようになります。 表示形式 → ユーザー定義 → 種類 → #,##0, → OK #,##0, の右端の , は1個につき3桁を省略表示します。 , が2つの #,##0,, では百万単位で表示します。 表示未満の値は実の値に含まれていますので、その値を使った計算では思惑外れも有り得ます。

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

>これらを千円単位に変換する方法はありますか? 出来ます。 A列に元のデータが円単位で入っているとします。 B列に千円単位に変換した値に変換します。 但し、端数の扱いが四捨五入/切り捨て/繰り上げで使う関数が異なります。 =ROUND(A1,-3) -----> 四捨五入 =ROUNDDOWN(A1,-3) ----> 切り捨て =ROUNDUP(A1,-3) ----> 繰り上げ

sk2004
質問者

補足

同一セル内で、円単位から千円単位に変換させたいのです。

  • srafp
  • ベストアンサー率56% (2185/3855)
回答No.2

> Excel バージョンは2007以降ですか? それとも2003? 「2003」(簡単な計算式を入力して、動作は確認済み)  ツールバー ⇒ 書式 ⇒ セル   この順番で「表示形式」を呼び出し、『ユーザー定義』をクリック。  「種類(T)」と書かれている直ぐ下にあるマスに #,##0,, (若しくは #,##0,,"千円" )と入力 ⇒#,##0,,"千円" を入力すると、数値の後ろに千円と表示される。  これを千円単位で表示させたい全てのセルに行う。  特定の列や行に適用する場合も同じ。 http://www.relief.jp/itnote/archives/000167.php 「2007」 最初に、リボンの『数値』の所にある「標準」とか「数値」と表示されている枠の右端を左クリックするなどの操作を行い、「セルの書式設定」を表示させる。[↓のURL先の表示方法のほうがわかりやすいですよね] それ以降の操作は同じ。 http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-hk_user.html

sk2004
質問者

補足

バージョンは2010です。 ⇒#,##0,,"千円" を入力すると、数値の後ろに千円と表示される。 とのことですが、「千円」と表示させないようにできませんか? つまり「1,234,567」を「1,235」と表示させたいのです。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

Sheet2のA1セルに =Sheet1!A1/1000 でSheet2のシート全体にドラッグコピー。

sk2004
質問者

補足

すみません、「Sheet2のシート全体にドラッグコピー」が理解できないのですが、詳細にお教え頂けませんでしょうか? Sheet2でA1セルに入力したものをコピーして全体に貼り付けたら「0」となります。

関連するQ&A