プロが教える店舗&オフィスのセキュリティ対策術

残業時間の集計で13.30(時間)を、13.5と置き換えて集計したいのですが、良い方法を教えて下さい。(30分を0.5と判断させたいのです。)

A 回答 (1件)

 私の手元にある桐ver9では時間の表現形式のなかに"XX.YY"(XX時間YY分)というものがありませんので、このデータの素性がはっきりしないのですが、その項目のデータ型が文字列とし項目名を仮に[時間小数]とします。

別の新しい数値の項目を作りその計算式を、

#条件選択(#文字位置([時間小数],".")=0,#数値([時間小数]),1,#整数([時間小数])+#数値(#部分列(#部分列([時間小数],#文字位置([時間小数], "." )+1)+"0",1,2)+"."+#部分列(#部分列([時間小数],#文字位置( [時間小数],".")+1),3))/60)

などどとするとよいのではないでしょうか。もとの"13.30"と表記されるデータの素性がはっきりすればもっとエレガントなやり方があるかと思います。細かく吟味はしていませんので具合の悪いところがあれば必要に応じて"#条件選択"などの関数を用いて仕上げてください。

 なお検索するとおわかりかと思いますが、このサイトでは桐に関する回答はほんの数人の手によるものです。回答の確度を高めたいとお思いなら、
http://www.fuku3.com/habata/index.htm?
"桐井戸端BBS"などでお聞きになるのもよいと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す