作者:乔山办公网日期:
返回目录:excel表格制作
1、首先在Excel表格中输入两组数据,A列中知的数据有重复的,需要根据重复数据将B列的数据合并起道来。
2、在C1单元格中输入公式:=IF(MATCH(A1,$A$1:$A$8,0)=ROW(A1),PHONETIC(OFFSET($A$1,MATCH(A1,$A$1:$A$8,)-1,1,COUNTIF($A$1:$A$8,A1),2)),"")。内
3、点击回车即可看到已经将A列所有显示“1”的对应的B列的单元格合并到一个单元格中了。
4、下拉公式即可批量生成对应的合并数据,容如果需要将C列产生的空白单元格删除,可以进行选择性粘贴数值后再删除。
只是一列中的所有数据连接到一起的话,直接用&连接多个单元格就行了。数量不确定的话就多连几个,空白单元格是不会显示的
但是如果数据中有重复项而只显示一个的话,就没办法了,可能要用到VB
可用PHONETIC函数实现来(需要合并的数据就为文本型)。解决方法如下:
1、首先在电脑上找到并打开excel表格,进入操作页面如下图自,导入自己要操作的数据。
2、然后在对应单元格输入=PHONETIC(A2:A5),然后文本合并直接百拉选就可以了。
3、确定后即可看到合并的内容。
4、另外该函数对于日期。对于空单元格,以及错度误值等一些非文本的内容,会自动忽略。
5、最后编辑完成后,保存文件就可以了。
用百VBA自定义函数
打开度VBA界面,插入模块,问输入以下答
Function abc(a As Range, b As String) As String
Dim c As Range
Dim d As String
For Each c In a
d = d & c.Text & b
Next c
abc = d
End Function
然后使用 =ABC(选定的单元格内范围,“分容隔符")