如何通过名称和日期在excel中缩短
我试图按自动方式按名称和日期缩短Excel文件字段。 我将解释我在做什么:如何通过名称和日期在excel中缩短
我有一个excel文件,其中有很多用户在最近几天登录系统的日志文本。我想从这个文件中获得的是每天和每个用户第一次登录和注销系统。这里有一个例子:
Excel文件
用户1 - 20/01/2012 13:00 - 15:27 20/01/2012
用户1 - 20/01/2012 16:00 - 20/01/2012 18时43
用户2 - 24/01/2012 08:30 - 24/01/2012 11:43,
用户2 - 24/01/2012 15点32分 - 24/01/2012 19:32
User2 - 2012/2/2 10:25 - 25/02/2012 15:25
用户3 - 13/03/2012 04:13 - 10:21 13/03/2012
结果我想:
用户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 2在F2
输入以下公式细胞:
=A2&B2
这将创建包含用户名都一个串并在'Col 1'中列出日期。如果需要,修改公式以使用实际的单元格地址。复制这个公式,就像你有数据一样。
在细胞G2
,用公式:那你有数据总是会按照时间顺序
=IF(COUNTIF($F$2:F2,F2)>1,0,1)
我假设在这里。 如果此假设无效,请更新您的问题。如果它是你需要的行,这将输出一个'1'。复制这个公式,就像你有数据一样。它查找列1中第一次出现的组合字符串。现在可以执行以下操作来只获取所需的行。
单击单元格G1
。转到自动过滤器。在Excel 2003中,加入了数据 - >过滤器 - >自动过滤器。选择说'1'的选项。这只会在第2列中留下显示1的行。这些当然是您想要的行,如屏幕截图中所示。
如果有任何不明确的地方,请随时发表评论。
非常感谢,实际上工作正常:D – Iker 2012-03-26 14:31:37