Isi kandungan
Tutorial menerangkan cara menggunakan fungsi Excel untuk menukar teks kepada tarikh dan nombor kepada tarikh dan cara menukar rentetan teks kepada tarikh dengan cara bukan formula. Anda juga akan belajar cara menukar nombor kepada format tarikh dengan cepat.
Memandangkan Excel bukan satu-satunya aplikasi yang anda gunakan, kadangkala anda akan mendapati diri anda bekerja dengan tarikh yang diimport dalam lembaran kerja Excel daripada .csv fail atau sumber luaran lain. Apabila itu berlaku, kemungkinan tarikh akan dieksport sebagai entri teks. Walaupun ia kelihatan seperti tarikh, Excel tidak akan mengenalinya seperti itu.
Terdapat banyak cara untuk menukar teks kepada tarikh dalam Excel dan tutorial ini bertujuan untuk merangkumi kesemuanya, supaya anda boleh memilih teks -teknik penukaran hingga kini paling sesuai untuk format data anda dan pilihan anda untuk formula atau cara bukan formula.
Cara membezakan tarikh Excel biasa daripada "tarikh teks"
Apabila mengimport data ke dalam Excel, selalunya terdapat masalah dengan pemformatan tarikh. Entri yang diimport mungkin kelihatan seperti tarikh Excel biasa kepada anda, tetapi ia tidak berkelakuan seperti tarikh. Microsoft Excel menganggap entri tersebut sebagai teks, bermakna anda tidak boleh mengisih jadual anda mengikut tarikh dengan betul, dan anda juga tidak boleh menggunakan "tarikh teks" tersebut dalam formula, Jadual Pangsi, carta atau mana-mana alat Excel lain yang mengecam tarikh.
Terdapat beberapa tanda yang boleh membantu anda menentukan sama ada entri yang diberikan ialah tarikh atau tekspilih Terhad dan klik Seterusnya .
Dalam contoh ini, kami menukar tarikh teks yang diformatkan sebagai "01 02 2015" (bulan hari tahun), jadi kami memilih MDY daripada kotak lungsur turun.
Kini, Excel mengenali rentetan teks anda sebagai tarikh, menukarnya secara automatik kepada format tarikh lalai anda dan memaparkan dijajar kanan dalam sel. Anda boleh menukar format tarikh dengan cara biasa melalui dialog Format Sel .
Nota. Untuk wizard Teks ke Lajur berfungsi dengan betul, semua rentetan teks anda hendaklah diformatkan secara sama. Contohnya, jika sesetengah entri anda diformatkan seperti format hari/bulan/tahun manakala yang lain adalah bulan/hari/tahun , anda akan mendapat keputusan yang salah.
Contoh 2. Menukar rentetan teks kompleks kepada tarikh
Jika tarikh anda diwakili oleh rentetan teks berbilang bahagian, seperti:
- Khamis, 01 Januari 2015
- 01 Januari 2015 3 PTG
Anda perlu berusaha lebih sedikit dan menggunakan kedua-dua wizard Teks ke Lajur dan fungsi TARIKH Excel.
- Pilih semua rentetan teks untuk ditukar kepada tarikh.
- Klik butang Teks ke Lajur pada tab Data , kumpulan Alat Data .
- Pada langkah 1 Tukar Teks kepada Wizard Lajur , pilih Terhad dan klik Seterusnya .
- Pada langkah 2 wizard, pilih pembatas rentetan teks anda.
Contohnya, jika anda menukar rentetan yang dipisahkan dengan koma dan ruang, seperti " Khamis, 01 Januari 2015" , anda harus memilih kedua-dua pembatas - Koma dan Ruang.
Adalah wajar untuk memilih pilihan " Anggap pembatas berturut-turut sebagai satu " untuk mengabaikan ruang tambahan, jika data anda mempunyai apa-apa.
Dan akhirnya, miliki lihat pada tetingkap Pratonton data dan sahkan jika rentetan teks dipecah kepada lajur dengan betul, kemudian klik Seterusnya .
- Pada langkah 3 wizard, pastikan semua lajur dalam bahagian Pratonton Data mempunyai format Umum . Jika tidak, klik pada lajur dan pilih Umum di bawah pilihan Format data lajur .
Nota. Jangan pilih format Tarikh untuk mana-mana lajur kerana setiap lajur mengandungi hanya satu komponen, jadi Excel tidak akan dapat memahami ini ialah tarikh.
Jika anda tidak memerlukan beberapa lajur, klik padanya dan pilih Jangan import lajur (langkau).
Jika anda tidak mahu menulis ganti data asal, nyatakan tempat lajur harus dimasukkan - masukkan alamat untuk sel kiri atas dalam medan Destinasi .
Apabila selesai, klik Selesai butang.
Seperti yang anda lihat dalam tangkapan skrin di atas, kami melangkau lajur pertama dengan hari dalam seminggu, membahagikan data lain kepada 3 lajur (dalam Umum format) dan memasukkan lajur ini bermula dari sel C2.
Tangkapan skrin berikut menunjukkan hasilnya, dengan data asal dalam lajur A dan data pecahan dalam lajur C, D dan E.
- Akhir sekali, anda perlu menggabungkan bahagian tarikh bersama-sama dengan menggunakan formula DATE. Sintaks fungsi Excel DATE adalah jelas sendiri: DATE(tahun, bulan, hari)
Dalam kes kami,
year
adalah dalam lajur E danday
dalam lajur D, tiada masalah dengan ini.Ia tidak begitu mudah dengan
month
kerana ia adalah teks manakala fungsi DATE memerlukan nombor. Nasib baik, Microsoft Excel menyediakan fungsi BULAN khas yang boleh menukar nama sebulan kepada nombor sebulan:=MONTH(serial_number)
Untuk fungsi BULAN memahami ia berkaitan dengan tarikh, kami meletakkannya seperti ini :
=MONTH(1&C2)
Di mana C2 mengandungi nama bulan, Januari dalam kes kami. "1&" ditambah untuk menggabungkan tarikh ( 1 Januari) supaya fungsi MONTH boleh menukarnya kepada nombor bulan yang sepadan.
Dan sekarang, mari kita benamkan fungsi MONTH ke dalam
month
; hujah formula DATE kami:=DATE(F2,MONTH(1&D2),E2)
Dan voila, rentetan teks kompleks kami berjaya ditukar kepada tarikh:
Penukaran pantas tarikh teks menggunakan TampalIstimewa
Untuk menukar julat rentetan teks ringkas kepada tarikh dengan cepat, anda boleh menggunakan helah berikut.
- Salin mana-mana sel kosong (pilih dan tekan Ctrl + C ).
- Pilih julat dengan nilai teks yang ingin anda tukar kepada tarikh.
- Klik kanan pilihan, klik Tampal Khas dan pilih Tambah dalam kotak dialog Tampal Khas :
Apa yang baru anda lakukan ialah memberitahu Excel untuk menambah sifar (sel kosong) pada tarikh teks anda. Untuk dapat melakukan ini, Excel menukar rentetan teks kepada nombor, dan kerana menambah sifar tidak mengubah nilai, anda mendapat apa yang anda mahukan - nombor siri tarikh. Seperti biasa, anda menukar nombor kepada format tarikh dengan menggunakan dialog Format Sel .
Untuk mengetahui lebih lanjut tentang ciri Tampal Khas, sila lihat Cara menggunakan Tampal Khas dalam Excel.
Membetulkan tarikh teks dengan dua digit tahun
Versi moden Microsoft Excel cukup bijak untuk mengesan beberapa ralat yang jelas dalam data anda, atau lebih baik katakan, apa yang Excel anggap ralat. Apabila ini berlaku, anda akan melihat penunjuk ralat (segi tiga hijau kecil) di penjuru kiri sebelah atas sel dan apabila anda memilih sel, tanda seru muncul:
Mengklik tanda seru akan memaparkan beberapa pilihan yang berkaitan dengan data anda. Dalam kes tahun 2 digit, Excelakan bertanya sama ada anda mahu menukarnya kepada 19XX atau 20XX.
Jika anda mempunyai berbilang entri jenis ini, anda boleh membetulkannya semua dalam satu kejadian - pilih semua sel yang mempunyai ralat, kemudian klik pada tanda seru tandai dan pilih pilihan yang sesuai.
Cara menghidupkan Ralat Semakan dalam Excel
Biasanya, Semakan Ralat didayakan dalam Excel secara lalai. Untuk memastikan, klik Fail > Pilihan > Formula , tatal ke bawah ke bahagian Pemeriksaan Ralat dan sahkan jika pilihan berikut disemak:
- Dayakan semakan ralat latar belakang di bawah Semakan Ralat ;
- Sel yang mengandungi tahun diwakili sebagai 2 digit di bawah Peraturan menyemak ralat .
Cara menukar teks kepada tarikh dalam Excel dengan cara yang mudah
Seperti yang anda lihat , menukar teks kepada tarikh dalam Excel jauh daripada menjadi operasi satu klik yang remeh. Jika anda keliru dengan semua kes penggunaan dan formula yang berbeza, izinkan saya menunjukkan kepada anda cara yang cepat dan mudah.
Pasang Suite Ultimate kami (versi percubaan percuma boleh dimuat turun di sini), tukar kepada Ablebits Tab Tools (2 tab baharu yang mengandungi 70+ alatan hebat akan ditambahkan pada Excel anda!) dan cari butang Teks hingga Tarikh :
Untuk menukar tarikh teks kepada tarikh biasa, berikut ialah perkara yang anda lakukan:
- Pilih sel dengan rentetan teks dan klik butang Teks ke Tarikh .
- Nyatakan tarikh tertib (hari, bulan dan tahun) dalam sel yang dipilih.
- Pilih sama ada untuk memasukkan atau tidak memasukkan masa dalam tarikh yang ditukar.
- Klik Tukar .
Itu sahaja! Hasil penukaran akan muncul dalam lajur bersebelahan, data sumber anda akan disimpan. Jika berlaku masalah, anda boleh memadamkan keputusan dan cuba lagi dengan susunan tarikh yang berbeza.
Petua. Jika anda memilih untuk menukar masa serta tarikh, tetapi unit masa tiada dalam keputusan, pastikan anda menggunakan format nombor yang menunjukkan kedua-dua nilai tarikh dan masa. Untuk mendapatkan maklumat lanjut, sila lihat Cara membuat format tarikh dan masa tersuai.
Jika anda ingin tahu lebih lanjut tentang alat yang menarik ini, sila lihat halaman utamanya: Text to Date for Excel.
Ini adalah cara anda menukar teks kepada tarikh dalam Excel dan menukar tarikh kepada teks. Mudah-mudahan, anda telah dapat mencari teknik yang anda sukai. Dalam artikel seterusnya, kami akan menangani tugas yang bertentangan dan meneroka cara yang berbeza untuk menukar tarikh Excel kepada rentetan teks. Saya berterima kasih kerana membaca dan berharap dapat berjumpa anda minggu hadapan.
nilai.Tarikh | Nilai teks |
|
|
Cara menukar nombor kepada tarikh dalam Excel
Memandangkan semua fungsi Excel yang berubah text to date mengembalikan nombor sebagai hasilnya, mari kita lihat dengan lebih dekat menukar nombor kepada tarikh dahulu.
Seperti yang anda ketahui, Excel menyimpan tarikh dan masa sebagai nombor siri dan hanya pemformatan sel yang memaksa nombor untuk dipaparkan sebagai tarikh. Contohnya, 1-Jan-1900 disimpan sebagai nombor 1, 2-Jan-1900 disimpan sebagai 2 dan 1-Jan-2015 disimpan sebagai 42005. Untuk mendapatkan maklumat lanjut tentang cara Excel menyimpan tarikh dan masa, sila lihat tarikh Excel format.
Apabila mengira tarikh dalam Excel, hasil yang dikembalikan oleh fungsi tarikh yang berbeza selalunya merupakan nombor siri yang mewakili tarikh. Sebagai contoh, jika =TODAY()+7 mengembalikan nombor seperti 44286 dan bukannya tarikh iaitu 7hari selepas hari ini, itu tidak bermakna formula itu salah. Secara mudah, format sel ditetapkan kepada Umum atau Teks manakala ia sepatutnya Tarikh .
Untuk menukar nombor siri tersebut kepada tarikh, semua anda perlu lakukan ialah menukar format nombor sel. Untuk ini, cuma pilih Tarikh dalam kotak Format Nombor pada tab Laman Utama .
Untuk menggunakan format selain daripada lalai, kemudian pilih sel dengan nombor siri dan tekan Ctrl+1 untuk membuka dialog Format Sel . Pada tab Nombor , pilih Tarikh , pilih format tarikh yang diingini di bawah Jenis dan klik OK.
Ya, semudah itu! Jika anda mahukan sesuatu yang lebih canggih daripada format tarikh Excel yang dipratentukan, sila lihat cara membuat format tarikh tersuai dalam Excel.
Jika beberapa nombor degil enggan menukar kepada tarikh, lihat format tarikh Excel tidak berfungsi - penyelesaian masalah petua.
Cara menukar nombor 8 digit kepada tarikh dalam Excel
Ini adalah situasi yang sangat biasa apabila tarikh dimasukkan sebagai nombor 8 digit seperti 10032016 dan anda perlu menukarnya menjadi nilai tarikh yang Excel boleh kenali (10/03/2016). Dalam kes ini, hanya menukar format sel kepada Tarikh tidak akan berfungsi - anda akan mendapat ########## sebagai hasilnya.
Untuk menukar nombor sedemikian kepada tarikh, anda akan mempunyai untuk menggunakan fungsi DATE dalam kombinasi dengan fungsi KANAN, KIRI dan TENGAH. Malangnya, tidak mungkin untuk membuat universalformula yang akan berfungsi dalam semua senario kerana nombor asal boleh dimasukkan dalam pelbagai format yang berbeza. Contohnya:
Nombor | Format | Tarikh |
10032016 | ddmmyyyy | 10-Mac-2016 |
20160310 | yyyymmdd | |
20161003 | yyyyddmm |
Bagaimanapun, saya akan cuba menerangkan pendekatan umum untuk menukar nombor tersebut kepada tarikh dan memberikan beberapa contoh formula.
Sebagai permulaan , ingat susunan argumen fungsi Excel Date:
DATE(year, month, day)Jadi, apa yang anda perlu lakukan ialah mengekstrak tahun, bulan dan tarikh daripada nombor asal dan membekalkannya sebagai yang sepadan argumen kepada fungsi Tarikh.
Sebagai contoh, mari lihat cara anda boleh menukar nombor 10032016 (disimpan dalam sel A1) kepada tarikh 3/10/2016.
- Ekstrak tahun . Ia adalah 4 digit terakhir, jadi kami menggunakan fungsi RIGHT untuk memilih 4 aksara terakhir: RIGHT(A1, 4).
- Ekstrak bulan . Ia adalah digit ke-3 dan ke-4, jadi kami menggunakan fungsi MID untuk mendapatkannya MID(A1, 3, 2). Di mana 3 (argumen kedua) ialah nombor mula dan 2 (argumen ketiga) ialah bilangan aksara untuk diekstrak.
- Ekstrak hari . Ia adalah 2 digit pertama, jadi kami mempunyai fungsi LEFT untuk mengembalikan 2 aksara pertama: LEFT(A2,2).
Akhir sekali, benamkan bahan di atas ke dalam fungsi Tarikh, dan anda mendapatformula untuk menukar nombor kepada tarikh dalam Excel:
=DATE(RIGHT(A1,4), MID(A1,3,2), LEFT(A1,2))
Tangkapan skrin berikut menunjukkan ini dan beberapa lagi formula dalam tindakan:
Sila beri perhatian kepada formula terakhir dalam tangkapan skrin di atas (baris 6). Tarikh nombor asal (161003) mengandungi hanya 2 aksara yang mewakili satu tahun (16). Jadi, untuk mendapatkan tahun 2016, kita gabungkan 20 dan 16 menggunakan formula berikut: 20&LEFT(A6,2). Jika anda tidak melakukan ini, fungsi Date akan kembali 1916 secara lalai, yang agak pelik seolah-olah Microsoft masih hidup pada abad ke-20 :)
Nota. Formula yang ditunjukkan dalam contoh ini berfungsi dengan betul selagi semua nombor yang anda mahu tukar kepada tarikh mengikut corak yang sama .
Cara menukar teks kepada tarikh dalam Excel
Apabila anda melihat tarikh teks dalam fail Excel anda, kemungkinan besar anda ingin menukar rentetan teks tersebut kepada tarikh Excel biasa supaya anda boleh merujuknya dalam formula untuk melakukan pelbagai pengiraan. Dan seperti yang sering berlaku dalam Excel, terdapat beberapa cara untuk menangani tugas itu.
Fungsi DATEVALUE Excel - tukar teks kepada tarikh
Fungsi DATEVALUE dalam Excel menukar tarikh dalam format teks kepada nombor siri yang Excel kenali sebagai tarikh.
Sintaks DATEVALUE Excel adalah sangat mudah:
DATEVALUE(date_text) Jadi, formula untuk menukar nilai teks sehingga kini adalah semudah =DATEVALUE(A1)
, di mana A1 ialah asel dengan tarikh yang disimpan sebagai rentetan teks.
Oleh kerana fungsi Excel DATEVALUE menukar tarikh teks kepada nombor siri, anda perlu menjadikan nombor itu kelihatan seperti tarikh dengan menggunakan format Tarikh padanya, sebagai kita telah membincangkan sebentar tadi.
Tangkapan skrin berikut menunjukkan beberapa formula Excel DATEVALUE dalam tindakan:
Fungsi DATEVALUE Excel - perkara yang perlu diingat
Apabila menukar rentetan teks kepada tarikh menggunakan fungsi DATEVALUE, sila ingat bahawa:
- Maklumat masa dalam rentetan teks diabaikan, seperti yang anda lihat dalam baris 6 dan 8 di atas. Untuk menukar nilai teks yang mengandungi kedua-dua tarikh dan masa, gunakan fungsi VALUE.
- Jika tahun ditinggalkan dalam tarikh teks, DATEVALUE Excel akan memilih tahun semasa daripada jam sistem komputer anda, seperti yang ditunjukkan dalam baris 4 di atas .
- Memandangkan Microsoft Excel menyimpan tarikh sejak 1 Januari 1900 , penggunaan fungsi Excel DATEVALUE pada tarikh yang lebih awal akan menghasilkan #VALUE! ralat.
- Fungsi DATEVALUE tidak boleh menukar nilai angka kepada tarikh, dan ia juga tidak boleh memproses rentetan teks yang kelihatan seperti nombor, untuk itu anda perlu menggunakan fungsi Excel VALUE, dan inilah yang kami akan dibincangkan seterusnya.
Fungsi Excel VALUE - tukar rentetan teks kepada tarikh
Berbanding dengan DATEVALUE, fungsi Excel VALUE lebih serba boleh. Ia boleh menukar mana-mana rentetan teks yang kelihatan seperti itutarikh atau nombor menjadi nombor, yang anda boleh tukar dengan mudah kepada format tarikh pilihan anda.
Sintaks fungsi VALUE adalah seperti berikut:
VALUE(teks) Di mana text
adalah rentetan teks atau rujukan kepada sel yang mengandungi teks yang anda ingin tukar kepada nombor.
Fungsi Excel VALUE boleh memproses kedua-dua tarikh dan masa , yang terakhir ditukar kepada bahagian perpuluhan, seperti yang anda boleh lihat dalam baris 6 dalam tangkapan skrin berikut:
Operasi matematik untuk menukar teks kepada tarikh
Selain daripada menggunakan fungsi Excel tertentu seperti VALUE dan DATEVALUE, anda boleh melakukan operasi matematik mudah untuk memaksa Excel melakukan penukaran teks-ke-tarikh untuk anda. Syarat yang diperlukan ialah operasi tidak boleh menukar nilai tarikh (nombor siri). Kedengaran agak rumit? Contoh berikut akan memudahkan segalanya!
Dengan mengandaikan bahawa tarikh teks anda berada dalam sel A1, anda boleh menggunakan mana-mana formula berikut dan kemudian menggunakan format Tarikh pada sel:
- Tambahan:
=A1 + 0
- Pendaraban:
=A1 * 1
- Bahagian:
=A1 / 1
- Penolakan berganda:
=--A1
Seperti yang anda lihat dalam tangkapan skrin di atas, operasi matematik boleh menukar tarikh (baris 2 dan 4), masa (baris 6) serta nombor yang diformatkan sebagai teks (baris 8). Kadangkala hasilnya dipaparkan sebagai tarikh secara automatik, dan anda tidak perlu bersusah payah menukar selformat.
Cara menukar rentetan teks dengan pembatas tersuai kepada tarikh
Jika tarikh teks anda mengandungi beberapa pembatas selain daripada garis miring ke hadapan (/) atau sempang (-), fungsi Excel tidak akan dapat mengenalinya sebagai tarikh dan mengembalikan #VALUE! ralat.
Untuk membetulkan perkara ini, anda boleh menjalankan alat Cari dan Ganti Excel untuk menggantikan pembatas anda dengan garis miring (/), sekali gus:
- Pilih semua rentetan teks yang anda ingin tukar kepada tarikh.
- Tekan Ctrl+H untuk membuka kotak dialog Cari dan Gantikan .
- Masukkan pemisah tersuai anda (a titik dalam contoh ini) dalam medan Cari apa dan garis miring dalam Ganti dengan
- Klik Ganti Semua
Kini, fungsi DATEVALUE atau VALUE sepatutnya tidak mempunyai masalah dengan menukar rentetan teks kepada tarikh. Dengan cara yang sama, anda boleh menetapkan tarikh yang mengandungi sebarang pembatas lain, mis. ruang atau garis miring ke belakang.
Jika anda lebih suka penyelesaian formula, anda boleh menggunakan fungsi SUBSTITUTE Excel dan bukannya Ganti Semua untuk menukar pembatas anda kepada garis miring.
Andaikan rentetan teks berada dalam lajur A, formula GANTI mungkin kelihatan seperti berikut:
=SUBSTITUTE(A1, ".", "/")
Di mana A1 ialah tarikh teks dan "." ialah pembatas rentetan anda dipisahkan.
Sekarang, mari kita benamkan fungsi SUBSTITUTE ini ke dalam formula VALUE:
=VALUE(SUBSTITUTE(A1, ".", "/"))
Dan minta rentetan teks ditukar kepada tarikh, semua dengan singleformula.
Seperti yang anda lihat, fungsi Excel DATEVALUE dan VALUE agak berkuasa, tetapi kedua-duanya mempunyai hadnya. Sebagai contoh, jika anda cuba menukar rentetan teks kompleks seperti Khamis, 01 Januari 2015, tiada fungsi boleh membantu. Nasib baik, terdapat penyelesaian bukan formula yang boleh mengendalikan tugas ini dan bahagian seterusnya menerangkan langkah terperinci.
Wizard Teks ke Lajur - cara bebas formula untuk teks rahsia hingga kini
Jika anda adalah jenis pengguna bukan formula, ciri Excel yang telah lama wujud dipanggil Teks Ke Lajur akan berguna. Ia boleh mengatasi tarikh teks ringkas yang ditunjukkan dalam Contoh 1 serta rentetan teks berbilang bahagian yang ditunjukkan dalam Contoh 2.
Contoh 1. Menukar rentetan teks ringkas kepada tarikh
Jika rentetan teks anda ingin menukar kepada tarikh kelihatan seperti mana-mana yang berikut:
- 1.1.2015
- 1.2015
- 01 01 2015
- 2015/1/ 1
Anda tidak benar-benar memerlukan formula, mahupun mengeksport atau mengimport apa-apa. Apa yang diperlukan ialah 5 langkah pantas.
Dalam contoh ini, kami akan menukar rentetan teks seperti 01 01 2015 (hari, bulan dan tahun dipisahkan dengan ruang) kepada tarikh.
- Dalam lembaran kerja Excel anda, pilih lajur entri teks yang anda mahu tukar kepada tarikh.
- Tukar kepada tab Data , kumpulan Alat Data dan klik Teks ke Lajur.