wps怎么批量快速合并不同数量的单元格,并且汇总合并单元格内的内容?

已有A列(人名)和B列(每组人数),B列每组的人数不同,但已合并,并且统计了每组有多少数量,需要将A列同组的人名合并汇总成C列,有没有快速解决的办法?... 已有A列(人名)和B列(每组人数),B列每组的人数不同,但已合并,并且统计了每组有多少数量,需要将A列同组的人名合并汇总成C列,有没有快速解决的办法? 展开
 我来答
新浪河阳小子
科技发烧友

2021-12-22 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:6229
采纳率:73%
帮助的人:224万
展开全部

C2单元格输入公式=TEXTJOIN(CHAR(10),1,OFFSET(A2,,,B2))

数组公式, Ctrl+Shift+回车,公式两端出现大括号{}后,下拉。

点C列列标选中C列整列,复制,选择性粘贴为数值,去除公式。再选中B列,点“格式刷”,用刷子刷C列,C列此时变成与B列相同的合并单元格格式,再继续选中C列,鼠标右键,设置单元格格式,对齐,勾选“自动换行”,确定即可达到目的。

宾不可8爷
科技发烧友

2021-12-22 · 探讨excel与财务职场结合的问题
宾不可8爷
采纳数:71 获赞数:94

向TA提问 私信TA
展开全部

你这个用vba会比较快。

手动的话就得这样:

先复制A列张姓的人名,然后手动点开剪切板,再点击C列编辑栏,再点剪切板里面复制的内容,就可以达到效果了。

不过这样你要手动去操作每个姓名的序列

录了个vba代码,运行下应该会很快:

Sub 宏1()

Dim i, j, m

i = 2

j = Cells(i, 2)

Range("A" & i & ":A" & i + j - 1).Select

    Selection.Copy

 Range("C" & i & ":C" & i + j - 1).Select

    Application.CutCopyMode = False

    ActiveCell.FormulaR1C1 = Trim(Cells(i, 1) & Chr(10) & Cells(i + 1, 1) & Chr(10) & Cells(i + 2, 1) & Chr(10) & Cells(i + 3, 1) & Chr(10) & Cells(i + 4, 1) & Chr(10) & Cells(i + 5, 1) & Chr(10) & Cells(i + 6, 1) & Chr(10) & Cells(i + 7, 1) & Chr(10) & Cells(i + 8, 1) & Chr(10) & Cells(i + 9, 1))

m = Application.WorksheetFunction.Count(Range("B:B"))

For q = 1 To m - 1

i = i + Cells(i, 2)

j = Cells(i, 2)

Range("A" & i & ":A" & i + j - 1).Select

    Selection.Copy

 Range("C" & i & ":C" & i + j - 1).Select

    Application.CutCopyMode = False

    ActiveCell.FormulaR1C1 = Trim(Cells(i, 1) & Chr(10) & Cells(i + 1, 1) & Chr(10) & Cells(i + 2, 1) & Chr(10) & Cells(i + 3, 1) & Chr(10) & Cells(i + 4, 1) & Chr(10) & Cells(i + 5, 1) & Chr(10) & Cells(i + 6, 1) & Chr(10) & Cells(i + 7, 1) & Chr(10) & Cells(i + 8, 1) & Chr(10) & Cells(i + 9, 1))

     Next

    Range("C10").Select

 End Sub

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式