Я импортировал файл CSV, в котором первый столбец содержит значения даты и времени в формате ISO 8601 , например
2012-01-01T00:00:00.000Z
на первый момент 2012 года.
Затем, желая заставить LibreOffice распознавать формат (как я рассчитывал построить диаграмму), я выбрал столбец, выбрал Format Cells...
и ввел пользовательский формат времени как
YYYY-MM-DDTHH:MM:SS.000Z
И это похоже на работу, если ... Я редактирую ячейку, чтобы удалить скрытую одинарную кавычку из ее начала (которая служит для защиты содержимого ячейки от интерпретации), поскольку все вновь отформатированные ячейки теперь хранят значения, такие как
'2012-01-01T00:00:00.000Z
(обратите внимание на одинарную кавычку - она видна только при редактировании определенной ячейки).
И я должен сделать это для всех клеток в столбце. Как я могу автоматизировать это?
ОБНОВЛЕНИЕ: я уже нашел решение для моего конкретного случая: оно помогает установить формат столбца на «время» в диалоге импорта CSV. Но мне все еще интересно, как это можно сделать в случае, если у меня не будет исходного файла данных .csv для импорта, а будет только файл .ods с уже импортированными данными без формата, указанного во время импорта.
В меню «Данные» выберите «Текст в столбцы».
источник
Попытка для регулярных выражений замены
^.\*$
с&
разбившимся LibreOffice 5. Заменой.\*
с&
обработанным штрафом.источник
С помощью небольшого компьютерного фокусирования поиска и поиска (техники программирования, если хотите), которое называется Regular Expression или regex для краткости. Для примеров, пожалуйста, смотрите - http://www.regular-expressions.info/examples.html
источник
На самом деле, вам нужно сначала процитировать знак доллара.
По сути, libreOffice по какой-то неизвестной причине добавляет в поле одну кавычку. Таким образом, вам нужно заменить что-либо до знака доллара ничем. Поэтому используйте регулярное выражение ^. * \ $ И ничего не заменяйте. Работал на меня.
источник