抵消重复的时间戳以使其唯一

问题描述 投票:0回答:1

我有一个时间戳列表,如果工作表上有重复值,我需要偏移一秒(或任何其他小的时间增量),以便为时间戳添加少量差异。 输出时间戳可以位于单独的列中。 这是数据集的示例

我尝试使用具有以下公式 sum(countifs(A3, A:A, B3,B:B,c3,C:C)) 的辅助列,并为任何重复值添加第二个值,但是,它不会使每个价值独特。 我认为可以索引重复的条目并将其用作我添加到时间戳的第二个乘数。 例如,如果 3 个条目的时间戳为 12:06:01 pm,则辅助列将为第二列索引 1-3,然后将索引乘以秒,使条目为 12:06:02、12:06:03、12:06 :04

我还考虑过更改我的sql语句来改变重复时间戳的滞后值。

样本数据

用户ID 截断 DSTAMP 时间
487杜杰 2024 年 9 月 23 日 12:05:48 下午
487CEMA 2024 年 9 月 23 日 09:32:32 上午
487CEMA 2024 年 9 月 23 日 09:30:37 上午
487CEMA 2024 年 9 月 23 日 09:31:21 上午
487CEMA 2024 年 9 月 23 日 09:31:22 上午
487CEMA 2024 年 9 月 23 日 09:32:32 上午
487CEMA 2024 年 9 月 23 日 09:33:25 上午
487CEMA 2024 年 9 月 23 日 09:33:25 上午
487CEMA 2024 年 9 月 23 日 09:51:41 上午
487CEMA 2024 年 9 月 23 日 09:54:47 上午
487CEMA 2024 年 9 月 23 日 上午10:20:16
487TEMP30 2024 年 9 月 23 日 12:18:14 下午
487CEMA 2024 年 9 月 23 日 09:43:53 上午
487CEMA 2024 年 9 月 23 日 09:46:05 上午
487CEMA 2024 年 9 月 23 日 09:41:11 上午
487CEMA 2024 年 9 月 23 日 09:41:43 上午
487CEMA 2024 年 9 月 23 日 09:42:21 上午
487CEMA 2024 年 9 月 23 日 09:42:50 上午
487CEMA 2024 年 9 月 23 日 09:43:18 上午
487CEMA 2024 年 9 月 23 日 09:43:50 上午
487CEMA 2024 年 9 月 23 日 09:44:59 上午
487CEMA 2024 年 9 月 23 日 09:45:30 上午
487CEMA 2024 年 9 月 23 日 09:47:03 上午
487CEMA 2024 年 9 月 23 日 09:47:37 上午
487CEMA 2024 年 9 月 23 日 09:47:03 上午
487TEMP30 2024 年 9 月 23 日 12:22:38 下午
487杜杰 2024 年 9 月 23 日 12:06:45 下午
487杜杰 2024 年 9 月 23 日 12:20:31 下午
487杜杰 2024 年 9 月 23 日 12:34:45 下午
487杜杰 2024 年 9 月 23 日 11:50:04 上午
487索玛 2024 年 9 月 23 日 12:21:37 下午
487杜杰 2024 年 9 月 23 日 12:18:17 下午
487CEMA 2024 年 9 月 23 日 上午10:13:36
487CEMA 2024 年 9 月 23 日 上午10:15:05
487CEMA 2024 年 9 月 23 日 上午10:15:05
excel
1个回答
0
投票

我可以为您提供下一个解决方案:

enter image description here

您需要用连续的数字填写 D 列,并用以下公式填写 E 列:

=C2+TIME(0,0,MATCH(D2,FILTER($D$2:$D$36,$A$2:$A$36&$B$2:$B$36&$C$2:$C$36=A2&B2&C2),0)-1)

如果需要特殊的解决方案,请考虑接近午夜之前的时间戳。

© www.soinside.com 2019 - 2024. All rights reserved.