Answers:
无法设置默认值,但是比在每次粘贴后摆弄粘贴选项更方便:
如果在粘贴文本之前按Backspace或F2键,它将仅粘贴文本,并保留现有格式。
来源:http://appscout.pcmag.com/business-financial/272436-always-match-destination-formatting
我不知道为什么行得通?
尝试ALT+ E+ S+ V+ ENTER是击键。
您可以在您的Personal excel个人工作簿中放置一个宏,以粘贴特殊字符,但此后您将无法撤消该操作。
我认为没有办法更改默认值。但是,我发现非常方便的是将“粘贴公式”按钮(将自动保留目标格式)添加到快速访问工具栏。去做这个:
现在,当您复制一个单元格或范围时,只需使用Alt + 4(假设新按钮是快速访问工具栏中的第四个按钮)即可将其粘贴到所需的位置并保持目标格式。
根据MSDN Excel PasteType参考,虽然可以仅粘贴值或公式,但是没有“粘贴匹配目标主题” 。
与此处的说明类似,您可以添加一个宏以覆盖CTRL + V行为。
步骤如下(从源页面略有修饰):
从菜单中选择“ 插入” >“ 模块 ”,然后将以下代码粘贴到“ 模块窗口”中:
Sub PasteAsValue()
Selection.PasteSpecial Paste:=xlPasteValues
End Sub
注意:如有需要,请替换xlPasteValues
为xlPasteFormulas
.xlsm
“启用宏的电子表格”,Excel会发出警告-单击“否”以让Excel提示输入其他文件名和文件类型另存为)pastespecial method of range class failed
。我将VAB行替换为ActiveSheet.PasteSpecial Format:="Text", Link:=False, DisplayAsIcon:=False
,这似乎奏效。我从录制宏并仅执行粘贴特殊文本中获得了这一行。
如果您可以从Excel切换到Google表格,这是我发现的另一种解决方法:
资料来源:support.google.com/docs/answer/181110
我只是仔细检查了一下,Excel 2016尚没有此快捷方式(默认情况下)。