ちょっとちょっと時間をフィルタリングする方法を知っていますが、日付も同じ列にあればどうしますか?私は12:00:00 AM - 3:00:00 PMの間に番号フィルタをフィルタリングしようとしましたが、フィルタリングは全くありません。データは最初の画像のようにフォーマットされましたが、日付ではなく時刻のみを表示するように変更しました。データを仮定日付があるときに時間をフィルタリングする方法
[lastRow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
ActiveSheet.Range("A4", "A" & lastRow).NumberFormat = "hh:mm:ss AM/PM"
ActiveSheet.Range("$A$4:$C$18").AutoFilter Field:=1, Criteria1:="<=m/d/yyyy 12:00:00 AM", Operator:=xlAnd, Criteria2:=">= m/d/yyyy 3:00:00 PM"
ActiveSheet.Range("$A$4:$C$18").AutoFilter Field:=1, Criteria1:="<=12:00:00 AM", Operator:=xlAnd, Criteria2:=">=3:00:00 PM"]
私は、時間部分だけでヘルパー列を追加する必要があると考えています。 –
あなたはこの数式で時間部分だけを得ることができます: '= MOD(A1,1)' –
@ScottCraner - MOD()は常に整数を返すので、動作するかどうかはわかりません。 https://stackoverflow.com/questions/23549947/mod-with-doubles –