Excel for Mac 2016中的键盘快捷键可粘贴和匹配目标格式


Answers:


0

对于你所要求的,没有任何直接的捷径。但是,您可以尝试以下方法之一。

1.使用选择性粘贴对话框

从其他应用程序粘贴文本时,打开“选择性粘贴”对话框 CTRL + ⌘cmd + v ,选择“Unicode文本” ↓向下箭头 (如果尚未选中)然后点击 ↩︎回来 。 (如果你已经设定了 全键盘访问 在“系统偏好设置”中,您必须点击 ⇥标签 首先在选择性粘贴对话框中。)

在Excel中粘贴公式或值时,使用相同的快捷方式打开“选择性粘贴” CTRL + ⌘cmd + v 然后点击其中一个 F 选择公式或 v 根据要粘贴的内容选择值。然后点击 ↩︎回来

2.创建一个宏

录制一个宏 在Excel中使用上面解释的命令。您可以为宏指定自定义快捷方式,并将其保存到个人宏工作簿中,以便在使用Excel时可以使用它。这可能是最简单的方法。

另一种可能性是编写Visual Basic脚本。

3.编辑单元格并粘贴

用。开始编辑单元格 F2 (要么 FN + F2 如果你还没有 改变了功能键的行为 )然后正常粘贴 ⌘cmd + v

请注意,粘贴公式时,只会粘贴该值。

另请注意,如果粘贴文本中有换行符,则所有行都将粘贴到同一单元格中,而不是将它们粘贴到不同的行。

此外,此方法不会替换现有的单元格值。击中后 F2 ,光标将放在现有内容之后。

4.创建Automator服务

使用Automator创建服务 在Excel中没有输入任何输入并且具有一个使用以下代码运行AppleScript操作:

on run {input, parameters}
    tell application "Microsoft Excel"
        paste special on worksheet active sheet format "Unicode text"
    end tell

    return input
end run

请注意,这仅适用于粘贴来自其他应用程序的文本。它不适用于Excel公式。

另请注意,如果用户界面的语言不是英语,则必须将“Unicode文本”替换为“选择性粘贴”对话框中显示的内容。

如果要使用脚本在Excel中粘贴公式,而不是 paste special... 以上,使用:

paste special active cell what paste formulas

Excel中的公式值可以使用以下代码粘贴:

paste special active cell what paste values

当然,您可以为三种情况中的每一种创建新的工作流程。

创建服务后,您可以 在“系统偏好设置”中为服务指定快捷方式

你应该能够在代码中检查剪贴板的内容,然后决定运行哪个命令,但我无法得到 get clipboard formats Excel的命令按预期工作,所以我不知道如何实现它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.