我有一个非常大的 Excel(Office 2007)文件,所有单元格之间都有各种颜色的边框。
有大量从各个单元格到其他单元格的剪切/复制粘贴操作。
剪切/复制粘贴完成后,单元格边框有时会混淆。这很奇怪,因为有时边框保持完整,有时它们是复制粘贴的一部分。
是否存在一个通用设置,以便当完成单元格剪切/复制粘贴时,仅传输单元格中的内容(带有字体和颜色),但不传输单元格边框?
选择性粘贴不是一个选项,复制粘贴是通过键盘快捷键完成的。
此外,从上方栏复制粘贴内容时,当选择一个单元格时,不会保留文本的字体和颜色,它会将其转换为目标单元格的设置。
答案1
是否存在一个通用设置,以便当完成单元格复制粘贴时,仅传输单元格中的内容(包括字体和颜色),但不传输单元格边框?
选择性粘贴不是一个选项,复制粘贴是通过键盘快捷键完成的。
根据我的评论:
是的:粘贴、特殊、无边框;使用图标。如果您使用键盘快捷键,则有一个名为“除边框外全部”的快捷键。– ejbytes 19 小时前
更进一步,只需将其添加到您的个人宏列表中即可。为什么不呢?这就是它存在的原因。让我们开始吧:
您有开发者标签吗?不在那里?启用它。通过以下方法更正:文件 → 选项,自定义功能区,常用命令 → 主选项卡部分 → 选择开发人员复选框。
选择开发人员选项卡:
代码部分:
- 单击“录制宏”。
- 给出一个有意义的名字,如“pastespecialnoborders”。
- 分配一个有意义的快捷键组合:Ctrl+Shift+V容易记住吧?
- 将宏存储在:个人宏工作簿(这使得工作范围覆盖 Excel)。
- 在当前工作表上:复制一个带有边框的单元格→选择性粘贴→无边框。
- 单击“停止宏”。
- 按下Alt + F11→ 模块 → 模块 1 (
双击即可进入其中)。 - 返回到您的模块和代码,并修改它,使其只包含这一行:
Selection.PasteSpecial 粘贴:=xlPasteAllExceptBorders,操作:=xlNone,_
SkipBlanks:=False,转置:=False
测试新的宏快捷键。复制一个带边框的单元格。使用键盘快捷键组合。完成。
您还可以将此宏快捷方式添加到功能区或将其添加到快速访问工具栏。
答案2
使用按键
Alt,h,v,b
将粘贴“除寄宿生外的所有人”。
虽然不如 ctrl+v 那么快,但是一旦你习惯了它就还不错。
另一个选项是分配Paste and remove Borders
给选项下的快速操作工具栏,然后您可以使用按键alt,1
,其中 1 是一个基于操作在工具栏中的位置的数字。
答案3
您认为“选择性粘贴”不是一个选项,但却将原因归咎于键盘快捷键。“选择性粘贴”有一个键盘快捷键,即 ctrl-alt-v。
选择性粘贴上下文菜单有几个可能有用的选项,例如“所有 eX除边界”和“Val你和数字格式”。
尝试 ctrl-alt-v、x、enter 或 ctrl-alt-v、u、enter,其中一个应该可以满足您的需求并且仅使用键盘快捷键。