Daftar Isi
Tutorial ini menjelaskan cara menggunakan fungsi Excel untuk mengonversi teks ke tanggal dan angka ke tanggal, dan cara mengubah string teks menjadi tanggal dengan cara non-formula. Anda juga akan belajar cara cepat mengubah angka ke format tanggal.
Karena Excel bukan satu-satunya aplikasi yang Anda gunakan, terkadang Anda akan menemukan diri Anda bekerja dengan tanggal yang diimpor dalam lembar kerja Excel dari file .csv atau sumber eksternal lainnya. Ketika itu terjadi, kemungkinan tanggal akan diekspor sebagai entri teks. Meskipun terlihat seperti tanggal, Excel tidak akan mengenalinya seperti itu.
Ada banyak cara untuk mengonversi teks ke tanggal di Excel dan tutorial ini bertujuan untuk mencakup semuanya, sehingga Anda dapat memilih teknik konversi teks-ke-tanggal yang paling sesuai dengan format data Anda dan preferensi Anda untuk rumus atau cara non-formula.
Cara membedakan tanggal Excel normal dari "tanggal teks"
Saat mengimpor data ke Excel, sering kali ada masalah dengan pemformatan tanggal. Entri yang diimpor mungkin terlihat seperti tanggal Excel normal bagi Anda, tetapi mereka tidak berperilaku seperti tanggal. Microsoft Excel memperlakukan entri tersebut sebagai teks, yang berarti Anda tidak dapat mengurutkan tabel Anda berdasarkan tanggal dengan benar, Anda juga tidak dapat menggunakan "tanggal teks" tersebut dalam rumus, PivotTables, bagan, atau alat Excel lainnya yang mengenali tanggal.
Ada beberapa tanda yang bisa membantu Anda menentukan, apakah entri yang diberikan adalah tanggal atau nilai teks.
Tanggal | Nilai-nilai teks |
|
|
Bagaimana mengubah angka menjadi tanggal di Excel
Karena semua fungsi Excel yang mengubah teks menjadi tanggal mengembalikan angka sebagai hasilnya, mari kita lihat lebih dekat untuk mengubah angka menjadi tanggal terlebih dahulu.
Seperti yang mungkin Anda ketahui, Excel menyimpan tanggal dan waktu sebagai nomor seri dan hanya pemformatan sel yang memaksa angka untuk ditampilkan sebagai tanggal. Misalnya, 1-Jan-1900 disimpan sebagai nomor 1, 2-Jan-1900 disimpan sebagai 2, dan 1-Jan-2015 disimpan sebagai 42005. Untuk informasi lebih lanjut tentang bagaimana Excel menyimpan tanggal dan waktu, silakan lihat format tanggal Excel.
Saat menghitung tanggal di Excel, hasil yang dikembalikan oleh fungsi tanggal yang berbeda sering kali berupa nomor seri yang mewakili tanggal. Misalnya, jika =TODAY ()+7 mengembalikan angka seperti 44286 alih-alih tanggal yang 7 hari setelah hari ini, itu tidak berarti rumusnya salah. Sederhananya, format sel diatur ke Umum atau Teks sementara itu seharusnya Tanggal .
Untuk mengonversi nomor seri tersebut ke tanggal, yang harus Anda lakukan adalah mengubah format nomor sel. Untuk ini, cukup pilih Tanggal di Format Angka kotak pada Rumah tab.
Untuk menerapkan format selain default, lalu pilih sel dengan nomor seri dan tekan Ctrl + 1 untuk membuka Format Sel dialog. Nomor tab, pilih Tanggal , pilih format tanggal yang diinginkan di bawah Jenis dan klik OK.
Yap, semudah itu! Jika Anda menginginkan sesuatu yang lebih canggih daripada format tanggal Excel yang telah ditentukan sebelumnya, silakan lihat cara membuat format tanggal kustom di Excel.
Jika beberapa nomor yang membandel menolak untuk berubah menjadi tanggal, lihat format tanggal Excel tidak berfungsi - tip pemecahan masalah.
Bagaimana mengubah angka 8 digit menjadi tanggal di Excel
Ini adalah situasi yang sangat umum ketika tanggal dimasukkan sebagai angka 8 digit seperti 10032016, dan Anda perlu mengonversinya menjadi nilai tanggal yang dapat dikenali Excel (10/03/2016). Dalam kasus ini, hanya mengubah format sel menjadi Tanggal tidak akan berfungsi - Anda akan mendapatkan ########## sebagai hasilnya.
Untuk mengkonversi angka tersebut ke tanggal, Anda harus menggunakan fungsi DATE yang dikombinasikan dengan fungsi RIGHT, LEFT dan MID. Sayangnya, tidak mungkin untuk membuat formula universal yang akan bekerja di semua skenario karena angka asli dapat dimasukkan dalam berbagai format yang berbeda. Misalnya:
Nomor | Format | Tanggal |
10032016 | ddmmyyyy | 10-Mar-2016 |
20160310 | yyyymmdd | |
20161003 | yyyyddmm |
Bagaimanapun, saya akan mencoba menjelaskan pendekatan umum untuk mengubah angka-angka tersebut menjadi tanggal dan memberikan beberapa contoh rumus.
Sebagai permulaan, ingat urutan argumen fungsi Excel Date:
TANGGAL (tahun, bulan, hari)Jadi, yang perlu Anda lakukan adalah mengekstrak tahun, bulan, dan tanggal dari nomor asli dan menyediakannya sebagai argumen yang sesuai dengan fungsi Date.
Misalnya, mari kita lihat bagaimana Anda dapat mengonversi angka 10032016 (disimpan di sel A1) menjadi tanggal 3/10/2016.
- Ekstrak tahun Ini adalah 4 digit terakhir, jadi kami menggunakan fungsi RIGHT untuk memilih 4 karakter terakhir: RIGHT(A1, 4).
- Ekstrak bulan Ini adalah digit ke-3 dan ke-4, jadi kami menggunakan fungsi MID untuk mendapatkannya MID (A1, 3, 2). Di mana 3 (argumen kedua) adalah nomor awal, dan 2 (argumen ketiga) adalah jumlah karakter yang akan diekstrak.
- Ekstrak hari Ini adalah 2 digit pertama, jadi kita memiliki fungsi LEFT untuk mengembalikan 2 karakter pertama: LEFT(A2,2).
Terakhir, sematkan bahan-bahan di atas ke dalam fungsi Date, dan Anda mendapatkan rumus untuk mengubah angka menjadi tanggal di Excel:
=DATE(RIGHT(A1,4), MID(A1,3,2), LEFT(A1,2))
Tangkapan layar berikut ini mendemonstrasikan hal ini dan beberapa formula lainnya dalam aksi:
Harap perhatikan rumus terakhir pada tangkapan layar di atas (baris 6). Angka asli-tanggal (161003) hanya berisi 2 karakter yang mewakili tahun (16). Jadi, untuk mendapatkan tahun 2016, kita gabungkan 20 dan 16 menggunakan rumus berikut: 20 & amp; LEFT (A6,2). Jika Anda tidak melakukan ini, fungsi Tanggal akan mengembalikan 1916 secara default, yang agak aneh seolah-olah Microsoft masih hidup di abad ke-20 :)
Catatan. Rumus-rumus yang didemonstrasikan dalam contoh ini berfungsi dengan benar selama semua angka Anda ingin mengonversi ke tanggal, ikuti perintah pola yang sama .
Bagaimana mengubah teks menjadi tanggal di Excel
Saat Anda melihat tanggal teks di file Excel Anda, kemungkinan besar Anda ingin mengonversi string teks tersebut menjadi tanggal Excel normal sehingga Anda dapat merujuknya dalam rumus Anda untuk melakukan berbagai penghitungan. Dan seperti yang sering terjadi di Excel, ada beberapa cara untuk menangani tugas tersebut.
Fungsi Excel DATEVALUE - ubah teks menjadi tanggal
The DATEVALUE di Excel mengubah tanggal dalam format teks menjadi nomor seri yang dikenali Excel sebagai tanggal.
Sintaks dari DATEVALUE Excel sangat mudah:
DATEVALUE (date_text) Jadi, rumus untuk mengonversi nilai teks ke tanggal adalah sesederhana =DATEVALUE(A1)
, di mana A1 adalah sel dengan tanggal yang disimpan sebagai string teks.
Karena fungsi Excel DATEVALUE mengubah tanggal teks menjadi nomor seri, Anda harus membuat nomor itu terlihat seperti tanggal dengan menerapkan format Tanggal padanya, seperti yang telah kita bahas beberapa saat yang lalu.
Tangkapan layar berikut mendemonstrasikan beberapa rumus DATEVALUE Excel dalam tindakan:
Fungsi Excel DATEVALUE - hal-hal yang perlu diingat
Saat mengonversi string teks ke tanggal menggunakan fungsi DATEVALUE, harap diingat bahwa:
- Informasi waktu dalam string teks diabaikan, seperti yang dapat Anda lihat pada baris 6 dan 8 di atas. Untuk mengonversi nilai teks yang berisi tanggal dan waktu, gunakan fungsi VALUE.
- Jika tahun dihilangkan dalam tanggal teks, DATEVALUE Excel akan memilih tahun saat ini dari jam sistem komputer Anda, seperti yang ditunjukkan pada baris 4 di atas.
- Karena Microsoft Excel menyimpan tanggal sejak 1 Januari 1900 , penggunaan fungsi Excel DATEVALUE pada tanggal yang lebih awal akan menghasilkan kesalahan #VALUE!
- Fungsi DATEVALUE tidak dapat mengonversi nilai numerik menjadi tanggal, juga tidak dapat memproses string teks yang terlihat seperti angka, untuk itu Anda perlu menggunakan fungsi Excel VALUE, dan inilah yang akan kita bahas selanjutnya.
Fungsi Excel VALUE - mengubah string teks menjadi tanggal
Dibandingkan dengan DATEVALUE, fungsi Excel VALUE lebih serbaguna. Ini dapat mengonversi string teks apa pun yang terlihat seperti tanggal atau angka menjadi angka, yang dapat Anda ubah dengan mudah ke format tanggal yang Anda pilih.
Sintaks dari fungsi VALUE adalah sebagai berikut:
NILAI (teks) Di mana teks
adalah string teks atau referensi ke sel yang berisi teks yang ingin Anda ubah menjadi angka.
Fungsi Excel VALUE bisa memproses keduanya tanggal dan waktu , yang terakhir dikonversi ke bagian desimal, seperti yang bisa Anda lihat di baris 6 pada tangkapan layar berikut:
Operasi matematika untuk mengonversi teks ke tanggal
Selain menggunakan fungsi Excel tertentu seperti VALUE dan DATEVALUE, Anda dapat melakukan operasi matematika sederhana untuk memaksa Excel melakukan konversi teks-ke-tanggal untuk Anda. Kondisi yang diperlukan adalah bahwa operasi seharusnya tidak mengubah nilai tanggal (nomor seri). Kedengarannya agak rumit? Contoh-contoh berikut ini akan memudahkan Anda!
Dengan mengasumsikan bahwa tanggal teks Anda berada di sel A1, Anda dapat menggunakan salah satu rumus berikut, lalu menerapkan format Tanggal ke sel:
- Penambahan:
=A1 + 0
- Perkalian:
=A1 * 1
- Divisi:
=A1 / 1
- Negasi ganda:
=--A1
Seperti yang dapat Anda lihat pada tangkapan layar di atas, operasi matematika dapat mengonversi tanggal (baris 2 dan 4), waktu (baris 6) serta angka yang diformat sebagai teks (baris 8). Terkadang hasilnya bahkan ditampilkan sebagai tanggal secara otomatis, dan Anda tidak perlu repot-repot mengubah format sel.
Cara mengonversi string teks dengan pembatas khusus ke tanggal
Jika tanggal teks Anda berisi beberapa pembatas selain garis miring ke depan (/) atau tanda hubung (-), fungsi Excel tidak akan dapat mengenalinya sebagai tanggal dan mengembalikan #VALUE! kesalahan.
Untuk memperbaikinya, Anda bisa menjalankan Excel Temukan dan Ganti untuk mengganti pembatas Anda dengan garis miring (/), semuanya sekaligus:
- Pilih semua string teks yang ingin Anda ubah menjadi tanggal.
- Tekan Ctrl+H untuk membuka Temukan dan Ganti kotak dialog.
- Masukkan pemisah kustom Anda (titik dalam contoh ini) di dalam Temukan apa yang dan garis miring di bidang Ganti dengan
- Klik Ganti Semua
Sekarang, fungsi DATEVALUE atau VALUE seharusnya tidak memiliki masalah dengan mengubah string teks menjadi tanggal. Dengan cara yang sama, Anda dapat memperbaiki tanggal yang berisi pembatas lain, misalnya spasi atau garis miring ke belakang.
Jika Anda lebih memilih solusi rumus, Anda bisa menggunakan fungsi SUBSTITUTE Excel alih-alih Ganti Semua untuk mengalihkan pembatas Anda ke garis miring.
Dengan mengasumsikan string teks berada di kolom A, rumus SUBSTITUTE mungkin terlihat sebagai berikut:
=SUBSTITUTE(A1, ".", "/")
Di mana A1 adalah tanggal teks dan "." adalah pembatas yang memisahkan string Anda.
Sekarang, mari kita sematkan fungsi SUBSTITUTE ini ke dalam rumus VALUE:
=VALUE(SUBSTITUTE(A1, ".", "/"))
Dan memiliki string teks yang dikonversi ke tanggal, semua dengan satu rumus.
Seperti yang Anda lihat, fungsi Excel DATEVALUE dan VALUE cukup kuat, tetapi keduanya memiliki batasannya. Misalnya, jika Anda mencoba mengonversi string teks kompleks seperti Kamis, 01 Januari 2015, Untungnya, ada solusi non-formula yang bisa menangani tugas ini dan bagian berikutnya menjelaskan langkah-langkah yang terperinci.
Wisaya Teks ke Kolom - cara bebas rumus untuk mengubah teks menjadi tanggal
Jika Anda adalah tipe pengguna non-formula, fitur Excel lama yang disebut Teks Ke Kolom Ini dapat mengatasi tanggal teks sederhana yang ditunjukkan dalam Contoh 1 serta string teks multi-bagian yang ditunjukkan dalam Contoh 2.
Contoh 1. Mengonversi string teks sederhana ke tanggal
Jika string teks yang ingin Anda ubah menjadi tanggal terlihat seperti salah satu dari yang berikut ini:
- 1.1.2015
- 1.2015
- 01 01 2015
- 2015/1/1
Anda tidak benar-benar membutuhkan rumus, atau mengekspor atau mengimpor apa pun. Yang diperlukan hanyalah 5 langkah cepat.
Dalam contoh ini, kita akan mengkonversi string teks seperti 01 01 2015 (hari, bulan, dan tahun dipisahkan dengan spasi) ke tanggal.
- Di lembar kerja Excel Anda, pilih kolom entri teks yang ingin Anda ubah menjadi tanggal.
- Beralih ke Data tab, Alat Data kelompok, dan klik Teks ke Kolom.
Dalam contoh ini, kita mengonversi tanggal teks yang diformat sebagai "01 02 2015" (bulan hari tahun), jadi kita pilih MDY dari kotak drop down.
Sekarang, Excel mengenali string teks Anda sebagai tanggal, secara otomatis mengonversinya ke format tanggal default Anda dan menampilkan rata kanan dalam sel. Anda dapat mengubah format tanggal dengan cara biasa melalui tombol Format Sel dialog.
Catatan. Teks ke Kolom wizard agar berfungsi dengan benar, semua string teks Anda harus diformat secara identik. Misalnya, jika beberapa entri Anda diformat seperti hari/bulan/tahun format sementara yang lain adalah bulan/hari/tahun Anda akan mendapatkan hasil yang salah.
Contoh 2. Mengonversi string teks kompleks ke tanggal
Jika tanggal Anda diwakili oleh string teks multi-bagian, seperti:
- Kamis, 01 Januari 2015
- 01 Januari 2015 15:00
Anda harus berupaya lebih keras dan menggunakan kedua Teks ke Kolom wizard dan fungsi Excel DATE.
- Pilih semua string teks yang akan dikonversi ke tanggal.
- Klik Teks ke Kolom tombol pada Data tab, Alat Data kelompok.
- Pada langkah 1 dari Wisaya Konversi Teks ke Kolom , pilih Dibatasi dan klik Berikutnya .
- Pada langkah 2 wizard, pilih pembatas yang berisi string teks Anda.
Contohnya, jika Anda mengonversi string yang dipisahkan oleh koma dan spasi, seperti " Kamis, 01 Januari 2015" Anda harus memilih kedua pembatas - Koma dan Spasi.
Ini juga masuk akal untuk memilih " Perlakukan pembatas yang berurutan sebagai satu " untuk mengabaikan spasi ekstra, jika data Anda memilikinya.
Dan akhirnya, lihatlah Pratinjau data jendela dan verifikasi apakah string teks dibagi ke kolom dengan benar, lalu klik Berikutnya .
- Pada langkah 3 wizard, pastikan semua kolom di bagian Pratinjau Data memiliki Umum Jika tidak, klik pada kolom dan pilih Umum di bawah Format data kolom pilihan.
Catatan. Jangan memilih Tanggal untuk kolom apapun karena setiap kolom hanya berisi satu komponen, sehingga Excel tidak akan bisa memahami bahwa ini adalah tanggal.
Jika Anda tidak memerlukan beberapa kolom, klik di atasnya dan pilih Jangan mengimpor kolom (lewati).
Jika Anda tidak ingin menimpa data asli, tentukan di mana kolom harus disisipkan - masukkan alamat untuk sel kiri atas dalam kolom Tujuan lapangan.
Setelah selesai, klik tombol Selesai tombol.
Seperti yang Anda lihat pada tangkapan layar di atas, kita melewatkan kolom pertama dengan hari-hari dalam seminggu, membagi data lainnya ke dalam 3 kolom (di dalam Umum format) dan menyisipkan kolom-kolom ini dimulai dari sel C2.
Tangkapan layar berikut ini menunjukkan hasilnya, dengan data asli di kolom A dan data split di kolom C, D dan E.
- Terakhir, Anda harus menggabungkan bagian-bagian tanggal bersama-sama dengan menggunakan rumus DATE. Sintaks fungsi Excel DATE cukup jelas: DATE(tahun, bulan, hari)
Dalam kasus kami,
tahun
berada di kolom E danhari
berada di kolom D, tidak ada masalah dengan ini.Tidak begitu mudah dengan
bulan
karena itu adalah teks sedangkan fungsi DATE membutuhkan angka. Untungnya, Microsoft Excel menyediakan fungsi MONTH khusus yang dapat mengubah nama bulan menjadi nomor bulan:=MONTH(serial_number)
Agar fungsi MONTH memahami bahwa ia berurusan dengan tanggal, kita meletakkannya seperti ini:
=MONTH(1&C2)
Di mana C2 berisi nama bulan, Januari dalam kasus kita. "1&" ditambahkan untuk menggabungkan tanggal ( 1 Januari) sehingga fungsi MONTH dapat mengonversinya ke nomor bulan yang sesuai.
Dan sekarang, mari kita sematkan fungsi MONTH ke dalam fungsi
bulan
; argumen dari rumus DATE kita:=TANGGAL(F2,BULAN(1&D2),E2)
Dan voila, string teks kompleks kita berhasil dikonversi ke tanggal:
Konversi cepat tanggal teks menggunakan Paste Special
Untuk secara cepat mengonversi serangkaian string teks sederhana ke tanggal, Anda bisa menggunakan trik berikut ini.
- Salin sel kosong (pilih dan tekan Ctrl + C ).
- Pilih rentang dengan nilai teks yang ingin Anda ubah menjadi tanggal.
- Klik kanan pilihan, klik Tempel Khusus dan pilih Tambahkan di Tempel Khusus kotak dialog:
Apa yang baru saja Anda lakukan adalah memberitahu Excel untuk menambahkan nol (sel kosong) ke tanggal teks Anda. Untuk dapat melakukan ini, Excel mengubah string teks menjadi angka, dan karena menambahkan nol tidak mengubah nilainya, Anda mendapatkan apa yang Anda inginkan - nomor seri tanggal. Seperti biasa, Anda mengubah angka ke format tanggal dengan menggunakan perintah Format Sel dialog.
Untuk mempelajari lebih lanjut tentang fitur Tempel Spesial, silakan lihat Cara menggunakan Tempel Spesial di Excel.
Memperbaiki tanggal teks dengan tahun dua digit
Versi modern Microsoft Excel cukup pintar untuk menemukan beberapa kesalahan yang jelas dalam data Anda, atau lebih baik katakanlah, apa yang Excel anggap sebagai kesalahan. Ketika ini terjadi, Anda akan melihat indikator kesalahan (segitiga hijau kecil) di sudut kiri atas sel dan ketika Anda memilih sel, tanda seru muncul:
Mengklik tanda seru akan menampilkan beberapa opsi yang relevan dengan data Anda. Dalam kasus tahun 2 digit, Excel akan menanyakan apakah Anda ingin mengonversinya menjadi 19XX atau 20XX.
Jika Anda memiliki beberapa entri jenis ini, Anda dapat memperbaiki semuanya dalam satu gerakan - pilih semua sel dengan kesalahan, lalu klik tanda seru dan pilih opsi yang sesuai.
Cara mengaktifkan Pemeriksaan Kesalahan di Excel
Biasanya, Error Checking diaktifkan di Excel secara default. Untuk memastikannya, klik Berkas > Opsi > Rumus , gulir ke bawah ke bagian Pemeriksaan Kesalahan dan verifikasi jika opsi berikut dicentang:
- Mengaktifkan pemeriksaan kesalahan latar belakang di bawah Pemeriksaan Kesalahan ;
- Sel yang berisi tahun yang direpresentasikan sebagai 2 digit di bawah Aturan pemeriksaan kesalahan .
Cara mengubah teks menjadi tanggal di Excel dengan cara yang mudah
Seperti yang Anda lihat, mengonversi teks menjadi tanggal di Excel jauh dari operasi satu klik yang sepele. Jika Anda bingung dengan semua kasus penggunaan dan rumus yang berbeda, izinkan saya menunjukkan kepada Anda cara yang cepat dan mudah.
Instal Ultimate Suite kami (versi uji coba gratis bisa diunduh di sini), beralih ke Alat Ablebits (2 tab baru yang berisi 70+ alat keren akan ditambahkan ke Excel Anda!) dan temukan tab Teks hingga Tanggal tombol:
Untuk mengonversi tanggal-teks ke tanggal normal, inilah yang Anda lakukan:
- Pilih sel dengan string teks dan klik tombol Teks hingga Tanggal tombol.
- Tentukan urutan tanggal (hari, bulan dan tahun) dalam sel yang dipilih.
- Pilih apakah akan menyertakan atau tidak menyertakan waktu dalam tanggal yang dikonversi.
- Klik Konversi .
Hasil konversi akan muncul di kolom yang berdekatan, data sumber Anda akan dipertahankan. Jika ada yang salah, Anda cukup menghapus hasilnya dan mencoba lagi dengan urutan tanggal yang berbeda.
Tip. Jika Anda memilih untuk mengonversi waktu serta tanggal, tetapi unit waktu tidak ada dalam hasil, pastikan untuk menerapkan format angka yang menunjukkan nilai tanggal dan waktu. Untuk info lebih lanjut, silakan lihat Cara membuat format tanggal dan waktu kustom.
Jika Anda penasaran untuk mempelajari lebih lanjut tentang alat yang luar biasa ini, silakan lihat beranda: Text to Date for Excel.
Beginilah cara Anda mengonversi teks ke tanggal di Excel dan mengubah tanggal menjadi teks. Mudah-mudahan, Anda dapat menemukan teknik yang Anda sukai. Pada artikel berikutnya, kami akan menangani tugas yang berlawanan dan mengeksplorasi berbagai cara untuk mengubah tanggal Excel menjadi string teks. Saya berterima kasih telah membaca dan berharap dapat bertemu Anda minggu depan.