首页 办公 正文

excel筛选每个打印(excel表如何筛选打印)

excel在同一工作表中的数据筛选好后如何全部同时打印360问答excel在同一工作表中的数据筛选好后如何全部同时打印?然后在【打印】-【设置】里面选择“【页面设置】-【打印标题】-【顶端标题行】里设置$1:...

excel在同一工作表中的数据筛选好后如何全部同时打印

360问答

excel在同一工作表中的数据筛选好后如何全部同时打印?

ntwfsxfx LV10

2018-01-11

满意答案

gcgfl

LV9

2018-01-12

Excel表当有筛选时,打印比较奇葩。你会发现数据选出来后,打印会有空白页。得先选中要打印的数据,注意标题都不需选,只要选筛选出来的数据就可以。然后在【打印】-【设置】里面选择“打印选定区域”就可以了。每次筛选条件变了,要重新选择数据再打印。

如果标题要重复打,【页面设置】-【打印标题】-【顶端标题行】里设置$1:$1。若有大标题放最上面,设置为$1:$2。顺便说一下,有一行大标题,第二行是列标题时,筛选操作是先选中第二行,再点筛选。

如果每页结束要加一个备注之类的东西怎么办?可以在表格最右边增加一列筛选数据列,每次筛选时,把备注行那个末尾的列填上与筛选值相同的数据就行了,也就是说让备注行也能筛选进去就可以打印了。另外就是要注意当有多个值被筛选时,excel会奇怪地让不同的值分页打印。需要选中【视图】-【分页视图】,把强制分页那条线上下拉动,与打印分页的虚线重叠。

如何让EXCEL自动按关键字筛选,依次打印?

这个是可以用VBA实现的,先按照批次把表分成N个分表,再选中所有分表一次性打印出来。

你试下这个代码:

Sub XinJian() '按列新建工作表

On Error Resume Next

Set Rng = Application.InputBox("选择按哪一列进行新建工作表。"  vbNewLine  vbNewLine  "请确保第一行为标题!", Default:=ActiveCell.Address, Title:=123, Type:=8)

     If Err  0 Then

        MsgBox "请选择一个单元格对象。", vbInformation, 123

        On Error GoTo 0

        Exit Sub

     End If

On Error GoTo 0

L = Rng.Column

Set d = CreateObject("Scripting.Dictionary")

Set Rng = Range(Cells(2, L), Cells(65535, L).End(xlUp))

Set sht = Rng.Parent

    Set Temp = sht.Range(Cells(1, 1), sht.Cells.SpecialCells(xlCellTypeLastCell))

    

    For Each n In Temp

        If n.MergeCells = True Then

            MsgBox "请取消所有合并单元格!", vbInformation, 123

            Exit Sub

        End If

    Next n

    

    For Each n In Rng

        d(n.Value) = ""

    Next n

    

    For i = 0 To d.Count - 1 Step 1

        Worksheets.Add after:=Worksheets(Worksheets.Count)

        ActiveSheet.Name = CStr(d.keys()(i))

        sht.Rows(1).Copy ActiveSheet.[a1] '复制表头

        sht.Rows(1).Copy

        [a1].PasteSpecial Paste:=xlPasteColumnWidths '列宽

    Next i

    

    sht.Activate

    For Each n In Rng

        n.EntireRow.Copy Worksheets(CStr(n.Value)).Cells(65535, L).End(xlUp).Offset(1, 1 - L)

    Next n

    sht.[a1].Select

    

    Set Rng = Nothing

    Set d = Nothing

    Set sht = Nothing

    Set Temp = Nothing

End Sub

Excel表根据筛选一键打印所有筛选条件的表的方法

首先录制是需要你手动打印一次让宏记录的

1、在视图栏下找到宏,点倒三角,再点击录制宏

2、开始操作你的打印,按照你原来的筛选条件,筛选一个打印一个

3、打印完成后再点击宏的倒三角,再点击停止录制,即可完成了;

往后你就可以针对这个表这个逻辑一键打印了,操作也是点击宏的倒三角,再点击查看宏,选择你录制好的宏(录制完会有名称,默认宏1、宏2...),再点击执行即可

excel表格针对不同内容筛选,如何一键打印?

办公小技巧:如何用excel VBA实现批量筛选打印表格

办公人员每天都要跟电脑打交道,用的最多的软件是office。其中word用的最为广泛,公文打印必不可少,ppt会议演示用的最多,excel表格财务部门必备。这里要说的是excel最常用的操作,筛选打印表格。举个例子,根据姓名打印每个学生的成绩正常的操作步骤是:1、用excel打开表格,点击数据筛选,在姓名字段选择名字打印excel实现批量筛选打印2、根据不同姓名重复上面的筛选打印步骤。

对于上面的操作步骤,在姓名数量不多的情况下,是简洁快速的。如果学生数量达到成千上百,再用这种手工方式来筛选打印很费时费力。这里介绍个小技巧,用excel自带的VBA来实现批量筛选打印,可以达到事半功倍的效果。1、用excel打开表格,在G列把所有的姓名填好,注意不要有重复的。excel实现批量筛选打印2、按alt+F11打开VBA工程界面,在工程界面新建模块,然后在代码区域输入下面的代码:excel vba实现批量筛选打印保存后,按F5运行,注意在这之前要先把打印机设置好。用excel实现批量筛选打印,有多种方法,这里介绍了一种用vba代码实现的方法,自由度比较高。

用EXCEL筛选数据后,如何打印出来?

筛选后的数据直接右键点选,

点打印后,选择“选定区域”然后点打印

就行了,

也可以复制出来,重新调节表格格式,免得好几页。然后按正常程序在打印。

Excel如何打印筛选出来的数据(数据含有合并单元格)?

1、第一步,打开Excel表,然后打开要筛选的数据表单,见下图,转到下面的步骤。

 

2、第二步,执行完上面的操作之后,单击进行筛选,见下图,转到下面的步骤。

 

3、第三步,执行完上面的操作之后,选择所有数据并按Ctrl

 + C复制,见下图,转到下面的步骤。

 

4、第四步,执行完上面的操作之后,打开一个新表,然后使用Ctrl

 + V粘贴,见下图,转到下面的步骤。

 

5、第五步,执行完上面的操作之后,按Ctrl

 + P以打开打印窗口,然后打印即可,见下图。这样,就解决了这个问题了。  

 

 

本文转载自互联网,如有侵权,联系删除