J'ai importé un fichier CSV dont la première colonne est la valeur date-heure au format ISO 8601 , comme
2012-01-01T00:00:00.000Z
pour le premier moment de l'année 2012.
Puis, désireux de faire que LibreOffice reconnaisse le format (alors que j'étais impatient de tracer un diagramme), j'ai sélectionné la colonne, choisi Format Cells...
et entré le format d'heure personnalisé en tant que
YYYY-MM-DDTHH:MM:SS.000Z
Et cela semble fonctionner si ... J'édite une cellule pour supprimer dès le début une simple citation masquée (qui sert à protéger le contenu d'une cellule contre son interprétation), car toutes les cellules nouvellement formatées stockent désormais des valeurs telles que
'2012-01-01T00:00:00.000Z
(notez la citation simple - elle est visible uniquement lorsque vous modifiez une cellule particulière).
Et je dois le faire pour toutes les cellules de la colonne. Comment puis-je automatiser cela?
UPDATE: J'ai déjà trouvé une solution pour mon cas particulier: il est utile de définir un format de colonne sur "heure" dans le dialogue d'importation CSV. Mais je suis toujours curieux de savoir comment cela pourrait être fait au cas où je n'aurais pas le fichier de données .csv d'origine à importer, mais uniquement le fichier .ods contenant les données déjà importées sans le format spécifié à l'importation.
Vous pouvez supprimer le guillemet simple (qui ne fait en réalité pas partie de la chaîne dans la cellule) à l'aide d'une recherche et d'un remplacement basés sur les expressions rationnelles:
^.*$
&
Dans le menu "Données", choisissez "Texte en colonnes".
Une tentative de remplacement par regex de ^.\*$
par &
a bloqué LibreOffice 5. Le remplacement de .\*
par &
a bien fonctionné.