想象一下,您有下表,请参见下文。现在,我想告诉LibreOffice在所有三列中创建一个系列,每个列都有自定义的时间间隔。这可能吗?
该系列应如下:
答案 0 :(得分:0)
您可以使用公式=INT((ROW()-1)/period)+startingNumber
并将其向下拖动(所选单元格右下角的黑色方块)将其复制到行数。
或者你可以使用简单的宏(period
等于7,28或112):
Option Explicit
Sub Main
Dim numberOfRows, n, period, startingNumber As Integer
Dim destinationCell As Variant
period = 7
numberOfRows = 30
startingNumber = 1
For n = 0 To numberOfRows-1
destinationCell=ThisComponent.Sheets.getByIndex(0).getCellByPosition(0,n)
destinationCell.setValue(Int(n/period)+startingNumber)
Next n
End Sub