我想在多个不相邻的单元格中输入相同的数据。我已选择这些单元格并按下 CTRL + ENTER,但不起作用。
答案1
据我所知,您无法在 OpenOffice 或 LibreOffice Calc 中对不相邻的单元格执行此操作(这与 Excel 不同 - 在 Excel 中,您可以在不连续的范围上使用CTRL+ )。对于相邻的单元格,使用+在所有选定的单元格中输入数据或公式。在 OpenOffice Calc 和 LibreOffice Calc 中均可使用。EnterALTENTER
来自 LibreOffice Calc 帮助 (https://help.libreoffice.org/Calc/Shortcut_Keys_for_Spreadsheets):
要使用您在输入行中输入的公式填充选定的单元格范围,请按 Alt+Enter。
答案2
似乎没有任何方法可以选择多个不相邻的单元格,然后输入一个值来填充所有单元格。使用Alt+Enter会出现以下消息。
Insert into multiple selection not possible.
相反,在 LibreOffice 中,首先将值输入单个单元格,然后复制(Ctrl+c或菜单)。之后,选择多个不相邻的单元格并粘贴(Ctrl+v或菜单)。
在 Apache OpenOffice 中,无法使用“粘贴多个”功能。但是可以编写宏并将其分配给热键。以下是一些入门代码。
Sub DisplaySelectedRanges
oSels = ThisComponent.CurrentSelection
For selIndex = 0 to oSels.getCount() - 1
oSel = oSels.getByIndex(selIndex)
Print(oSel.AbsoluteName)
Next selIndex
End Sub