Excel VBA 質問スレ P ..
[2ch|▼Menu]
557:デフォルトの名無しさん
19/06/05 19:31:41.43 5zNRcsxz8
ユーザ関数で……
標準モジュールに下記のコードを入れ、適当なセルに =fTimestamp(A1) の様に式を入れて下さい。
式を入れたセルの書式はユーザ書式で [h]:mm としてください。

Function fTimestamp(sData As String) As Date
  For i = 1 To Len(sData)
    sOne = Mid(sData, i, 1)
    If IsNumeric(sOne) Then
      sNum = sNum & sOne

    ElseIf sOne = "日" Then
      fTimestamp = fTimestamp + Int(sNum)
      sNum = ""

    ElseIf sOne = "時" Then
      fTimestamp = fTimestamp + Int(sNum) / 24
      sNum = ""

    ElseIf sOne = "分" Then
      fTimestamp = fTimestamp + Int(sNum) / (24 * 60)
      sNum = ""
    End If
  Next i
End Function


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

2370日前に更新/181 KB
担当:undef