EXCEL将四列数据合并为两列,且将首尾重复数据(标为蓝色)作为合并条件。

如图:A,B,D,E为手动输入列,而G,H为自动输出列。A,B列为一组,D,E列为一组,G,H为A,B,D,E列数据的合并列。为了方便说明,把图内每一组有边框的数据组称之为一个模块。本题就是要求把A,B,D,E列的4个模块,合并成G,H列的2个模块。合并的条件是A,B,D,E列的模块中有首尾重复数据(标为蓝色)的就在G,H列中合并。模块与模块间要有空行。最后注意:如果没有重复数据的模块,也要进入G,H列。(注意:1、需要用公式完成,可以多组下拉公式一起完成。2、蓝色不是已知条件,是我标上去方便解题者理解。只能依靠公式去判断数据是否重复。3、不会产生循环或者一对多甚至多对多。但除“首尾数据重复”外,还会出现“首首数据重复”或“尾尾数据重复”。首首重复或尾尾重复的情况,不用合并两个模块,但要删除其中一个模块中的重复数据,以便保持数据唯一性。)

第1个回答  2018-05-10
有解,私聊本回答被提问者采纳
第2个回答  2018-05-07
VBA可以解决你的问题,函数很难追答

需要的话私聊

追问

谢谢,需要用函数。

追答

那你等等看吧,反正我觉得是几乎不可能的

第3个回答  2018-05-08
看了上面仁兄说“几乎不可能的”,吸引我仔细看了一下问题,念了两遍,我觉得用公式应该也能实现,只是猜测能做,我不打算尝试。但我可以这么说,不会有人给你编这个公式,我本着挑战问题的心态理解完问题,觉得要是有人肯给你编VBA就不错了,还挑挑拣拣的。
相似回答