如果只有如题中的B2至B7五行,用下面的公式即可:=B2&IF(MATCH(B3,B:B,0)=ROW(B3),"、"&B3,"")&IF(MATCH(B4,B:B,0)=ROW(B4),"、"&B4,"")&IF(MATCH(B5,B:B,0)=ROW(B5),"、"&B5,"")&IF(MATCH(B6,B:B,0)=ROW(B6),"、"&B6,"")如果超过五行,有六行,把下面的这句中的B6改为B7,再接到公式后面即可:&IF(MATCH(B6,B:B,0)=ROW(B6),"、"&B6,"")改为&IF(MATCH(B7,B:B,0)=ROW(B7),"、"&B7,"")同理,还有第七行,第八行...可以一直这么接下去。理论上一直这么接下去是没问题的。但是,在几十行以内可以勉强手动改公式接上,如果有几百行,几千行,那么这个工作量太多了,可以考虑用VBA去实现这个功能。