wps,怎么批量合并单元格内容?

一个表格里,中间列F,想弄成i那种格式,内容不变,保持和e和g格对称一样,很多几千个这样的格,没有规律。怎么批量弄,单个弄,我会,合并内容,但关键是太多了。用格式刷不行,... 一个表格里,中间列F,想弄成 i 那种格式,内容不变,保持和e和g格对称一样,很多几千个这样的格,没有规律。怎么批量弄,单个弄,我会,合并内容,但关键是太多了。用格式刷不行, 因为没有规律,一刷,格大小改变了。下面还有太多太多。有高手知道的么,望解答。 展开
 我来答
灰机灰过5
2021-05-18 · 专注于CAD和Excel,道路桥梁专业
灰机灰过5
采纳数:582 获赞数:1629

向TA提问 私信TA
展开全部

因为我这里没有WPS,只有Excel,我说说Excel的做法吧。

  1. 表面上看着像合并,修改外边框就行了,但是看图你这个确实是合并过的,于是只能用range("i" & 起始行号 & ":i" & 终止行号).merge这样的代码了,这是合并,然后再填入数字,需要用chr(10)来强制换行,说了这么多直接上代码吧

  2. Sub a()

  3. Dim i As Long '循环的行

  4. Dim j As Long '合并的循环

  5. Dim Qsh As Long '起始行

  6. Dim Zzh As Long '终止行

  7. Dim str1 As String

  8. For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row

  9. If Range("a" & i) = 1 Then

  10. Qsh = i

  11. End If

  12. If Range("a" & i) <> "" And Range("a" & i) <> 1 And Range("a" & i + 1) = 1 Or Range("a" & i + 1) = "" Then

  13. Zzh = i

  14. Range("b" & Qsh & ":b" & Zzh).Merge

  15. For j = Qsh To Zzh

  16. If j = Zzh Then

  17. str1 = str1 & Range("a" & j)

  18. Else

  19. str1 = str1 & Range("a" & j) & Chr(10)

  20. End If

  21. Next j

  22. Range("b" & Qsh) = str1

  23. str1 = ""

  24. End If

  25. Next i

  26. End Sub

效果如下图:

我这里数据来源是A列,你可以把代码里面的“A”替换成你需要的列

更多追问追答
追问

第一步,我启用宏,使文件薄可以用宏,然后我按,alt+f11,出来了宏,我复制你那个,然后怎么做。没反应呀,保存么?求解。谢谢

追答
按F8可以逐步运行,按那个三角形就能直接运行到底了,只要跑起来就行了,遗憾的是我无法看到你追问的图片内容。
Luncee
2021-05-18 · 希望我的回答能为你减少一点烦恼。
Luncee
采纳数:9 获赞数:31

向TA提问 私信TA
展开全部
鼠标左键按住不放,选中123,然后松开鼠标,按ctrl和M键完成合并。
追答
鼠标左键按住不放,选中123,然后松开鼠标,按ctrl和M键完成合并。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ewrewr_1
2021-05-18 · TA获得超过4150个赞
知道小有建树答主
回答量:1302
采纳率:64%
帮助的人:390万
展开全部

假定:

  1. 原表格的第一行在Excel表格的第7行;

  2. E列数据所对应的个数不超过10个;

    如果大于10,可以在公式中的“&CHAR(10)&F16”后面增加“&CHAR(10)&F17......”

  3. 原表格的最后一行在Excel表格的第10000行;

    如果小于10000,如,21,将公式中的两个“F$10000”修改成“F$21"

  4. 原表格的后面有若干空行。

    空行数不小于E列数据所对应的个数的最大值


  1. 在I7单元格中输入公式:=IF(E7=0,"",LEFT(F7&CHAR(10)&F8&CHAR(10)&F9&CHAR(10)&F10&CHAR(10)&F11&CHAR(10)&F12&CHAR(10)&F13&CHAR(10)&F14&CHAR(10)&F15&CHAR(10)&F16,IFERROR(MATCH(1,F8:F$10000,0),COUNTA(F7:F$10000))*2-1))

  2. 选中I7单元格,下拉复制到表格的最后一行;

  3. 复制E列,选择性粘贴格式到F列;

  4. 设置F列格式为“自动换行”

追问
你这个有点复杂,我不采纳,抱歉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云南新华电脑学校
2021-05-18 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
展开全部
1 打开需要编辑的表格,如下图所示:2 从打开的表格里,可以看到表格中A列是月份,B列是日期,现在我们要做是把A列和B列的内容批量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ynzsvt
2021-05-18 · TA获得超过6665个赞
知道大有可为答主
回答量:1.5万
采纳率:40%
帮助的人:2686万
展开全部
看看wps版本有代码不,这个需代码解决。
追问
wps有代码。不会编代码,
追答
那就出钱让人帮着
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式