如何在excel中按名称和日期缩写
Posted
技术标签:
【中文标题】如何在excel中按名称和日期缩写【英文标题】:How to short in excel by name and date 【发布时间】:2012-03-26 12:46:56 【问题描述】:我正在尝试通过名称和日期自动缩短 Excel 文件字段。 我将解释我正在尝试做的事情:
我有一个 excel 文件,其中有许多用户在过去几天登录系统的日志文本。我想从这个文件中得到的是每天和每个用户第一次登录和注销系统。这是一个例子:
Excel 文件
用户 1 - 20/01/2012 13:00 - 20/01/2012 15:27
用户 1 - 2012 年 1 月 20 日 16:00 - 2012 年 1 月 20 日 18:43
用户 2 - 24/01/2012 08:30 - 24/01/2012 11:43
用户 2 - 2012 年 1 月 24 日 15:32 - 2012 年 1 月 24 日 19:32
用户 2 - 25/02/2012 10:25 - 25/02/2012 15:25
用户 3 - 13/03/2012 04:13 - 13/03/2012 10:21
我想得到的结果:
用户 1 - 20/01/2012 登录:13:00 注销:18:43
用户 2 - 24/01/2012 登录:08:30 注销:19:32
用户 2 - 25/02/2012 登录:10.25 注销:15:25
用户 3 - 13/03/2012 登录:04:13 注销:10:21
我不太确定我应该如何在 excel 中做到这一点,因为我的 excel 技能非常有限。 非常感谢任何帮助。
【问题讨论】:
【参考方案1】:假设这是你打算做的:
假设这是您的数据集的样子,您需要在数据集之后添加两列,Col 1 和 Col 2
在单元格F2
中输入以下公式:
=A2&B2
这将在“Col 1”中创建一个包含用户名和日期的字符串。如果需要,修改公式以使用实际的单元格地址。将此公式复制到您有数据为止。
在单元格G2
中,使用公式:
=IF(COUNTIF($F$2:F2,F2)>1,0,1)
我在这里假设您拥有的数据将始终按时间顺序排列。 如果此假设不成立,请更新您的问题。如果它是您需要的行,这将输出“1”。复制这个公式,直到你有你的数据。它在 Col 1 中查找组合字符串的第一次出现。您现在可以执行以下操作以仅获取所需的行。
单击单元格G1
。转到自动过滤器。在 Excel 2003 中,这是由 Data->Filter->Autofilter 访问的。选择显示“1”的选项。这只会留下在 Col 2 中显示 1 的行。这些当然是您想要的行,如屏幕截图所示。
如果有任何不清楚的地方,请随时发表评论。
【讨论】:
以上是关于如何在excel中按名称和日期缩写的主要内容,如果未能解决你的问题,请参考以下文章