Saya memiliki data dalam format ini:
Action (A) | Time logged (B)
---------------------------------|-----------------------
1 |Policy converted successfully | 19-FEB-10 18:34:01
2 |Policy converted successfully | 19-FEB-10 18:34:10
3 |Policy converted successfully | 19-FEB-10 18:34:21
Saya perlu menemukan perbedaan waktu antara baris 2 dan baris 1, dalam detik (atau menit / jam). Bagaimana saya bisa melakukan hal yang sama menggunakan OpenOffice.org Calc? Saya mencoba =B2-B1
, sel yang dihasilkan memiliki Err: 529
hasilnya. Saya sudah mencoba meletakkan masker format DD-MMM-YY HH:MM:SS
pada sumber serta sel tujuan, tetapi tidak berpengaruh. Adakah petunjuk tentang bagaimana mencapainya?
Ada sekitar 2.800 baris catatan, melewati masing-masing hanya tidak mungkin.
openoffice
openoffice-calc
Sathyajith Bhat
sumber
sumber
Jawaban:
Saat Chris menjawab, masalah Anda adalah bahwa lembar kerja Anda menyimpan tanggal sebagai string teks, bukan sebagai tanggal.
Selain itu, sel hanya dapat berupa tanggal (yaitu satu hari di kalender), atau waktu (waktu jam dinding), bukan keduanya.Sunting: Tidak benar, ini berfungsi dengan baik. Hanya saja tidak ada fungsi parsing untuk mengurai tanggal + waktu dalam sekali jalan.Jadi pertama-tama, Anda perlu membagi string tanggal + waktu Anda menjadi dua kolom. Kemudian gunakan DATEVALUE untuk mengonversi tanggal, dan TIMEVALUE untuk mengonversi waktu. Maka Anda dapat menghitung dengan mereka.
Untuk melakukan ini, Anda dapat menggunakan rumus seperti ini:
Penjelasan:
Sekarang Anda dapat menggunakannya sesuka hati Anda. Tentu saja Anda bisa menggabungkan formula untuk menggunakan lebih sedikit sel.
Jika kolom terakhir tidak muncul sebagai tanggal + waktu, tetapi sebagai angka, pilih pemformatan "tanggal".
sumber
Untuk menghitung perbedaan dua kali dalam jam:
di mana D17 adalah "dari waktu" dan E17 adalah "ke waktu". Baik E17 dan D17 harus diformat sebagai waktu.
sumber
=E17-D17
dan menggunakan[HH]
atau[HH]:MM
memformat hasilnya.Apakah sesuatu seperti ini membantu?
http://www.ehow.com/how_5924425_calculate-time-differences-openoffice.html
Saya tidak menginstal OO jadi tidak dapat memverifikasi. Pada dasarnya gunakan fungsi DATEIFF .
sumber
datediff
sepertinya tidakdatediff
bukan fungsi lembar kerja (lihat wiki.services.openoffice.org/wiki/Documentation/How_Tos/… ) tetapi sesuatu dari mesin basis data HSQLdb (lihat wiki.services.openoffice.org/wiki/… )Kedengarannya seperti data adalah string, dan perlu dikonversi ke tanggal terlebih dahulu. Tanggal disimpan secara internal sebagai angka floating point, jadi Anda bisa menguranginya dan mendapatkan perbedaannya (hasilnya mungkin masih perlu diformat tergantung pada apa yang Anda cari).
sumber
Kesalahan itu berarti sesuatu seperti itu pemformatan sel kacau. Saya tidak dapat mereproduksinya (3.1, Ubuntu 9.10) (ini hanya berfungsi untuk saya) tetapi Anda harus memeriksa konten 'nyata' sel, seperti yang ditampilkan di edit-textbox di bilah alat. Coba juga untuk mengatur Pemformatan Sel (Klik Kanan -> Format Sel ... -> Angka) menjadi Tipe Tanggal (tidak hanya menggunakan mask, atur secara eksplisit ke salah satu Date-Mask yang telah ditentukan).
sumber
19-FEB-10 18:33:20
HanyaErr:529