如果是常规的一页纸内容,那么Word或是Excel会自动打印出你希望的样子,但是如果遇到Excel长表格,或是Word文档中的表格打印,那么你打印出来的内容可能就会乱七八糟,出纸特别多,每一张上都会有一点表格的残骸。要怎么正确的打印呢?

01打印表格没有标题?

Excel默认第一页打印出来才有标题,如果打印的是多页表格,那么从第二页开始就没有标题啦,这时候你需要设置一下。

操作方法:

在Excel表格中,切换到【页面布局】,点击【打印标题】,在弹窗中选择你要打印的标题区域就可以正常打印啦。

点击打印标题后,将会弹出一个【页面设置】对话框,切换到【工作表】页面,选择【打印标题】-【顶端标题行】;

在顶端标题行右侧点击向上按钮,选择第一行打印区域,按回车键,然后点击【确定】,就可以恢复打印了,这回我们打印,第二页及以后页面就会自动出现标题行啦。

02打印表格没有网格线?

打印的时候我们有可能会忽略网格线,导致打印出来的内容没有网格线,进入眼帘的是一堆密密麻麻的内容,莫名增加阅读难度。这时候你需要在打印的时候勾选网格线。

操作方法:

方法1:按快捷键Ctrl+P打印,点击底部【打印设置】,然后切换到【工作表】,勾选【网格线】,点击【确定】,可以在打印预览界面看见我们打印的内容已经出现了网格线,然后再点击打印就好了。

方法2:在表格顶部切换到【页面布局】-【网格线】-【勾选打印】,然后快捷键Ctrl+P,直接打印即可。

打印预览可以看见添加网格线的打印界面。

03怎么才能一页纸打印?

打印的Excel长表格或是Word表格时,经常有表格刚好超出一页纸几行,打印极不方便还浪费纸张,这时我们可以将出来的部分缩放在同一页里吗?

操作方法:

点击【文件】-【打印】,或是Ctrl+P进入打印页面,点击【无缩放】打印,在列表中选择【将工作表调整为一页】,这样就可以将多余的工作表打印在同一页里啦。

04打印怎么将页码打印出来呢?

把页眉页脚的页码设置好,然后打印出来时带上页码就好了。

操作方法:

【页面布局】-【页面设置】,点击右下角的箭头小方块,切换到【页眉/页脚】;

在【页脚】或【页眉】的地方,选择对应的页码格式就好了。

05如何单色打印?

为了避免花哨的表格,可以选择单色打印哟。

操作方法:

【页面布局】-【工作表】-【单色打印】,然后你就可以打印出单色表格了。

06不打印Excel表格中的错误值

操作方法:

【页面设置】-【工作表】,然后在【错误单元格打印为】后面的选项中,选择【空白】,之后打印出来的内容,就发现所有的错误值都变成空白内容了。

07怎么打印注释?

操作方法:

【页面设置】-【页面布局】-【工作表】,然后在【注释】的地方,选择注释显示方法,点击【确定】进行打印就好了。

08如何居中打印?

切换到【页面布局】,在【页边距】下面选择【自定义页边距】,在【居中方式】中,勾选【垂直】和【水平】,点击确定就好了。

现所有的错误值都变成空白内容了。

0 0 0

有16000人参与“社保代扣代缴协议”,需要将每16人设定为一组,第1-16行重复编号为1、第17-32行重复编号为2、…、第15985-16000行重复编号为1000。

上面是前段时间我帮助朋友解决的一个真实问题,我把它称之为数据分组重复编号。16000行数据,编号值从1到1000。如果采用输入数字+粘贴的方式处理,工作量较大,且容易出错。基于此,我分享两种方法给各位,3秒钟实现16000行数据自动分组编号。

方法1:函数法

1、操作步骤

(1)编辑“连续重复编号”公式。在A1单元格中输入公式:=IF(MOD(ROW(A1),16)=0,ROW(A1)/16,INT(ROW(A1)/16)+1)。如下图所示:

