在 OpenOffice.Org Calc 中的多个不相邻的单元格中输入相同的数据

在 OpenOffice.Org Calc 中的多个不相邻的单元格中输入相同的数据

我想在多个不相邻的单元格中输入相同的数据。我已选择这些单元格并按下 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

相关内容