![LibreOffice Calc 像往常一样粘贴到公式栏中](https://linux22.com/image/1509698/LibreOffice%20Calc%20%E5%83%8F%E5%BE%80%E5%B8%B8%E4%B8%80%E6%A0%B7%E7%B2%98%E8%B4%B4%E5%88%B0%E5%85%AC%E5%BC%8F%E6%A0%8F%E4%B8%AD.png)
我对 LibreOffice 中的剪切和粘贴功能一直感到很失望。
例如,我发现电话号码被视为数字,并且前导零丢失,或者纯文本被粘贴了字体格式,或者我弹出一个窗口给我更多选项。
我知道粘贴操作有不同的“种类”,并且您可以通过自定义菜单选择要绑定到哪一种Ctrl+V
,但我已经探索了这些选项,但它们仍然不能满足我的要求。
行为几乎总是我想要通过选择单元格、单击公式栏,然后在Ctrl+V
那里执行来实现。
现有的粘贴选项似乎都与“粘贴到公式栏”无关(所有字符串都是文字,包括数字、无格式或超链接、无弹出窗口)。我可以用其他方式将此行为绑定到按键吗?
答案1
我对你的沮丧心情深表同情。
在这种情况下,我所做的是“选择性粘贴”(在 Mac OS 上按 Shift-Cmd-V):
- 从另一个位置复制文本。
- 单击 LibreOffice-Calc 中的目标单元格
- 编辑...特殊粘贴...(在 Mac OS X 上按 Shift-Cmd-V)。出现“选择性粘贴”对话框,其中包含各种格式选项,包括“未格式化的文本”。
- 输入“u”。“未格式化的文本”被选中。
- 按 Enter。对话框消失,文本被选中。
- 按 Tab 或箭头键将所选内容移出目标单元格。不要按 Space 或 Enter。这可能会导致 Calc 将拼出 URL 的文本转换为超链接。
您说的是“无弹出窗口”。这样会弹出一个窗口。但是,只需按“u”键然后按 Enter 键即可关闭它。我发现我已经能够非常高效地快速输入“Shift-Cmd-V”、“U”、“Enter”。
对我来说,这适用于以北美方式格式化的电话号码,带有多个内部连字符或带括号“()”,例如“604-555-1212”或“(604) 555-1212”。它保留格式化电话号码中的前导零,例如“03-1111-2222”。
带有前导零的数字串是一个更棘手的问题。我在这里做的是准备具有文本格式的目标单元格:
- 选择目标单元格(或单元格范围)。
- 格式...细胞.... 出现“设置单元格格式”对话框。
- 点击数字列表类别和格式出现。
- 在下面类别, 选择文本。 在里面格式列出,然后输入@出現。
- 点击好的按钮。“设置单元格格式”对话框消失。
现在,当您将“未格式化的文本”粘贴到具有“文本”格式的单元格中时,前导零将被保留。