• 締切済み

計算式の作成方法

エクセル計算で、3桁区切りは一般にカンマで区切り出来ますが、表計算でカンマを使わずセルが3桁ごとに縦点線などで区切られている場合、どのような計算式を立てればよろしいでしょうか? エクセル経験が浅いものですから、ご指導願えれば幸いですが....。

みんなの回答

  • Sinogi
  • ベストアンサー率27% (72/260)
回答No.3

>整数3桁の数量(123)*整数3桁の単価(456)=金額が56088になるわけですが、答えの部分がカンマを使った場合、56,088になるのを、56で1つのセル、088で次の1つのセルに分けて自動的に算出する方法です。 まず一般的には不可能でしょう。 例では左辺が3桁×3桁ですが、左辺に4桁が入れば列の位置がずれます。 最大999×999の整数同士の計算との条件付なら結果の最大値は998,001なので1000の位/1の位で列を分けて 1000の位=INT(A1*B1/1000) 1の位=TEXT(MOD(A1*B1,1000),"000") ただし、A1 B1 は式の左辺の値 とする程度になると思います。

  • Sinogi
  • ベストアンサー率27% (72/260)
回答No.2

>カンマを使わずセルが3桁ごとに縦点線などで区切られている場合 セルの数値はどのような値ですか? 数式バーに表示されているのがカンマ表示されていないだけの目的の数値ならそのまま計算できます。 複数セルに分かれて3桁づつ表示されているなら#1氏のように加工が必要になります。 縦点線がセルの罫線なら後者で、図形なら前者である可能性があります。

kkdomon
質問者

補足

申し訳ありませんでした。本テーマに補足説明が必要のようです。 商品販売において、数量*単価=金額が普通ですが、数量も単価もそれぞれカンマで3桁区切りしているのでなく、カンマの代わりにセルで3桁区切りにし、計算結果の金額もセルで3桁区切りにして表す形式です。 たとえば、整数3桁の数量(123)*整数3桁の単価(456)=金額が56088になるわけですが、答えの部分がカンマを使った場合、56,088になるのを、56で1つのセル、088で次の1つのセルに分けて自動的に算出する方法です。数量や単価がそれぞれ3桁以上になるようであれば、セルもそれぞれ2ケ以上になるわけですが、このような場合の計算式は、どう立てたらよろしいのでしょうか?

noname#250262
noname#250262
回答No.1

例えば、123,456を例としてあげると、 セルA10:123 セルB10:456 とする。 セルC10:=A10*1000+B10 を入力すれば、セルC10に、123456が表示されます。

kkdomon
質問者

お礼

いや、さすがすごい! 多分、このような計算式になるのでないか、とは想像しておりましたが、大変ありがとうございました。 これで、またエクセルが好きになりました。重ねて感謝申し上げます。 今後も迷惑にならないよう、OKWaveを愛用させていただきます。

関連するQ&A