Ketika Anda telah menempelkan data dari sumber eksternal (misalnya halaman web mengerikan untuk ini) ke dalam lembar kerja dan angka, tanggal dan / atau waktu datang sebagai representasi tekstual daripada angka sebenarnya, tanggal dan / atau waktu biasanya metode tercepat adalah dengan pilih kolom dan pilih Data ► Teks ke Kolom ► Lebar Tetap ► Selesai. Ini memaksa Excel untuk mengevaluasi kembali nilai teks dan harus mengembalikan angka semu menjadi nilai numerik yang sebenarnya.
Jika ini terjadi dengan rumus yang disisipkan ke dalam sel yang diformat sebagai teks atau kustom, pertama-tama atur kolom ke format umum kemudian gunakan Ctrl + H untuk menemukan apa: = dan ganti dengan: = dan lagi Excel akan mengevaluasi kembali isi setiap sel, menggantikan teks yang terlihat seperti formula dengan formula operasional.
Satu keadaan tertentu yang mungkin layak untuk dicatat dalam pengertian umum adalah penggunaan karakter ruang tanpa-putus (ASCII 160 atau 0 × A0) yang umum di halaman web sehingga sel-sel tabel dari data tidak akan membungkus ke baris kedua. Jika Anda memiliki ruang yang tampaknya tidak bisa Anda hilangkan, gunakan Ctrl + H untuk mengganti ruang yang tidak pecah dengan ruang konvensional (atau tidak ada sama sekali). Ruang tanpa putus dapat dihasilkan pada keyboard dengan menekan salah satu Alt
tombol sambil mengetuk 0 · 1 · 6 · 0 pada numpad (dengan Num Lock ON) kemudian melepaskan Alt
kunci.
Jika Anda memiliki nilai teks seperti
8:00
di, misalnya, selJ42
, maka masukkanke dalam sel
K42
dan Anda akan mendapatkan nilai tanggal / waktu Excel delapan jam. Ini akan ditampilkan sebagai0.33333333
default (karena 8 jam adalah ⅓ sehari), tetapi Anda dapat memformatnya untuk ditampilkan sebagai nilai waktu. Dan, tergantung pada kebutuhan Anda, Anda mungkin ingin menyalin kolomK
dan menempelkan nilai di atas kolomJ
, sehingga Anda menyingkirkan nilai teks dan hanya menyimpan nilai tanggal / waktu.TIMEVALUE()
tidak menangani nilai negatif. Jika ada kemungkinan bahwa data Anda akan menyertakan waktu negatif, seperti-8:00
(mungkin karena Anda memiliki koreksi lembar waktu atau penyesuaian lainnya untuk data yang dimasukkan sebelumnya), Anda memerlukan rumus yang menangani-
secara eksplisit:sumber
-0:30
diformat dengan[h]:00
-0:30
ke dalam sel, itu tidak berfungsi (walaupun, agak mengejutkan,-"0:30"
tidak). … (Lanjutan)-"0:30"
atau=-1/48
ke dalam sel, saya tidak bisa menampilkannya-0:30
- format kustom[h]:00
tidak berfungsi untuk saya. (5) Jika Anda mengajukan pertanyaan ini dengan serius, maka jawabannya adalah formula yang menangani para-
eksplisit:=IF(LEFT(J42,1)="-", -TIMEVALUE(RIGHT(J42,LEN(J42)-1)), TIMEVALUE(J42))
. Saya belum mengujinya secara mendalam; lanjutkan dan beri tahu saya jika Anda menemukan kasus di mana gagal.Untuk saat seperti ini,
11:42:47.294
Anda dapat menggunakan rumus ini:sumber
Anda juga dapat menggabungkan fungsi Substitue dan TimeValue untuk menghapus ruang ekstra dan / atau karakter lain dan memberi Anda waktu yang diformat dengan benar.
EX
akan menghilangkan spasi tambahan dan 'PST' sehingga fungsi TimeValue dapat bekerja pada sel A1 yang berisi "11:58 AM PST"
sumber
Alih-alih semua itu, coba sorot seluruh kolom. Kemudian klik pada Teks ke Kolom. Kedengarannya aneh, saya tahu. Kemudian klik Finish. Ini secara ajaib mengubah waktu atau tanggal sebagai waktu atau tanggal normal ... dibandingkan teks.
sumber
Jika tidak ada rumus (nilai waktu tidak didahului oleh tanda sama dengan) Anda juga dapat menggunakan solusi temukan / ganti pertama, tetapi temukan: AM dan ganti: AM, kemudian temukan: PM dan ganti: PM.
Ini akan memaksa excel untuk mengevaluasi kembali nilai teks ke nilai waktu.
sumber