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

原表

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-07
这个要用一个辅助列才能完成:
在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列。本回答被网友采纳
第2个回答  2014-03-07

如果用 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差不的用法。

第3个回答  2014-03-07
在F2单元格公式:

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

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网