excel 一列单元格,去重并显示在一个单元格内

原始数据有多行,且有重复的将这些数据去重(重复的只显示一次)再显示到同一个单元格里如图
要用公式,不能增加数据,保持格式不变

第一步:在B2单元格输入公式=IFERROR(INDEX(A$1:A$7&"",SMALL(IF(MATCH(A$1:A$7&"",A$1:A$7&"",)=ROW($1:$7),ROW($1:$7),4^8),ROW(A2))),"")

同时按CTRL+SHIFT+ENTER结束公式,下拉。去掉重复数据。

第二步:在C2单元格输入公式=A2&" "

下拉公式。接着选中C列,复制,选择性粘贴为数据,去除公式。

第三步:在D2单元格输入公式=PHONETIC(C2:C5)

接着选中D2单元格,复制,选择性粘贴为数据,去除公式。

第四步:将B、C两列删除即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-15

如果使用2019或者365版excel,可以使用数组公式=TEXTJOIN(CHAR(10),,IF(MATCH(A1:A7,A1:A7,)=ROW(A1:A7),A1:A7,""))  如图(具体单元格引用请自行修改)  

最后将结果所在单元格设置为自动换行。

或者如果使用2010及以上版本,使用power query

第2个回答  2019-04-11
那你就在A1单元格(即你说的第一排第一列)内输入公式:
=SUM(C3:C50)追问

你在逗我么。。。。

第3个回答  2019-04-11
很简单的操作就能完成
1 选中a列数据,按删除重复项按钮,重复数据只保留一个
2 复制去重后的数据
3 打开剪贴板
4 双击b1单元格,鼠标指针呈现输入的状态,然后单机剪贴板中复制到的数据
所有数据就被粘贴到了b1单元格追问

不能改变数据的格式或者增加数据哦,不然我也会的。

本回答被网友采纳
第4个回答  2019-04-16

要求的效果如上,可以用公式如下,需要一个中转列

相似回答