Saya telah mengimpor file CSV yang memiliki kolom pertama sebagai nilai waktu-waktu dalam format ISO 8601 seperti
2012-01-01T00:00:00.000Z
untuk momen pertama tahun 2012.
Kemudian, berkeinginan untuk membuat LibreOffice mengenali format (seperti yang saya cari untuk merencanakan diagram), saya telah memilih kolom, memilih Format Cells...
dan memasukkan format waktu khusus sebagai
YYYY-MM-DDTHH:MM:SS.000Z
Dan ini tampaknya berhasil jika ... Saya mengedit sel untuk menghapus kutipan tunggal tersembunyi dari awalnya (yang berfungsi untuk melindungi konten sel agar tidak ditafsirkan) karena semua sel yang baru diformat sekarang menyimpan nilai seperti
'2012-01-01T00:00:00.000Z
(catat kutipan tunggal - ini hanya terlihat ketika Anda mengedit sel tertentu).
Dan saya harus melakukannya untuk semua sel di kolom. Bagaimana saya mengotomatisasi ini?
UPDATE: Saya sudah menemukan solusi untuk kasus saya: membantu mengatur format kolom menjadi "waktu" dalam dialog impor CSV. Tapi saya masih penasaran bagaimana ini bisa dilakukan kalau-kalau saya tidak akan memiliki file data .csv asli untuk diimpor tetapi hanya file .ods dengan data yang sudah diimpor tanpa format yang ditentukan pada waktu impor.
sumber
Dari menu "Data", pilih "Teks ke kolom".
sumber
Upaya mengganti regex
^.\*$
dengan&
LibreOffice yang macet 5. Mengganti.\*
dengan&
berfungsi dengan baik.sumber
Dengan menggunakan format komputer kecil dan mencari trik sulap (teknik pemrograman jika Anda mau) disebut Regresi Biasa atau singkatnya regex. Untuk contoh, silakan lihat - http://www.regular-expressions.info/examples.html
sumber
Sebenarnya, Anda perlu mengutip tanda dolar terlebih dahulu.
Pada dasarnya libreOffice menambahkan satu kutipan di lapangan, untuk beberapa alasan yang tidak diketahui. Jadi, Anda perlu mengganti apa pun hingga tanda dolar tanpa apa-apa. Jadi, gunakan regex dari ^. * \ $ Dan gantikan dengan nol. Bekerja untukku.
sumber