欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

Excel 强大的选择性粘贴功能实现复制粘贴为想要的结果

程序员文章站 2022-03-31 23:10:52
Office应用的过程中,复制和粘贴可能是用得最为频繁的功能。但是有时候,我们通过简单的复制粘贴却得不到我们想要的结果,比如说想把某个Excel公式的结果值复制到一...

Office应用的过程中,复制和粘贴可能是用得最为频繁的功能。但是有时候,我们通过简单的复制粘贴却得不到我们想要的结果,比如说想把某个Excel公式的结果值复制到一个新的单元格,运用简单的复制粘贴功能可能会发现粘贴过去的结果值发生了变化,这一切都源于简单的复制粘贴功能会将单元格的公式、格式都复制到目标单元格。要实现这一功能,就需要使用“选择性粘贴”这一强大的功能。

当复制了Excel某块区域时,点选“开始”功能区的“粘贴”命令下方的下拉按钮,选择其中的“选择性粘贴”,可以打开“选择性粘贴”对话框(也可通过右键菜单打开该对话框),如图 1所示。

Excel 强大的选择性粘贴功能实现复制粘贴为想要的结果
图1     选择性粘贴对话框

在选择性粘贴对话框中,主要提供了4块功能:

粘贴方式选择(对话框的“粘贴”部分)

运算方式选择(对话框的“运算”部分)

特殊处理方式(对话框的“跳过空单元”和“转置”复选部分)

粘贴链接方式(对话框的“粘贴链接”按钮部分)

1.粘贴方式选择部分功能说明:

【全部】:包括数值内容、公式和格式等,其效果等于直接粘贴;

【公式】:只粘贴文本和公式,不粘贴字体、格式、边框、注释、内容校验等;

【数值】:只粘贴文本和公式结果值;

【格式】:仅粘贴源单元格格式,不改变目标单元格的文字内容(功能相当于格式刷);

【批注】:把源单元格的批注内容拷贝过来,不改变目标单元格的内容和格式;

【有效性验证】:将复制单元格的数据有效性规则粘贴到粘贴区域,只粘贴有效性验证内容,其他的保持不变;

【边框除外】:粘贴除边框外的所有内容和格式;

【列宽】:使目标单元格和源单元格拥有同样的列宽,不改变内容和格式;

【公式和数字格式】:仅从选中的单元格粘贴公式和所有数字格式选项;

【值和数字格式】:仅从选中的单元格粘贴值和所有数字格式选项;

示例:

1) 构建源数据表

在任意一张空白表中构建一个源数据区,如图 2所示。构建的具体步骤如下:

a. 在A1、A2、A3单元格中分别输入1、2、3。

b. 在B1单元格中输入公式“=A1*2”,拖动B1右下角的“填充柄”,下拉填充B2、B3,从而定义了B2的公式为“=B1*2”,C2的公式为“=C1*2”。

c. 选中A2,将其数据类型设置为“数值”,并保留小数点后2位。

d. 选中B2,将其字号设置为“20”。

e. 选中B2,点击右键菜单,选择“插入批注”,在批注编辑框中输入“这是定义的公式”。

Excel 强大的选择性粘贴功能实现复制粘贴为想要的结果
图2

2) 测试选择性粘贴方式选择功能

a. 选中“B1~B3”区域,按组合键ctrl+c(复制内容的快捷键),然后选中单元格D4,点击右键菜单,选择“选择性粘贴”中的“选择性粘贴”,从而打开“选择性粘贴”对话框,在“粘贴”区域中选中“全部”,点击“确定”,查看最后效果。

b. 选中单元格E4,再次点击右键菜单,打开“选择性粘贴”对话框,在“粘贴”区域中选中“公式”,点击“确定”,看又是什么效果。

c. 依次尝试选中“粘贴”区域中的不同选项(数值、格式、批注等),将复制的内容粘贴到不同的单元格中,看看每次的效果有什么不同。

小提示:将工作表的某个区域复制到其它工作表时如何保持列宽?

借助“选择性粘贴”中的“列宽”选项。

2. 运算方式选择部分功能说明:

【无】:对源区域,不参与运算,按所选择的粘贴方式粘贴;

【加】(或【减】、【乘】、【除】):把源区域内的值,与新区域相加(或相减、相乘、相除),得到相加(或减、乘、除)后的结果;

示例:如何将一张表格中的每一个数据都乘以一个数?

1) 在上例(图 2中)的D1单元格中输入2,如图 2所示。

2) 选中D2,按组合键ctrl+c,即复制D2。

3) 选中A1~B3区域,打开“选择性粘贴”对话框(图 1)。

4) 在“选择性粘贴”对话框中运算方式选择中选中“乘”,然后点击“确定”。

5) 其结果将如图 3所示,A1~B3的单元格都变成了乘以D2。

Excel 强大的选择性粘贴功能实现复制粘贴为想要的结果
图3

小提示:如何将文本型数字转换成数值型?

如果某单元格区域的数字为文本格式,无法对其进行加减,可在某空白单元格输入数值1,复制数值为1的单元格,再选定文本格式的区域,选择性粘贴→乘/除,即可将文本格式的数字转换为数字格式。

3. 特殊处理方式区域功能说明:

【跳过空白单元格】:当复制的源数据区域中有空单元格时,粘贴时空单元格不会替换粘贴区域对应单元格中的值;

【转置】:将被复制数据的列变成行,将行变成列。

示例:

1) 在图 3示例中复制A1~B3区域,然后选中D4单元格。

2) 打开“选择性粘贴”对话框,选中“转置”,点击“确定”,其结果将如图 4所示,4~F5区域为A1~B3区域的转置。

Excel 强大的选择性粘贴功能实现复制粘贴为想要的结果
图4

4. 粘贴链接方式功能说明:

【粘贴链接】:将被粘贴数据链接到活动工作表。粘贴后的单元格将显示公式。

示例:

1) 在图 4示例中复制A1~B3区域,然后选中A5单元格。

2) 打开“选择性粘贴”对话框,选择“粘贴链接”,将看到如图 5所示的结果,注意A5单元格为“=A1”(插入的是“=源单元格”这样的公式,而不是值)。

小提示:

如果复制单个单元格,粘贴链接到目标单元格,则目标单元格公式中的引用为绝对引用,如果复制单元格区域,则为相对引用(关于绝对引用和相对引用的概念参考相关微课)。

Excel 强大的选择性粘贴功能实现复制粘贴为想要的结果
图5