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.