Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1956|回复: 1

[已解决]汇总非零信息至单元格(多行内容放入一个单元格)

[复制链接]
发表于 2016-5-5 20:39 | 显示全部楼层 |阅读模式
本帖最后由 蝶·舞 于 2016-5-6 13:24 编辑

我的数据是第一列是日期,后面N列是相应产品及对应数量,我的要求是:根据所选日期,汇总相应的各产品信息,并将内容返回至单个单元格内(各产品之间通过单元格内回车来进行换行),然后又要求将汇总合计是0的产品信息进行剔除不显示
快照1.jpg
汇总非零信息至一个单元格内.zip (1.95 KB, 下载次数: 7)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-5-5 20:56 | 显示全部楼层    本楼为最佳答案   
Sub Click()
    Dim A, B, i, j, x, str
    A = Range("a1").CurrentRegion
    ReDim B(2 To UBound(A, 2))
    x = [l1]
    For i = 2 To UBound(A)
        If A(i, 1) = x Then
            For j = 2 To UBound(A, 2)
                B(j) = B(j) + A(i, j)
            Next j
        End If
    Next i

    For j = 2 To UBound(B)
     If B(j) Then str = str & vbCrLf & A(1, j) & ":" & B(j)
    Next j
    [m1] = Mid(str, 3)
End Sub

汇总非零信息至一个单元格内2.rar (8.98 KB, 下载次数: 20)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 05:08 , Processed in 0.271735 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表