注:公式中所有数字、符号、标点,都必须在“英文输入法”状态下输入

(2)快速选定“连续重复编号”区域。用鼠标选点击A1单元格;在Excel地址栏输入A16000; 按住“Shift” 键不松手,再按“Enter”键。完成以上三个步骤之后就可以快速选定需要连续重复编号的区域。如下图所示:

(3)快速填充公式。选定“连续重复编号”区域之后,在“开始”选项卡中,点击“填充”选项卡,选择“向下”选项,即可完成公式自动填充。“连续重复编号”结果如下图所示:

注:很多朋友习惯用鼠标拖动填充公式,此处由于编号多达16000行,采用鼠标拖动填充将很耗时,故不推荐使用。

2、函数解释

公式中共运用了4个函数。我们先来看看这四个函数的各自作用。

ROW()函数。ROW()函数返回该行任意一个单元格所在的行号,如:ROW(A13)=13、 ROW(B13)=13。

INT()函数。取整函数,如:INT (0.1)=0、INT (2)=2、INT (3.7)=3、INT(-1.1)=-2。即:当x≥0时,INT (x)= x值的整数部分(非四舍五入);

当x<0时,INT (x)=(x值整数部分的绝对值+1)乘以-1。

MOD()函数。求两个数相除的余数,如:MOD(1,16)=1、MOD(16,16)=0。当MOD(x,y)=0时,x即为y的整数倍。(注:第一个参数为被除数,第二个参数为除数)

IF()函数。IF()函数有三个参数,即:IF(逻辑判断表达式,结果1,结果2),当逻辑判断表达式成立(即为真:TRUE),IF()函数返回结果1;当逻辑判断表达式不成立(即为假:FALSE),IF()函数返回结果2。

然后我们来理解整个公式的含义。

​​=IF(MOD(ROW(A1),16)=0,ROW(A1)/16,INT(ROW(A1)/16)+1)​​

IF第一参数MOD(ROW(A1),16)=0:判断单元格所在行号除以16后的余数是否等于0,也就是行号是否能被16整除。很显然,16、32等能被16整除,余数=0,条件成立;15、17等不能被16整除,余数≠0,条件不成立。

IF第二参数ROW(A1)/16:当第一参数条件成立时,编号等于行号除以16的商。例如:

A16,编号= ROW(A16)/16=16/16=1

A32,编号= ROW(A32)/16=32/16=2

IF 第三参数INT(ROW(A1)/16)+1:当第一参数不成立时,编号等于行号除以16的商取整后再加1。例如:

A15,编号= INT(ROW(A15)/16)+1= INT(15/16)+1=INT( 0.9375) +1=0+1=1

A17,编号= INT(ROW(A17)/16)+1= INT(17/16)+1=INT( 1.0625) +1=1+1=2

……

方法2:VBA法

1、操作步骤

(1)进入VBA编辑窗口。按组合键Alt+F11(或者单击“开发工具”选项卡“Visual Basic”按钮)进入Excel中的Visual Basic。

(2)在“插入”菜单中选择“模块”命令,然后在右侧窗口中输入以下代码:

(3)按F5键(或者单击快速工具栏中的运行按钮)运行以上程序之后,即可在A1:A16000单元格中快速生成连续重复编号,运算过程不到一秒钟。

2、代码解释

​​For i = 1 To 1000​​:用于指定编号的取值范围。如果编号取值是2到25,则写成​​For i = 2 To 25​​

Sheet2:用于指定需要编号的工作表。sheet2并非指的是工作表的名称,而是指Excel工作簿的第2张表(从左向右),若需要在第1张表中生成编号,只需将代码改成sheet1即可,其他情况类推。

​​Range("A" & (16 * i - 15) & ":A" & (16 * i))​​:用于指定编号的单元格范围和规则,意思是从A1单元格开始到​​A(16 * i)​​单元格止每16个单元格编1个号。

