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

发布网友 发布时间:2022-03-09 03:45

我来回答

6个回答

热心网友 时间:2022-03-09 05:14

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

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

热心网友 时间:2022-03-09 06:32

这个要用一个辅助列才能完成:
在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列。

热心网友 时间:2022-03-09 08: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差不的用法。

热心网友 时间:2022-03-09 09:58

在F2单元格公式:

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

热心网友 时间:2022-03-09 12:06

F2公式
=PHONETIC(INDIRECT("B" & MATCH(E2,A:A,) & ":B" & MATCH(E2,A:A,)+COUNTIF(A:A,E2)-1))

热心网友 时间:2022-03-09 14:31

F2 =IF(A2=A1,CONCATENATE(C1,",",B2),B2)追问问题看清楚了来!!!!!!!!!!!!!!

追答E2 =IF(A2=A3,"",A2)

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com