前言
复制(Ctrl+C),粘贴(Ctrl+V),想必说到这两个词大家都不会陌生,这或许是我们接触Excel伊始就掌握的技能了。但是这里不得不提的是尽管像Ctrl+C/Ctrl+V这样简单的技能,其实也有很多使用的小技巧和小门道。在Excel里面,“粘贴”可以有很多妙用,这些妙用都藏在“选择性粘贴”里面。很多人用Excel用的好,办公效率高,其实很大的原因就是因为他掌握了这些小技巧和小门道。所以,下次在进行粘贴的时候可以根据自己的操作目的来对粘贴的方式进行选择。今天让我们来一起看一下“选择性粘贴”的神奇妙用吧。
“选择性粘贴”在哪里
我们可以有两种方式找到“选择性粘贴”。
第一种是通过工具栏找到“剪切板”选项卡,单击“粘贴”的下拉菜单,在该下拉菜单中单击“选择性粘贴”,即可出现“选择性粘贴”的对话框。
第二种方法更简单一些,是通过鼠标右键直接找到“选择性粘贴”。
通过鼠标右键找到选择性粘贴.gif“选择性粘贴”的应用(1)---转置(行变列,列变行)
如图所示,假如我有图左这样的一列数据,想要变成图右的数据样式(列变行),那么要怎么进行操作呢?
想要得到的结果.png首先,全选需要转换的数据,Ctrl+C进行复制
其次,将鼠标点击一个空白单元格,单击 右键,选择“选择性粘贴”
再次,在“选择性粘贴”对话框中勾选“转置”,单击“确定”按钮。即可得到想要得到列变行后的效果。行变列同理,也是这样操作。
“选择性粘贴”的应用(2)---运算
我们一提到运算,通常第一反应就是用公式,如图所示,假如我有这样一列数据,需要实现“金额”数据列数据增加25%,通常我们都是这样操作的,即在新增的一列(取名为“增加后金额”,在该列进行公式运算,将得到的结果值复制粘贴到原来的“金额”列即可):
运算的常用做法.gif这样本来无可厚非,但是现在看来,我们可以用“选择性粘贴”进行更简单的操作:
首先,在某一处空白单元格,输入我们这次要乘的参数1.25,并进行复制(因为要实现“金额”数据列的数据增加25%,即该列数据乘以1.25);
其次,将金额列数据全部选中(Ctrl+Shift+向下箭头),单击右键选择“选择性粘贴”。
再次,在选择性粘贴的对话框里面,勾选“乘”,而后点击“确定”按钮。
我们可以看到,现在“金额”数据列的数据都在原有的基础上乘以了1.25 。
同理,如果是进行加法、减法、除法运算也是类似的操作,只不过是在“选择性粘贴”对话框里面勾选对应的选项就可以了。
“选择性粘贴”的应用(3)---将两列数据合为一列(跳过空单元格粘贴)
如何像下图所示的那样,将这样的两列数据变成一列数据呢?
两列变一列.png首先,在C1输入1,C2保持空,选中C1:C2,在C2单元格右下角下拉(或者双击),填充C列数据列。
其次,选中A、B、C三列数据,用“定位条件”,勾选“常量”,此时我们可以看到这三列中含有常量的单元格均被选中了。
再次,单击鼠标右键,选择“插入”,在弹出的对话框中选择“活动单元格下移”,我们可以看到原来的每两行数据之间出现了一个空白行。
然后,选中B4及以下数据,复制;将光标定位到A5,单击鼠标右键,选择“选择性粘贴”,勾选“跳过空单元”即可。
“选择性粘贴”的应用(4)---数据类型转换
如下图所示的数据,我们可以看到,这里面的数据是文本型,因此尽管有公式,但是却无法进行数学运算。
文本型数据.png其实针对这样的情况并不难办,Excel可以将文本型转化成数字型,我们通常应用如下所示范的情形很容易就能够办到:
将文本型转换成数字型.gif但是我们这里还是使用“选择性粘贴”里面“乘”的功能来拓展一下思路,同样也可以实现将文本型转化成数字型的功能。
首先,在空白单元格中输入数字1(为了方便识别,我们将单元格标记黄色)
其次,复制这个单元格;
再次,选中需要转换的单元格区域,单击右键,选择“选择性粘贴”,在对话框中勾选“乘”。
这样也能实现将文本型的数据转换成数字型的数据。
结语
就像这篇文章的开头我们提到的,复制粘贴其实是Excel诸多功能中非常基础简单的一个了,但是毫无疑问这也是最常被我们用到的功能。就是这样将最为常见的小功能用的透彻,我们的工作做起来才会得心应手事半功倍。所以,今天做了Excel里面的选择性粘贴这一个小专题,希望和大家共勉。
网友评论
'
' 宏1 宏
'
'
Range("C2").Select
ActiveCell.FormulaR1C1 = "1/1/1900"
Range("C2").Select
Selection.NumberFormatLocal = "0_);[红色](0)"
Range("C2:C3").Select
Selection.AutoFill Destination:=Range("C2:C9"), Type:=xlFillDefault
Range("C2:C9").Select
Range("A2:C9").Select
Selection.SpecialCells(xlCellTypeConstants, 23).Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("B3:B10").Select
Selection.Copy
Range("A4").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
True, Transpose:=False
End Sub