Isi kandungan
Tutorial menunjukkan cara menggunakan fungsi VALUE dalam Excel untuk menukar rentetan teks kepada nilai angka.
Biasanya, Microsoft Excel mengecam nombor yang disimpan sebagai teks dan menukarkannya kepada format berangka secara automatik. Walau bagaimanapun, jika data disimpan dalam format yang tidak dapat dikenali oleh Excel, nilai berangka boleh dibiarkan sebagai rentetan teks yang menjadikan pengiraan mustahil. Dalam situasi sedemikian, fungsi VALUE boleh menjadi ubat cepat.
Fungsi Excel VALUE
Fungsi VALUE dalam Excel direka untuk menukar nilai teks kepada nombor. Ia boleh mengecam rentetan angka, tarikh dan masa.
Sintaks fungsi VALUE sangat mudah:
VALUE(teks)Di mana teks ialah rentetan teks yang disertakan dalam tanda petikan atau rujukan kepada sel yang mengandungi teks untuk ditukar kepada nombor.
Fungsi VALUE telah diperkenalkan dalam Excel 2007 dan tersedia dalam Excel 2010, Excel 2013, Excel 2016 dan versi yang lebih baru.
Sebagai contoh, untuk menukar teks dalam A2 kepada nombor, anda menggunakan formula ini:
=VALUE(A2)
Dalam tangkapan skrin di bawah, sila perhatikan rentetan dijajar kiri asal dalam lajur A dan nombor dijajar kanan yang ditukar dalam lajur B:
Cara menggunakan fungsi VALUE dalam Excel - contoh formula
Seperti yang dinyatakan sebelum ini, dalam kebanyakan situasi Excel menukar teks kepada nombor secara automatik apabila perlu. Walau bagaimanapun, dalam beberapa situasi, anda perlu memberitahu secara eksplisitExcel untuk berbuat demikian. Contoh di bawah menunjukkan cara ini berfungsi dalam amalan.
Formula VALUE untuk menukar teks kepada nombor
Anda sudah tahu bahawa tujuan utama fungsi VALUE dalam Excel adalah untuk menukar rentetan teks kepada nilai angka .
Formula berikut memberikan beberapa idea tentang jenis rentetan yang boleh ditukar menjadi nombor:
Formula | Hasil | Penjelasan |
=VALUE("$10,000") | 10000 | Mengembalikan setara angka bagi rentetan teks. |
=VALUE("12:00") | 0.5 | Mengembalikan nombor perpuluhan sepadan dengan 12 PM (kerana ia disimpan secara dalaman dalam Excel. |
=VALUE("5:30")+VALUE("00:30") | 0.25 | Nombor perpuluhan sepadan dengan 6AM (5:30 + 00:30 = 6:00). |
Tangkapan skrin di bawah menunjukkan beberapa lagi penukaran teks-ke-nombor yang dilakukan dengan formula VALUE yang sama:
Ekstrak nombor daripada rentetan teks
Kebanyakan pengguna Excel tahu cara mengekstrak bilangan aksara yang diperlukan dari mula, hujung atau tengah rentetan - dengan menggunakan fungsi KIRI, KANAN dan TENGAH. Apabila berbuat demikian, anda perlu ingat bahawa output semua fungsi ini sentiasa teks, walaupun semasa anda mengekstrak nombor. Ini mungkin tidak relevan dalam satu situasi, tetapi kritikal dalam situasi lain kerana fungsi Excel lain menganggap aksara yang diekstrak sebagai teks, bukan nombor.
Seperti yang anda lihat dalamtangkapan skrin di bawah, fungsi SUM tidak dapat menambah nilai yang diekstrak, walaupun pada pandangan pertama anda mungkin tidak perasan apa-apa yang salah mengenainya, mungkin kecuali penjajaran kiri yang biasa untuk teks:
Sekiranya anda perlu menggunakan nombor yang diekstrak dalam pengiraan selanjutnya, bungkus formula anda ke dalam fungsi VALUE. Contohnya:
Untuk mengekstrak dua aksara pertama daripada rentetan dan mengembalikan hasilnya sebagai nombor:
=VALUE(LEFT(A2,2))
Untuk mengekstrak dua aksara dari tengah rentetan bermula dengan aksara ke-10:
=VALUE(MID(A3,10,2))
Untuk mengekstrak dua aksara terakhir daripada rentetan sebagai nombor:
=VALUE(RIGHT(A4,2))
Formula di atas bukan sahaja menarik digit, tetapi juga melakukan penukaran teks kepada nombor di sepanjang jalan. Kini, fungsi SUM boleh mengira nombor yang diekstrak tanpa sebarang halangan:
Sudah tentu, contoh mudah ini kebanyakannya untuk tujuan demonstrasi dan untuk menerangkan konsep. Dalam lembaran kerja kehidupan sebenar, anda mungkin perlu mengekstrak bilangan digit yang berubah-ubah daripada sebarang kedudukan dalam rentetan. Tutorial berikut menunjukkan cara melakukan ini: Cara mengekstrak nombor daripada rentetan dalam Excel.
Fungsi VALUE untuk menukar teks kepada tarikh dan masa
Apabila digunakan pada rentetan teks tarikh/masa, VALUE fungsi mengembalikan nombor siri yang mewakili tarikh atau/dan masa dalam sistem Excel dalaman (integer untuk tarikh, perpuluhan untuk masa). Untuk hasilnya kelihatan sebagai atarikh, gunakan format Tarikh pada sel formula (yang sama berlaku untuk masa). Untuk mendapatkan maklumat lanjut, sila lihat format tarikh Excel.
Tangkapan skrin di bawah menunjukkan kemungkinan keluaran:
Selain itu, anda boleh menggunakan cara alternatif untuk menukar teks kepada tarikh dan masa dalam Excel:
Untuk menukar nilai tarikh yang diformatkan sebagai teks kepada tarikh Excel biasa, gunakan fungsi DATEVALUE atau cara lain yang dijelaskan dalam Cara menukar teks kepada tarikh dalam Excel.
Untuk menukar rentetan teks kepada masa, gunakan fungsi TIMEVALUE seperti yang ditunjukkan dalam Tukar teks kepada masa dalam Excel.
Mengapa fungsi Excel VALUE mengembalikan ralat #VALUE
Jika rentetan sumber muncul dalam format yang tidak dikenali oleh Excel, formula VALUE mengembalikan ralat #VALUE. Contohnya:
Bagaimana anda membetulkannya? Dengan menggunakan formula yang lebih kompleks yang diterangkan dalam Cara mengekstrak nombor daripada rentetan dalam Excel.
Semoga tutorial ringkas ini telah membantu anda memperoleh pemahaman tentang menggunakan fungsi VALUE dalam Excel. Untuk melihat dengan lebih dekat formula, anda dialu-alukan untuk memuat turun contoh buku kerja Excel VALUE Function kami. Saya mengucapkan terima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!