问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用公式将EXCEL中相同项目的结果合并到同一单元格中——急求

发布网友 发布时间:2022-03-02 01:21

我来回答

6个回答

热心网友 时间:2022-03-02 02:50

先排序把相同的用下面宏可以连在一起了。

Sub 单元格内容连接()
Dim my As Range, Response, bd As String, my1 As String, i As Long
 i = 1
Set my = Application.InputBox(Prompt:="请选要连接单元格区域", Type:=8)
Response = MsgBox("是否要换行?", vbYesNo)
If Response = vbYes Then    ' 用户按下“是”。
   Response = MsgBox("是否要加标点?", vbYesNo)
   If Response = vbYes Then
      bd = Application.InputBox(Prompt:="请输入标点符号", Type:=2)
     For Each c In my
      If i = 1 Then
        If c.Value <> "" Then my1 = c.Text & bd: i = i + 1
      Else
          If c.Value <> "" Then my1 = my1 & vbLf & c.Text & bd: i = i + 1
       End If
     Next c
   Else
   For Each c In my
      If i = 1 Then
        If c.Value <> "" Then my1 = c.Text: i = i + 1
      Else
          If c.Value <> "" Then my1 = my1 & vbLf & c.Text: i = i + 1
       End If
     Next c
   End If
Else    ' 用户按下“否”。
       Response = MsgBox("是否要加标点?", vbYesNo)
   If Response = vbYes Then
      bd = Application.InputBox(Prompt:="请输入标点符号", Type:=2)
     For Each c In my
      If i = 1 Then
        If c.Value <> "" Then my1 = c.Text & bd: i = i + 1
      Else
          If c.Value <> "" Then my1 = my1 & c.Text & bd: i = i + 1
       End If
     Next c
   Else
   For Each c In my
      If i = 1 Then
        If c.Value <> "" Then my1 = c.Text: i = i + 1
      Else
          If c.Value <> "" Then my1 = my1 & c.Text: i = i + 1
       End If
     Next c
   End If
End If
  Set my = Application.InputBox(Prompt:="内容连接完成请选单元格输出", Type:=8)
  my = my1

End Sub

追问大佬,这个不能识别前面一个单元格的相同项啊。需要的是A列所有相同单元格的B列的数据集中在一个单元格中提现,

热心网友 时间:2022-03-02 04:08

没有那么复杂,直接做一个透视表,然后在透视边中选求和就好了,透视表做法可百度

热心网友 时间:2022-03-02 05:43

通过代码可以实现。追问VBA么?可以给一下解决办法么?谢谢~

热心网友 时间:2022-03-02 07:34

Sub s()
arr = UsedRange
UsedRange.ClearContents
Set d = CreateObject("scripting.dictionary")
c = 1
For i = 1 To UBound(arr)
If d.exists(arr(i, 1)) Then
Cells(d(arr(i, 1)), 2) = Cells(d(arr(i, 1)), 2) & "," & arr(i, 2)
Else
d(arr(i, 1)) = c
Cells(c, 1) = arr(i, 1)
Cells(c, 2) = arr(i, 2)
c = c + 1
End If
Next
End Sub

热心网友 时间:2022-03-02 09:42

写代码可以实现
序列 编号 明细
1 2406012820 5件20214535,12件20224598
2 2406013500 155件20273628,10件63503372
3 2406013390 1件21088403
4 2406029355 9件20217207

热心网友 时间:2022-03-02 12:07

点击我的信息,但愿你能找到我的联系方式。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
菜豆矮化病毒病传毒介体是什么? 菜豆曲矮花叶病毒病是怎样进行病害的检验与检疫? 菜豆矮化病毒病是怎么进行病害的检验与检疫? 菜豆夏枯病毒病病原特性是什么? 菜豆畸矮病毒病有怎样的病原特性? 菜豆矮化病毒病有什么症状? 菜豆曲矮花叶病毒病病原的特性是什么? 宾得K30可用的最便宜的长焦镜头 有位朋友推荐了神备e金融平台,据说炒股专业,不知道是不是真的? 有位朋友推荐了神备e金融平台,据说炒股非常的专业,不知道是不是真_百度... 美团商家如何查看匿名评价 excel中怎样将重复的数据合并到一个单元格并显示重复几次 excel中,怎么把相同的内容,合并到一个单元格中? 电脑键盘怎么设置为中文打字 QQ里面的群发在哪啊 你们那里的小年是哪一天? word 2003如何从某一页开始插入页码 Word2007 一页没写完,但是想要另起一页,怎么办? 如何在word 2003里设置某一节标题位于一页的最后一行时自动切换到下一页 Word里面的设置分栏时为何会另起一页? 如何在WORD 2003里设置每一节另起一页? 如何在word中插入另几页word文档? 手机没网络没有信号怎么回事???? word2003里的页码怎么分别设置怎么一部分设成1到10页另一部分再设成另外1到5页 手机没有信号没有网络什么原因 为什么手机会没有信号呢? 我的手机为什么突然没有了4g网络 word2003里,怎么能把页码第N页以后开始另外显示第一页? word 2003文字处理中一页没写完,又想另起一页,有哪些快截方式可以做到? 为啥我的手机没信号网络呢? excel 如何将相同内容的多个单元格自动合并成一个,最好是批量作业的!如图: Excel高手前来,关于重复数据合并成一个单元格 excel如何查找并将内容相同的单元格合并到一个单元格中显示? excel前一个单元格有重复项即合并 怎么将excel中一个单元格内相同的字段合并为一个? 红囊柚子什么样子 成都小年夜吃什么 什么叫小年夜,小年夜如何而来,小年夜那天吃什么东西吗??为什么我活了20年就没听说过有小年夜呢 小年夜2009 腊月二十三过小年当天可以祭拜父母吗? 我想要软考信息处理技术员的资料,是初级的。 春节有什么习俗◇ 春节有什么习俗, PMP考试如何报名 春节的习俗,春节有哪些民间习俗 手机qq邮箱密码和qq密码是一样的吗 湖北有啥好吃的特产 手机QQ邮箱密码和QQ密码一样吗?谢谢了,大神帮忙啊 湖北特产有哪些好吃的 湖北有什么好吃的特产