2024年1月10日发(作者:)

Excel中的选择性粘贴(Paste Special)

Excel的Paste Special能够实现不少很实用的功能。使用方法:首先,选中一个单元格或者一块区域,单击右键菜单或者主菜单“编辑(edit)”的“拷贝(copy)”项,或使用快捷键“ctrl+C”;其次,选中要粘贴区域的左上角的单元格或者一块区域,单击右键菜单或主菜单“编辑(edit)”的“选择性粘贴(Paste Special)”项;在弹出的“选择性粘贴(Paste Special)”对话框(如图所示)中选择使用的选项,点击“确定(OK)”按钮。

下面是各个选项的含义以及一些实例。

Paste选项:

All -> 所有。

粘贴所有内容,包括文本,格式,边框,公式,注释,校验等。同直接粘帖效果一样。

Formulas -> 公式。

只粘帖文本和公式,不粘帖字体,格式(字体、对齐、文字方向、数字格式、底纹等),边框,注释,内容校验等。

如果源单元格的公式引用了其他位置的单元格,目标单元格公式引用的单元格相对位置与源单元格相同,譬如,源单元格是A4,使用公式“=sum(A1:A3)”,目标单元格是B5,那么它的公式会是“=sum(B2:B4)”;如果源单元格公式里引用使用绝对位置(引用的字母和数字前加$符号),目标单元格公式里引用位置与源单元格完全一样,譬如,源单元格是A4,使用公式“=sum($A:$A)”,目标单元格是B5,那么它的公式也是“=sum($A:$A)”。

Values -> 值。

只粘帖文本,单元格的内容是计算公式的话只粘帖计算结果,这两项不改变目标单元格的格

式。

这种粘帖方法可以用来断掉公式和它引用的单元之间的联系,使其结果不再随引用单元格数字的改变而改变。

Formats -> 格式。

粘帖格式,包括字体,对齐,文字方向,边框,底纹等,不改变目标单元格的文字内容。功能相当于格式刷。

Comments -> 注释。

把源单元格的注释内容拷贝过来,不改变目标单元格的内容和格式。

为单元格添加注释的方法是:选中单元格,点击菜单insert(插入)->comment(注释),输入注释内容即可。

Validation -> 校验。

只粘帖校验内容,其他的保持不变。

为单元格添加校验的方法是:选中单元格,点击菜单data(数据)->validation(校验),设置校验的内容。添加校验的作用是阻止用户输入不符合要求的内容。

All except borders -> 粘帖除边框外的所有内容和格式。

Column widths -> 列宽度。

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

Formulas and number formats -> 公式和数字格式。

类似于Formulas,但要保留数字格式(如保留几位少数点、是否时间、要不要用百分比等)。

Values and number formats -> 值和数字格式。

类似于Values,但要保留数字格式(如保留几位少数点、是否时间、要不要用百分比等)。

Operation选项:实现目标单元格和源单元格的计算。当Paste选项选中的是format,comment,或validation时,这些选项不可用。

None -> 不进行任何其他操作。

Multiply -> 相乘

Add -> 相加

Divide -> 相除

Subtract -> 相减

这些选项可以用来为数据实现批量改变,如给一块区域的数据都加上或乘以一个数;也可以实现两个表格的之间加减乘除的计算。

例子:

设A1:C5是一批数据,现在要把所有的数都除以2。方法如下:在A1:C5外的任何一格例如A7输入2,拷贝A7,选中A1:C5数据块,点击“Paste Special”,选中divide项,点击“OK”,完成。

其他选项:

Skip blanks -> 跳过空白单元格。源单元格为空的区域,不覆盖对应的目标单元格的内容。

Transpose -> 转置。行列互换。这是个挺实用的功能,能够把列数据变成行。

Paste Link -> 粘帖链接。让目标单元格等于源单元格(插入的是“=源单元格”这样的公式,不是值)。这样如果更新源单元格的值,目标单元格的内容也会同时更新。