"A"指的是需要生产编号的列号,若需要在B列或C列生成编号,则写成“B”或者“C”;

若需在某一列第m个单元格开始生成编号,则只需将​​16 * i – 15​​替换成​​16 * i+m-16​​​​16 * i​​替换成​​16 * i+m-1​​即可。

若需要每5个单元格编1个号,并从B1开始编号,则可以写成​​Range("B" & (5 * i - 4) & ":B" & (5 * i))​​

问题:excel电子表格如何一次批量替换多种文字?

答:

首先选中指定单元格,点击页面顶部的“插入函数”;然后在弹出的窗口里输入“vlookup”;接着“查找值”里输入要搜索的值,“数据表”里输入信息表所在范围;最后“列序值”里输入指定数,“匹配条件”里输入“false”,点击“确定”即可。

我们打开excel表格,比如要将A列中的字母分别替换成对应的名字,在空白区域输入信息表,一列为字母,一列为名字;

将鼠标放置要替换的单元格后面,点击“公式”——插入函数;

在弹出的函数窗口中,我们选择,可以在输入框内输入V快速找到,点击确定;

接下来设置函数参数,在第一列lookup value中输入首列需要搜索的值,在第二行参数中选中信息表所在范围,注意选择后要加$绝对引用,在第三行col_index_num输入2,第四行参数输入FALSE,点击确定后就能得到A字母所对应的名字;

最后将鼠标放置于单元格右下角往下拖动就能自动替换,将A列的数据用B列代替即可。

0 0 0

在日常工作中,我们一般处理数据都是在excel中完成,因为不管是排版、添加删除数据、进行数据之间的计算都相对更加便捷。这也是很多办公人喜欢使用excel软件的一个最大特点。但是,有的时候,我们由于工作的需要,还要在word中以表格形式显示数据。虽然word软件也自带插入表格功能,但是相对于excel的强大功能,它就显得落后不少。此时,有很多的小伙伴们喜欢采用在excel中编辑好数据后,复制到word中的方法。

但是,随之的问题也来了,比如复制过去的表格样式和excel差别很大,复制过去的数据不能随着源数据的变更自动变化.....等,那到底有没有更好、更加完美的方法?

一、复制简单表格,让其样式保持不变

如果使用的表格相对简单的话,我们可以采用直接拖拽的方法令其完美复制。具体的方法是:

首先,同时打开Word和需要复制数据的Excel窗口,并且让两个窗口并列显示出来。拖动鼠标选中Excel中表格区域,然后移动光标到选中数据的边缘处,此时,你会发现鼠标的样式变成了四角箭头。接着,按住Ctrl键不放,通过拖拽将表格直接拉到Word窗口即可实现表格的复制。如下图

我们会发现,复制过来的表格样式基本上实现了完美复制。就连表格第一行标记的颜色样式也同步复制过来了。

但是,该方法也有不足的地方,比如说,不能随着源数据自动同步修改数据,这种复制方法相当于直接复制原数据一份,而源数据发生变化对其并无影响。

二、同步数据复制

如上步操作遇到的问题,我们能否在复制过程同步实现数据的自动更新呢?其实,也是可以的,具体的操作方法如下:

首先,选中需要复制的表格,鼠标右键选择复制,来到Word文档中,右键选择粘贴选项中选择链接与保留源格式命令即可。

完成以上操作后,我们再次修改源数据,你会发现word中复制过来的样式也随之发生着变化。这种复制方法,简单理解就是一种引用复制,所以源数据变化,目标样式也随之变化。

但是问题又来了,如果遇到表格数据比较大,比较长、宽的这种,采用上述方法复制过来的样式就发生了很大的变化,表格的宽度等都和原样式不同,这该如何是好呢?

三、保持样式、数据自动更新复制

办法总比困难多,既然问题出了,肯定就解决的办法,我们可以通过一个小小的技巧,完美实现这种复制。具体操作如下:

