• ベストアンサー

【Excel】数字を三桁毎に区切ってセルに振分る

【A1】1,146,900,000 ↓ 【A2】【A3】【A4】【A5】    1 146 900 000 のように、売上金額を通常入力したものを4つのセルに振り分けたいのですが、 どのような関数を使えばよいでしょうか。 MIDなども使ってみたのですが 桁数が決まっていないので私のレベルでは手に負えませんでした・・。 どなたかご教示いただけないでしょうか。 よろしくお願い致します。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.11

No.6です。 >【A2】 【A3】 【A4】 【A5】に分割ではなく 【B1】【C1】【D1】【E1】 に分割でした。 だとすると、前回の数式を利用してB1セルに =MOD(INT($A$1/(10^(3*(4-COLUMN(A1))))),1000) という数式を入れ、E1セルまでオートフィルでコピーしてみてください。 次に >上記事情でできる範囲でアレンジしてみたのですが、#NUM!エラーになってしまいました。 >更に、ユーザー定義の中に000を見つけられませんでした に関してですが、今回はB1セルは何もしないで C1~E1セルを範囲指定 → 右クリック → セルの書式設定 → ユーザー定義 → 「G/標準」となっている欄に、「G/標準」を消し、ご自身で 000 と入力します。 これでC1~E1セルが必ず3桁で表示されます。 こんなんではどうでしょうか?m(_ _)m

kaitouok
質問者

お礼

出来ました!!! 素早いご回答ありがとうございます!!

その他の回答 (11)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

出力される数値は文字列ですし、A2は1でなく001となりますが... A2=IF(LEN(A$1)>ROW()*3-8,MID(TEXT(A$1,REPT("0",CEILING(LEN(A$1),3))),ROW()*3-5,3),"") で下方にコピー

kaitouok
質問者

お礼

実際にやってみましたが、なぜかうまくいきませんでした。 解る範囲でセル値の修正などやってみたのですが。。 すみません。

kaitouok
質問者

補足

すみません。質問の書き方を間違えていました。 【A2】 【A3】 【A4】 【A5】に分割ではなく 【B1】【C1】【D1】【E1】 に分割でした。 これにより計算方法も変わるのでしょうか? すみませんでした。

関連するQ&A