J'ai importé un fichier CSV dont la première colonne contient des valeurs 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 en sorte que LibreOffice reconnaisse le format (comme j'avais hâte de tracer un diagramme), j'ai sélectionné la colonne, choisi Format Cells...
et entré le format d'heure personnalisé comme
YYYY-MM-DDTHH:MM:SS.000Z
Et cela semble fonctionner si ... je modifie une cellule pour supprimer un guillemet simple caché depuis son début (qui sert à protéger le contenu d'une cellule contre toute interprétation) car toutes les cellules nouvellement formatées stockent désormais des valeurs comme
'2012-01-01T00:00:00.000Z
(notez le guillemet simple - il n'est visible que lorsque vous modifiez une cellule particulière).
Et je dois le faire pour toutes les cellules de la colonne. Comment puis-je automatiser cela?
MISE À JOUR: J'ai déjà trouvé une solution pour le cas particulier du mien: cela aide à définir un format de colonne sur "heure" dans la boîte de 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 avec les données déjà importées sans le format spécifié au moment de l'importation.
Dans le menu "Données", choisissez "Texte vers colonnes".
la source
Une tentative de remplacement de regex
^.\*$
par&
LibreOffice 5. s'est écrasé. Le remplacement de.\*
par&
a bien fonctionné.la source
À l'aide d'un petit formatage informatique et d'une astuce magique de recherche (technique de programmation si vous voulez) appelée expression régulière ou expression régulière pour faire court. Pour des exemples, veuillez consulter - http://www.regular-expressions.info/examples.html
la source
En fait, vous avez besoin d'un pour citer le signe dollar en premier.
Fondamentalement, libreOffice ajoute un seul devis dans le domaine, pour une raison inconnue. Donc, vous devez remplacer quoi que ce soit jusqu'au signe dollar par rien. Donc, utilisez l'expression régulière de ^. * \ $ Et remplacez-la par rien. Travaillé pour moi
la source