Saya memiliki kolom yang berformat teks seperti 20110408_2041
. Bagaimana saya bisa memformatnya ke format tanggal / waktu?
microsoft-excel
microsoft-excel-2010
roman_bull
sumber
sumber
Dengan asumsi seluruh format
YYYYMMDD_HHMM
dan bahwa nilai pertama di sel A1, Anda bisa menggunakan rumus berikut di B1:Ini menciptakan nomor seri tanggal berdasarkan pada DD / MM / YYYY menggunakan fungsi MID untuk mengumpulkan setiap bagian, dan fungsi DATEVALUE untuk mengembalikan nomor seri. Ini kemudian menambah nomor seri waktu yang menggunakan fungsi MID dengan cara yang sama untuk mengumpulkan jam dan menit.
Anda kemudian dapat memformat sel sebagai format Tanggal, format Waktu, atau format khusus dari say dd / mm / yyyy jj: mm untuk melihat hasil akhirnya. Cukup klik kanan sel, pilih Format Sel lalu konfigurasikan mirip dengan tangkapan layar di bawah ini:
Berikut screenshot dari hasil akhir:
sumber
Saya memiliki masalah yang sama dan saya hanya melakukan satu hal sederhana:
=R1*1
dalam S1, dengan format yang dipilih sebagai Waktu, dan itu berhasil. Tidak diperlukan kode rumit atau apa pun.sumber
Anda dapat melakukannya dengan menulis skrip kecil (dengan C # misalnya) yang membaca string dari kolom mengubahnya menjadi format waktu tanggal dan kemudian menyimpannya kembali ke kolom Excel.
Maaf, saya tidak tahu apakah Anda bisa melakukannya langsung dari Excel.
sumber