我有一张包含两列的表格,A 列是日期和时间,B 列是数据:
A B
|------------------------|----|
1 | 7/21/2023 12:00:00 AM | 5 |
|------------------------|----|
2 | 7/21/2023 6:00:00 AM | 23 |
|------------------------|----|
3 | 7/21/2023 12:00:00 PM | 18 |
|------------------------|----|
1 | 7/22/2023 12:00:00 AM | 4 |
|------------------------|----|
2 | 7/22/2023 6:00:00 AM | 53 |
|------------------------|----|
3 | 7/22/2023 12:00:00 PM | 10 |
|------------------------|----|
我想从 B 列中提取每天 12:00 AM 的数据并忽略其他值,因此我最终得到如下表格:
A B
|------------------------|----|
1 | 7/21/2023 12:00:00 AM | 5 |
|------------------------|----|
2 | 7/22/2023 12:00:00 AM | 4 |
|------------------------|----|
有什么想法我应该怎么做吗?数据透视表似乎是一个选项,但我对它不够熟悉,无法让它工作。我也无法让 VLOOKUP 做我需要的事情。谢谢。
答案1
在新的 Excel 中使用 FILTER 函数是合适的,但如果没有该函数,您可以按照旧的方式进行操作。我希望这些日期和时间格式在您的系统中是原生的。然后您可以使用公式:
=IFERROR(INDEX($A$1:$A$6,SMALL(IF(MOD($A$1:$A$6,1)=0,ROW($A$1:$A$6)),ROW(A1))),"")
在 E1 中输入日期,
=IF(E1="","",VLOOKUP(E1,$A$1:$B$6,2,FALSE))
在 F1 中输入值。
午夜的 TIMEVALUE(“12:00:00 AM”)为 0,在上面的公式中使用了它。如果您需要其他时间,可以使用其他时间=TIMEVALUE(your_time)
。