Importé un archivo CSV que tiene la primera columna como valores de fecha y hora en formato ISO 8601 como
2012-01-01T00:00:00.000Z
por el primer momento del año 2012.
Luego, dispuesto a hacer que LibreOffice reconozca el formato (como esperaba trazar un diagrama), seleccioné la columna, elegí Format Cells...
e ingresé el formato de hora personalizado como
YYYY-MM-DDTHH:MM:SS.000Z
Y esto parece funcionar si ... Edito una celda para eliminar una comilla simple oculta desde el principio (que sirve para proteger el contenido de una celda para que no se interprete) ya que todas las celdas recién formateadas ahora almacenan valores como
'2012-01-01T00:00:00.000Z
(tenga en cuenta la comilla simple: solo es visible cuando edita una celda en particular).
Y debo hacerlo para todas las celdas de la columna. ¿Cómo puedo automatizar esto?
ACTUALIZACIÓN: Ya he encontrado una solución para el caso particular mío: ayuda a establecer un formato de columna a "hora" en el diálogo de importación CSV. Pero todavía tengo curiosidad por saber cómo podría hacerse esto en caso de que no tuviera el archivo de datos .csv original para importar, sino solo el archivo .ods con los datos ya importados sin el formato especificado en el momento de la importación.
fuente
En el menú "Datos", elija "Texto a columnas".
fuente
Un intento de reemplazo de expresiones regulares
^.\*$
con&
LibreOffice 5 bloqueado. Reemplazar.\*
con&
funcionó bien.fuente
Mediante el uso de un pequeño formato de computadora y un truco mágico de búsqueda (técnica de programación si se quiere) se llama expresión regular o expresión regular para abreviar. Para ver ejemplos, consulte: http://www.regular-expressions.info/examples.html
fuente
En realidad, necesita un para cotizar el signo de dólar primero.
Básicamente, libreOffice está anteponiendo una sola cita en el campo, por alguna razón desconocida. Por lo tanto, debe reemplazar cualquier cosa hasta el signo de dólar con nada. Por lo tanto, use la expresión regular de ^. * \ $ Y reemplácela por nada. Trabajó para mi.
fuente