单元格A1数据类型为a,b,c,c,d,a A2为e,f,g,h,a,b A3为a,b,c,c,d,e,e,f B1假设为AA类,B2为AA类B3为BB类,如何将A列重复数据删除并按照B列类别来行进行合并写到C列中
时间: 2023-10-15 19:02:38 浏览: 149
针对问卷星转成excel文件后(预防摆烂的人连续多条选择相同答案)的筛选帮助
可以使用 Excel 的函数和筛选功能来实现这个需求。
首先,我们需要将 A 列和 B 列合并成一个表格,每一行包含 A、B 两列的数据。在 C1 单元格中输入以下公式:
```
=IFERROR(INDEX($A$1:$A$5, MATCH(0, COUNTIF($C$1:C1, $A$1:$A$5&$B$1:$B$5), 0)), "")
```
这个公式会将 A 列中的重复数据删除,并且按照 B 列的分类顺序进行排序。在这个例子中,我们假设数据只有 5 行,你需要根据实际情况调整公式中的数据范围。
接着,在 C2 单元格中输入以下公式:
```
=IF(C1="", "", IF(B2=B1, C1&","&A2, C1&CHAR(10)&B2&":"&A2))
```
这个公式会将每一行的 A 列数据按照 B 列分类进行合并,并且用逗号或者换行符分隔每一个数据。注意,这个公式中使用了 CHAR(10) 函数来插入换行符。
最后,你可以使用筛选功能来将 C 列中的空白行删除,只保留有数据的行。这样,你就可以得到一个按照 B 列分类合并过的数据表格了。
阅读全文