Excel 怎样把时间数据根据日期转置到同一行

如题所述

1、备份数据,增加辅助列,将需要的主数据复制到第3列;
2、对A咧数据按空格分列,得到10-6形式的数据B列和时间数据C列;
3、将B列数据复制出来,删除重复项,得到一列10-6形式的唯一值;
4、将步骤3得到的数据采取复制==》选择性粘贴==》转置5、在10-6的单元格下面开始设置公式,使用VLOOKUP函数来找数据,假设以上各步骤的数据都在第一行开始,第4步骤10-6形式的唯一值从E1开始放,公式如下;
=IF(E$1=$A1,$C1,"没有")
然后向下拉到比原始数据多一行(顶端一行被10-6形式的唯一值占用了),然后向后拉到所有的对应列都填满公式,做好这步骤后下面就只有需要的数据和 “没有”了;
6、选择结果区域,选择性粘贴,选“数值”取消公式(如果格式有变化,从原始数据哪里用格式刷刷回来);
7、将结果区域中的“没有”使用“查找替换”功能删除掉(查找“没有”替换那里不填);
8、选择全部结果区域,使用F5键定位,定位条件选择 “空值”然后鼠标右键选择单元格,选择“删除”,然后选择“下方单元格上移”(一定要选这个!)
9、把得到的结果复制==》选择性粘贴==》转置 就是需要的东西了。

说的很复杂,其实也就是3分钟就搞定的事情。其实用其他函数步骤更少,不过设置太复杂,懒得去折腾了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-04
截图举例说明一下