永发信息网

excel如何自动实现按序号双列打印

答案:4  悬赏:40  手机版
解决时间 2021-07-25 19:11
excel表格里只有序号和数据两列,为了减少打印版面,可以在一张纸上按双列来打印,但是序号不能变。比如:左边是1-50,右边是51-100,依次类推... 但是数据太多,用“剪切-粘贴”的方法太麻烦,求最快、最简单的方法!!
最佳答案

其实很多方法都可以办到的。


我将:)HE的代码进行了修改和优化。


Sub Macro1()
Dim rr%, i%
rr = 50
For i = 1 To Range("A65536").End(xlUp).Row / rr / 2
Range(Cells(rr * i + 1, "A"), Cells(rr * (i + 1), "B")).Copy Cells(rr * (i - 1) + 1, "D")
Range(Cells(rr * i + 1, "A"), Cells(rr * (i + 1), "A")).EntireRow.Delete
Next
End Sub
( 同样注意,若每隔67行,就将rr=50的50改为67,若源数据列序号不是A列和B列,就改成相应的列名称,不是粘贴到D列就将里面的D改为其他的就是了。)

全部回答
工具,宏,VBA编辑器,右键点左上窗口中的VBAProject,插入,模块,在右边新出来的窗口粘贴一下代码 ( 注意,若每隔67行,就将rr=50的50改为67,若总共有5000行,就将1 to 20改为1 to100) Sub Macro1() rr = 50 For i = 1 To 20 Range(Cells(rr * i + 1, 1), Cells(rr * (i + 1), 2)).Select Selection.Copy Cells(rr * (i - 1) + 1, 4).Select ActiveSheet.Paste Range(Cells(rr * i + 1, 1), Cells(rr * (i + 1), 1)).Select Selection.EntireRow.Delete Next i End Sub 然后运行此宏(回到Excel窗口,工具,宏,宏,macro1,运行)
首先选取并复制Excel 中要打印的部分,粘贴到Word 里,选择“ 格式” 菜单下的“ 分栏” 选项,选择要分割的栏数(如2)。   接着选标题行,并选择“ 表格” 菜单下的“ 标题行重复”同,每一栏表头都会出现标题行,然后再打印。如果想保存到Excel 里,只要分栏后将其复制并粘贴到Excel 里就可以了。

在Excel里,全选数据并复制。

打开word,格式,分栏(设为2栏),然后粘贴,打印

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
自由自在的英文是什么?
周口有松下手机客服吗
黛玉说香菱是“一个极聪敏伶俐的人”,而宝钗
Q币与Q点的换算关系及价格?
大检修标语,化工厂安全使命标语
讨厌一个人不会改变,为什么我变得如此冷漠?
诺基亚蓝牙耳机BH-320能跟长虹手机配对吗
买台空调取暖怎么能照顾好我的小女儿?
什么型号的手机的手机屏幕分辨率是240×400的
在电脑面前发呆怎么办?
鉴于澳元一直坚挺,现在选择去澳洲是否划算?
批评对什么,在括号里填出相对应的词语。热闹
请问为什么我的电脑麦克风说话没有声音,检测
饲养的意思?
有没有好看的日本动画介绍下哈?
推荐资讯
丹凤县动物卫生监督所地址有知道的么?有点事
南宁农垦局在哪啊?
为什么我的球球里的陌生人都没有了呢?
jsp页面为什么不能接收下面这个html页面提交
人人网,好卡好慢喔`为何?
怎么测试CPU温度
我的小霸王MP4开不开机了,谁能帮我开机啊?
Do you like to drink oranges.哪里错了?
多媒体个人计算机硬件配置表
农历正月初二,阳历一月二十四号应该是什么星
怎么样,才可以把文章贴百度?
诺基亚6120C手机在汉口哪里有的卖,多少钱一部
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?