3

Цель состоит в том, чтобы отобразить значение в зависимости от даты / времени в формате DD/MM HH:MM но иметь время и дату в отдельных строках. В настоящее время я использую исходное форматирование, но это не обязательно. Пара наивных догадок, которые не работают:

  • Ввод DD/MM\nHH:MM
  • DD/MM_HH:MM , выделите _ и нажмите <ctrl>+<enter> , как при редактировании ячейки.

Вот текущая ситуация:

Что у меня есть

и вот что я хотел бы:

Что я хочу

РЕДАКТИРОВАТЬ: Это, кажется, очень зависит от даты / времени, в этом значения даты / времени не нарушаются с помощью обычных подходов для текста.

Вчера я получил полезный ответ, который должен был сработать, но не сработал. Параметр "Разрыв" в диалоговом окне "Метки оси" должен был выполнить свою задачу, но на осях даты он, похоже, игнорируется. Метки также перепрыгивают на 45 °, если установлено на 0 °, не перекрываясь с интервалом, который заставил бы их перекрываться. Диалоговое окно ниже показывает настройки, используемые для рисования графика рядом с ним.

График и настройки, которые сделали это

Редактировать 2: Кроме того, кажется, что это характерно для точечных графиков (у меня нет равных интервалов значений х), так как обходной путь для других (например, линейных) графиков заключается в использовании текстовых значений х.

2 ответа2

1

Обходным путем может быть преобразование значений даты / времени в текст и использование текстового столбца в качестве источника данных для вашей диаграммы. Я не смог найти GUI способ сделать это, но этот код StarBasic копирует фактические даты из столбца A на листе 1 и вставляет текстовые эквиваленты в столбец B листа 1 (только 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
0

Это было зарегистрировано как ошибка 93030 в LibreOffice (теперь статус = подтвержден).

Так что сейчас нет способа сделать это.

Обновление Октябрь 2017: проблема по-прежнему, все еще зарегистрирован как ошибка

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .