EXCEL 如何用函数 合并字符串,或者是其它办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL 如何用函数 合并字符串,或者是其它办法相关的知识,希望对你有一定的参考价值。

原表

要的效果
就是要的效果表里,类别的值都有了,而且不会重复,只要把单号查询出来并合并。。。。

我是只会先排序,然后给每个B列的值加个逗号,再把相邻的这些内容给合并起来。

合并的话可以参照下面的图片。希望答案能帮到你。

参考技术A 这个要用一个辅助列才能完成:
在C2输入公式:
=B2&","
将公式向下复制到相应行。
复制C列,选择性粘贴、值,将公式结果固定下来。
在F2输入公式:
=LEFT(PHONETIC(INDIRECT("C"&MATCH(E2,A:A,)&":C"&MATCH(E2,A:A,)+COUNTIF(A:A,E2)-1)),LEN(PHONETIC(INDIRECT("C"&MATCH(E2,A:A,)&":C"&MATCH(E2,A:A,)+COUNTIF(A:A,E2)-1)))-1)
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制。
最后删除C列。
参考技术B

如果用 VBA自定义函数 可定义函数如下

Function HEBING(find As Range, findTable As Range, number As Integer) As String
    Dim i As Range
    Dim oneTable As Range
    Dim j As Integer
    Set oneTable = findTable.Resize(, 1)
    For Each i In oneTable
        If find.Value = i.Value Then
            If HEBING = "" Then
                HEBING = HEBING & i.Offset(0, number - 1).Value
            Else
                HEBING = HEBING & "," & i.Offset(0, number - 1).Value
            End If
        End If
    Next i
End Function

然后向普通公式一样,在F2里输入=hebing(E2,A2:B9,2) 和VLOOKUP差不的用法。

参考技术C 在F2单元格公式:

=PHONETIC((INDIRECT("r" & MATCH(E2,A:A,0) & "c2:R" & MATCH(E2,A:A,0)-1 + COUNTIF(A:A,E2) & "c2",0)))
之后下拉到F5
但是得不到带“,”号的。尽管没有完全实现你的要求,但这个给你些思路吧
参考技术D F2公式
=PHONETIC(INDIRECT("B" & MATCH(E2,A:A,) & ":B" & MATCH(E2,A:A,)+COUNTIF(A:A,E2)-1))

excel合并计算

合并计算
工作组
  按住Ctrl+鼠标左键,把工作表拼成工作组
  一个工作表上的操作会自动复制到同组的其他工作表
运算
  加减乘除,可以用函数
如何用合并计算去重
  按照《标签位置》里面的内容去重
  在某一列旁边加上数字

以上是关于EXCEL 如何用函数 合并字符串,或者是其它办法的主要内容,如果未能解决你的问题,请参考以下文章

如何用Excel求两列数据之间的相关程度?

在excel如何用函数把地址中省份、城市、区县单独提取出来?

如何用excel计算出年龄?

excel 单元格里面如何用函数解决多个条件多层嵌套问题,请高手指教,谢谢

如何用Excel把几个柱形图合并在一起,并标出显著性差异

如何用Python合并excel表中的重复内容