下图1是原表:有多个(重复的)姓名每个姓名对应不同的数据。
首先我们需要在C列添加一个辅助列,在第一个数据右边的单元格(C2)输入函数公式:=B2。
即:如果A列嘚姓名与上一个单元格两个表格剔除相同数据返回结果上一个单元格的内容加B列对应的数据,并与之以斜杠隔开否则,等于B列对应的數据
IF函数、文本连接符&相关知识补充请见下方经验:
向下填充公式后,我们可以看到各姓名中的最后一个姓名对应右侧(C列)的数据,就是我们想要的结果
但是我们要批量地提取想要的内容,我们需要再建立一个辅助列(D列)
即:如果C列的数据,在下一个单元格中能找到本单元格的内容就返回结果"0",否则返回结果"1"
公式向下填充后,我们可以看到各姓名中的最后一个姓名在D列对应的计算结果为數字1,其他的姓名在D列对应的计算结果都为0
我们选中辅助列的数据(C列和D列),复制后在原位置选择性粘贴为"数值"(新建辅助列粘贴吔可以)。
如果不粘贴为"数值"我们在进行排序时,公式的引用会发生错乱即:计算结果会发生改变(即:计算出错)。
选择性粘贴、引用相关知识补充请见下方经验:
我们选择D1单元格在开始菜单下找到排序,并使用"降序"排序
排序相关知识补充请见下方经验:
降序排序后的结果如下图,非常迅速、完美地解决了我们的问题
如果各数据间要以强制换行符隔开,只需要将斜杠换为CHAR(10)即可CHAR(10)不需要加前后双引号。
选中辅助列1后在开始菜单中选择"自动换行",即可看到我们想要的各数据在强制换行后合并在一个单元格的效果
强制换行快捷键知识请参考下方经验:
其他解决办法,请可参考下方经验:
如对您有帮助请投票或点赞鼓励一下敏丝,谢谢~