目标是在格式中绘制一个值与日期/时间的关系,DD/MM HH:MM
但将时间和日期放在不同的行上。我目前正在使用源格式,但这不是必需的。以下是一些不可行的天真猜测:
- 进入
DD/MM\nHH:MM
- 输入
DD/MM_HH:MM
,突出显示,_
然后按<ctrl>+<enter>
,就像编辑单元格一样。
目前的情况如下:
以下是我想要的:
编辑:这似乎与日期/时间非常相关,因为使用通常的文本方法不会破坏日期/时间值。
昨天我得到了一个有用的答案,它本应能起作用,但实际上却没有。轴标签对话框中的“中断”选项应该能解决问题,但在日期轴上似乎被忽略了。如果设置为 0°,标签也会跳转到 45°,没有重叠,间距会使它们重叠。下面的对话框显示了用于在其旁边绘制图表的设置。
编辑2:进一步看来,这特定于散点图(我没有等距的 x 值),因为其他(例如线)图的解决方法是使用文本 x 值。
答案1
一种解决方法可能是将日期/时间值转换为文本,并使用文本列作为图表的数据源。我无法找到 GUI 方法来执行此操作,但此 StarBasic 代码会从工作表 1 的 A 列复制实际日期,并将文本等效项粘贴到工作表 1 的 B 列中(只有 6 行,但您可以将 5 行更改为您拥有的任意行数):
Sub DatesToText
Dim oSheet As Object
Dim oCellA As Object
Dim s As String
Dim i As Integer
oSheet = ThisComponent.Sheets(0)
For i = 0 To 5
oCellA = oSheet.getCellByPosition(0,i)
s = oCellA.getString
oCellB = oSheet.getCellByPosition(1,i)
oCellB.setString(s)
Next
End Sub