- ベストアンサー
【Excel】数字を三桁毎に区切ってセルに振分る
【A1】1,146,900,000 ↓ 【A2】【A3】【A4】【A5】 1 146 900 000 のように、売上金額を通常入力したものを4つのセルに振り分けたいのですが、 どのような関数を使えばよいでしょうか。 MIDなども使ってみたのですが 桁数が決まっていないので私のレベルでは手に負えませんでした・・。 どなたかご教示いただけないでしょうか。 よろしくお願い致します。
- みんなの回答 (12)
- 専門家の回答
質問者が選んだベストアンサー
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
その他の回答 (11)
- mshr1962
- ベストアンサー率39% (7417/18945)
出力される数値は文字列ですし、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),"") で下方にコピー
お礼
実際にやってみましたが、なぜかうまくいきませんでした。 解る範囲でセル値の修正などやってみたのですが。。 すみません。
補足
すみません。質問の書き方を間違えていました。 【A2】 【A3】 【A4】 【A5】に分割ではなく 【B1】【C1】【D1】【E1】 に分割でした。 これにより計算方法も変わるのでしょうか? すみませんでした。
- 1
- 2
お礼
出来ました!!! 素早いご回答ありがとうございます!!