No.1ベストアンサー
- 回答日時:
私自身はAccess上で日付の演算をすることが殆ど
ないのですが・・・(汗)
> 5.25→05:15という時間の数字に変換したい
テキストボックスの書式などでやってみたところ、どうも
「5.25→5:25」とされてしまうです。
ですので、KIG_4さんご自身が考えたとおり、
> 別のボックスに関数を使用した式をいれ
て、対応するしかないと思います。
(同じ数値を、書式設定だけで「5:15」と「5:25」という
異なる意味の数値に切り替えられるとは考えにくいので)
但し、関数による計算結果を表示する場合、
そのテキストボックスは編集不可(=表示専用)となって
しまいますので、ご注意下さい。
新規テキストボックスに設定する式としては、
=Format(CDate([元のテキストボックス]/24), "hh:nn")
になります。
【式の説明】
日付/時刻関連の関数は「整数の1」=「1日」の扱いと
なります。
そのため、まず「5.25」を24で割って「1日(=24時間)の
何分の1に当たるのか」を算出します。
次に、CDate関数を使用して、Accessに、この演算結果
の小数を日付/時刻として認識させます。
最後に、Format関数で、「05:15」の書式で表示させて
います。
(「hh」で時間(Hour)を2桁表示、「nn」で分(miNute)も
2桁表示、と指定)
※「分」が「m」ではないのは、通常、月(Month)の方に
割り当てるためです。
但し、今回の場合は「"hh:mm"」と指定しても、一応
正しく「分」として表示されます。
(「時」と「月」のみを組み合わせて扱うことは通常はない
ので、その場合は「m」を分として扱うロジックが上記
関数の内部に組み込まれているものと思います)
DexMachinaさん。
回答、ありがとうございます!
すごく、参考になりました。
パスワードが不明になり、お礼が遅れ申し訳ありませんでした。
皆さんの回答を参考に、めっちゃスマートではないのですが完成することができました。
「5.25」をIntの切捨てを使い「5」を算出。
そこから元の数字の「5.25」-「5」で「0.25」を算出。
「0.25」×60分=15
「5」と「15」を時間に直し、足し算にて「5:15」という形式にできました。
皆さんの回答、本当にありがとうございました!!
No.3
- 回答日時:
設計思想としては邪道かもしれませんが、難しく考えないで
数値
0・・・25・・・50・・・75・・・100
に対応する分算出テーブル
0・・・15・・・30・・・45・・・60
を作りリンクさせるのが簡単で早いです。
これで確実に不具合なく機能するものをまず作って、
書式なり関数なりでかっこよく?整えるのが良いと思います。
どうもlavvさん。
回答ありがとうございます!
一応、下記のやり方で対応することにしました。
スマートではないのですけどね(汗)
ご協力、ありがとうございます!
No.2
- 回答日時:
文字列に、変換するためには、
Function ConvtDecToHM(strDec) As String
ConvtDecToHM=Format(TimeSerial(Int(strDec), Int((strDec - Int(strDec)) * 60), 0), "HH:MM")
end function
のような関数を作るのが手軽です。
ShowMeHowさん。
回答ありがとうございました!
関数の作成、までは知識が不足しており、理解できませんでした(涙
しかし、文中にありました式を参考になんとか対応することができました。
ご協力、ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 条件付き書式の設定方法を教えて下さい。 2 2023/04/14 18:12
- Excel(エクセル) Excelの関数で可能でしょうか、日付や式の値の自動更新 4 2023/05/19 17:17
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- その他(ソフトウェア) F-BASICで計算中の実行が中途で勝手に止まり、大変困っています。 2 2023/03/02 16:15
- 統計学 どの統計を使えばいいのか教えてください(EZ-Rを使用) 5 2022/10/11 13:28
- Excel(エクセル) Excel 条件付き書式について 1 2022/12/14 20:38
- Excel(エクセル) 数式→数値固定する方法ありますか? 5 2023/06/18 15:22
- 物理学 ファンデルワールス状態方程式の臨界時の状態量を求める際、臨界体積VrはVの3次関数の極値でもあり変曲 1 2023/03/25 17:51
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
[MS Access]クエリで変換 hhmm(数値型)⇒hh:mm(日付/時刻型)
その他(Microsoft Office)
-
アクセスのクエリで秒→時間、時間→秒に変換したい
Access(アクセス)
-
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
-
4
アクセス上で4桁の数字を時刻として何時間経過したか計算する方法
Access(アクセス)
-
5
ACCESSの時刻の引き算
Access(アクセス)
-
6
Accessで24時間を超える時間の入力ができない。
Excel(エクセル)
-
7
時間の足し算
その他(データベース)
-
8
Accessにて24時を越えた場合の表示
その他(データベース)
-
9
ACCESSの24時間以上の表示について
その他(Microsoft Office)
-
10
Accessで秒を時間で表示させる方法って?
Access(アクセス)
-
11
ACCESSの時間帯の抽出について
その他(Microsoft Office)
-
12
時間項目を60進数から10進数へ変換する方法
SQL Server
-
13
10進法の数を60進法の数に変換するには
数学
-
14
Access にて mm:ss.0" 形式の 秒数を算出する方法"
その他(データベース)
-
15
Accessで所要時間の足し算
その他(データベース)
-
16
ACCESSでの時間外計算方法
その他(データベース)
-
17
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
18
「#エラー」の回避
Access(アクセス)
-
19
アクセス クエリ 時間の合計
Access(アクセス)
-
20
Access テキスト型を日付/時刻型へ変更
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLサーバで和暦から西暦に変換...
-
エクセル 日付による並べ替え...
-
Accessの数値から時間に変換す...
-
SQLで部分的にGROUP BYしたいとき
-
テーブルの主キーをdate型...
-
エクセルのヘッダーを変数で指...
-
今日の日付が入った行のデータ...
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
SQLite3のtext→date変換について
-
Excelの並び替え(先頭の文字以...
-
指定した年月までのデータを取...
-
日数算出SQL
-
oracle 文字列 01:45 を時間に...
-
一秒ごとに更新をかける方法
-
日付の最大値レコードを取得す...
-
SELECT結果の縦と横の入れ替え
-
WHERE句にて「30日前から今日ま...
-
wordの差し込み印刷での日付表示
-
日付型なら変数の先頭になん...
-
23時59分59秒までのデータを抽...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessの数値から時間に変換す...
-
今日の日付が入った行のデータ...
-
エクセル 日付による並べ替え...
-
SQLサーバで和暦から西暦に変換...
-
SQLで部分的にGROUP BYしたいとき
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
ExcelのSUMPRODUCTで日付の範囲...
-
テーブルの主キーをdate型...
-
Excelグラフの日付軸の日付がず...
-
oracle 文字列 01:45 を時間に...
-
23時59分59秒までのデータを抽...
-
SQL スクリプトのご相談
-
WHERE句にて「30日前から今日ま...
-
指定した年月までのデータを取...
-
DB2のSQL(日付)について
-
yyyy/M/dをyyyy/MM/ddに変換
-
重複するIDのデータを1行にま...
-
日付型なら変数の先頭になん...
-
日付書式に変換でこまっています!
-
Excelの並び替え(先頭の文字以...
おすすめ情報