首先,复制Excel中需要的表格,然后在表格右侧或新建一个空白表格中的空白区域,点击鼠标右键,选择性粘贴的链接的图片命令,此时,你会发现原表格被我们粘贴成可以自动更新的图片样式。

接着,再次复制刚才的图片所在的表格区域范围,这个地方一定要注意,是复制包含图片在内的表格,切记不要直接复制图片,是包含图片的单元格区域。如果这个地方选择错误了,后面将会出现相应的错误。然后,来到Word文档中,右键选择链接与保留源格式。

此时,你会发现,复制过来的表格既保持了原格式不变,同时数据也能随着源数据自动进行更新。

0 0 0

提取单元格文本中的指定内容,通过两个不同类型的公式,以及两个相当便捷的操作,来完成提取。

下面是数据表,我们要将全程中的"[01] "类型数据清楚,然后提取后方的具体地址。

如图中的文字描述:删除固定格式的前缀,提取具体地址。

那么我们可以利用当中的两个关键字,"删除"和"提取"。

删除单元格内的部分内容,通常我们是进行替换,将要清除的内容替换为空值,那么在excel中,用于替换的函数有substitute及replace等;

而提取单元格内的指定字符,我们优先使用文本提取函数,如find、mid、left和right等函数。

方法一、right函数公式提取指定字符

right函数的作用是从文本右侧提取指定字符数的内容。

如下图公式:=RIGHT(A2,LEN(A2)-LEN("[01] "))

这个公式包含了两个函数,right函数用于提取字符,len函数用于计算字符数,由于A列的单元格内容是固定格式的前缀,都是中括号中间两个字符,然后跟一个空格,如"[01] ",因此我们可以直接套用len函数,来省去使用find函数的嵌套。

所以这个函数公式看起来也比较简洁,求得的结果也是我们想要的效果。

方法二、replace函数公式替换删除

replace函数虽然是替换函数,但将一个字符或字符串替换成空值,其效果就如同删除一样。

因此我们可以输入一个公式:=REPLACE(A2,1,5,"")

这个公式看起来就更简单了,它有4个参数,第2参数是开始的字符位置,第3参数是字符数量,那么我们可以根据固定前缀的字符数,直接输入第3参数的值,即5,然后第4参数是要替换的文本,我们直接输入双引号,即表示空值。

用于替换的文本函数主要有两个,replace和substitute函数,它们的作用相同,但公式运行逻辑不同,具体应用的场景也不同,大家可以参照作者的函数专栏进行学习。

方法三、智能填充操作

智能填充,这个操作不用作者再多介绍了,它是2016版本后更新的一个快捷功能,堪称为"神器",因为功能太强大了,能解决很多公式难以或无法搞定的问题。

那么我们还是通过下面的动图来看一下,智能填充的操作。

它的快捷键是CTRL+E,操作方法首先要手动输入或者复制一个我们需要提取的文本内容,比如第1个是"[01] 拥军路18号",我们就手动输入"拥军路18号",然后拉取要进行填充的单元格区域,再按下ctrl+e的快捷键。

从动图可见,智能填充的操作非常快速,而且高效,这是我们excel学习必须要熟练掌握的基本操作技巧之一。

方法四:查找替换操作

查找替换功能用于这个解题中,多少有点取巧,因为它的前缀是固定形式的。

按下ctrl+h快捷键进入查找替换设置界面,在查找内容框中输入"[??] ",即中括号包含两个问号,而问号"?"在这里表示的是通配符,代表任意的两个字符,最后再输入一个空格。

然后在下面的"替换为"框中,无需输入任何文本内容,直接点击下方的全部替换。这里要提一下,在进行查找替换操作之前,首先要选择要进行替换的单元格区域。

那其实查找替换这个方法还比较有意思,它利用了通配符来进行查找,不同于使用replace函数替换,它是直接在数据本身进行了替换,而且操作的效率要更快,相对于输入公式。

0 0 0