聊天记录导出成Excel教程
主题:聊天记录导出成Excel教程
⽬标:试图教会,哈哈哈;刻意练习:细致完整
⽬标读者:所有⼈
今⽇感悟:不是所有看起来有⼀点点复杂的事情,都需要靠写代码来解决。
今天接了个活,帮忙统计⾥的打卡记录。
要把下图这样的打卡信息,整理成excel。
可能是程序员的职业病吧,坚决抵制⼲重复的事情。但是我⼜不想为了这个事情,写个⼩程序出来,好累的。所以,研究了⼀下,⽤⼯具也完全可以搞定。
接下来正式教学。代码转换
⼀、聊天记录导出
1.长按聊天消息框,点击【多选】
2.选择要导出的聊天记录,点击右下⾓的【信封图标】
3.点击【复制图标】,也可以按⾃⼰的⽅便选择下⾯的发送邮件之类的。
复制出来的⽂档⼤概长这样:
众格 乐乐和莫愆在上的聊天记录如下,请查收。————— 2022-04-03 —————莫愆 10:50莫愆,Day110⼈问卷:完成拉⼈数:3⼈D 根源乐乐 10:50乐乐,Day110⼈问卷:完成拉⼈数:3⼈⼆、利⽤word⽣成转换成表格1.只需要复制打卡内容的这部分出来2.【Ctrl+A】全选内容3.点击【插⼊】->【表格】->【⽂本转换成表格】4.可以看到,从我的打卡,到乐乐的打卡,中间⼀共有6个⾏,所以列数要填6。5.效果如下三、利⽤excel进⾏更细致的拆分⽐如,想把第5列拆成2列,像下⾯这种效果:操作如下:1.选中第5列2.点击【数据】->【分列】3.选择【分隔符号】,【下⼀步】4.我们可以看到“拉⼈数”和“3⼈”中间是⼀个“:”冒号,所以,【分隔符号】选择其他,后⾯的格⼦⾥填冒号,【下⼀步】。5.不⽤调整什么,直接【完成】。6.我们重复如上步骤,把数据变成这样:三、利⽤公式进⾏数据填充与统计1.假设这是我们的最终表格2.填充打卡数据,利⽤vlookup函数,效果:B2格⼦的公式如下:
=VLOOKUP(A2,Sheet1!C:H,4,0)解释⼀下这个公式吧,效果就是根据⼀个值,去另⼀个表⾥相应的值。第⼀个参数:A2,也就是A2这个格⼦⾥的值“莫愆”是我们值的依据。第⼆个参数Sheet1!C:H,
Sheet1就是我们上⼀步⽣成的表格,!C:H,表⽰数据范围是C~H列。注意数据范围的第⼀列⼀定要是我们想的那个值所在的列,即“莫愆”在这⼀列。如果是B~H列,就会不到,C列⼀定要在第⼀列。第三个参数:4,表⽰我们要显⽰第⼏列的数据,C列是第⼀列的话,F列就是第4列,所以到的话,就显⽰F列对应的数据,也就是“完成”。如果这⾥参数填3的话,这⾥就会显⽰E 列的数据,也就是“10⼈问卷”。如果不到则显⽰“#N/A”。第四个参数:0,表⽰模糊匹配,这⾥填0就好了,填1有时候会匹配不上。⽅便对⽐,贴⼀下C2格⼦的公式:=VLOOKUP(A2,Sheet1!C:H,6,0)最后的效果如下:2.进⾏数量统计A6格⼦公式(总⼈数):=COUNTA(A2:A5)B7格⼦公式(⾮#N/A的总⼈数):=COUNTIF(B2:B5,"<>#n/a")C7格⼦公式(⽤于对⽐,可直接从B7格⼦填充):=COUNTIF(C2:C5,"<>#n/a")3.进⾏⽐例计算B8格⼦公式:=B7/$A6C8格⼦公式(⽤于对⽐,可直接从B8格⼦填充):=C7/$A6其中,A6前⾯的美元符号,代表固定取A6这个格⼦的值,⽅便公式填充。⾄此,demo完成。看我写了这么多,实际上操作下来也没有⼏步。数据量⼀旦⼤起来,相⽐于⾃⼰⼀个⼀个复制粘贴,直接⼏分钟之内搞定,还是挺爽的。字数:1018耗时:1⼩时20分··················END··················

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。