Isso agora foi registrado como bug 93030 no LibreOffice (agora status = confirmada).
Portanto, não há maneira atual de fazer isso.
Atualização de outubro de 2017: ainda é um problema, ainda registrado como um bug
O objetivo é plotar um valor em relação à data / hora no formato DD/MM HH:MM
, mas ter a hora e a data em linhas separadas. Atualmente estou usando formatação de origem, mas isso não é necessário. Um par de palpites ingênuos que não funcionam:
DD/MM\nHH:MM
DD/MM_HH:MM
, destacando o _
e pressionando <ctrl>+<enter>
, como você faria na edição de uma célula. Aqui está a situação atual:
eaquiestáoqueeugostaria:
EDITAR:Istoparecesermuitoespecíficoparadata/hora,emqueosvaloresdedata/horanãosãoquebradosusandoasabordagensusuaisparatexto.
Ontemeutiveumarespostaútilquedeveriaterfuncionado,masnãofuncionou.Aopção"break" na caixa de diálogo Axis Labels deve ter feito o truque, mas parece ser ignorada nos eixos de data. Os rótulos também saltam para 45 ° se definidos como 0 °, sem sobreposição com um espaçamento que os faria sobrepor. A caixa de diálogo abaixo mostra as configurações usadas para desenhar o gráfico ao lado dele.
Editar 2: Além disso, parece que isso é específico para gráficos de dispersão (não tenho valores x igualmente espaçados), em que uma solução alternativa para outros (por exemplo, linhas) é usar valores de texto x.
Isso agora foi registrado como bug 93030 no LibreOffice (agora status = confirmada).
Portanto, não há maneira atual de fazer isso.
Atualização de outubro de 2017: ainda é um problema, ainda registrado como um bug
Uma solução alternativa pode ser converter seus valores de data / hora em texto e usar a coluna de texto como fonte de dados para seu gráfico. Não consegui encontrar uma maneira de fazer isso, mas esse código StarBasic copia as datas reais da coluna A na folha 1 e cola os equivalentes de texto na coluna B da folha 1 (apenas 6 linhas, mas você pode alterar as 5 para muitas linhas que você tem):
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
Tags libreoffice-calc