• 締切済み

エクセルでダース在庫管理

エクセルでダース表示をしたいのですが。。。 ほかの質問から こんなコードを見つけてきました。 =ROUNDDOWN(E12/12,0)&"."&MOD(E12,12)&"" ここでこのコードに対しての質問が二つあります。  これを使えばダースに 変換してくれて出されますが、 その数値がマイナスになった場合 赤文字で出したいのですが、 セルの書式設定で数値のところを赤にしても赤になりません。 なぜでしょう?  もしそれで 赤したいです。 もう一つは ダースの 端数が 20本だった場合 1.8 になってしまいます。 それを 1.08   23本だった場合 1.11 などとこういう形式にできないですか?  どなた様か教えてください! 後もし セルの書式設定で ダース計算のフォーマットをユーザー定義でセットできれば簡単なのですが 方法はありますか ?

みんなの回答

回答No.3

1です マイナスを赤にする設定で =VALUE(QUOTIENT(E12,12) & "."& IF(LEN(MOD(E12,12))=1,"0"& (MOD(E12,12)),MOD(E12,12))) 残数がマイナスな場合(?)は赤くなりません (エラーがでる??)

Kelll
質問者

お礼

エクセルで使ってみました。 無事マイナス数値の場合赤で表示されました。 ありがとうございました。

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

最初の質問の回答 =ROUNDDOWN(E12/12,0)&"."&MOD(E12,12)&"" で表示されるデータは、数値ではなく、 文字データだから。 2番目の回答 一例 =INT(A1/12)&"."&TEXT(MOD(A1,12),"00")

Kelll
質問者

お礼

ありがとうございます。 試してみます。

回答No.1

>もう一つは ダースの 端数が 20本だった場合 1.8 になってしまいます。 それを 1.08   23本だった場合 1.11 などとこういう形式にできないですか? =QUOTIENT(E12,12) & ","& IF(LEN(MOD(E12,12))=1,"0"& (MOD(E12,12)),MOD(E12,12)) 要アドイン 関数の意味と使い方を理解してから使ってください。

Kelll
質問者

お礼

ありがとうございます。 ばっちり数字はでました。  結果がマイナスになった場合 赤く表示させることはできますか? セルの書式設定で数値で負の数の設定で 赤字で出すようにセットしてみましたができませんでした。 どうしてでしょうか? ほかに方法はありますか?

関連するQ&A