Isi kandungan
Tutorial menunjukkan cara menggunakan fungsi LEFT dalam Excel untuk mendapatkan subrentetan daripada permulaan rentetan teks, mengekstrak teks sebelum aksara tertentu, memaksa formula Kiri untuk mengembalikan nombor dan banyak lagi.
Antara banyak fungsi berbeza yang disediakan oleh Microsoft Excel untuk memanipulasi data teks, LEFT ialah salah satu yang paling banyak digunakan. Seperti namanya, fungsi ini membolehkan anda mengekstrak bilangan aksara tertentu bermula di sebelah kiri rentetan teks. Walau bagaimanapun, Excel LEFT mampu melakukan lebih daripada intipati tulennya. Dalam tutorial ini, anda akan menemui beberapa formula Kiri asas untuk memahami sintaks, dan kemudian saya akan menunjukkan kepada anda beberapa cara anda boleh menggunakan fungsi Excel LEFT jauh melebihi penggunaan asasnya.
Fungsi LEFT Excel - sintaks
Fungsi LEFT dalam Excel mengembalikan bilangan aksara yang ditentukan (subrentetan) dari permulaan rentetan.
Sintaks fungsi LEFT adalah sebagai berikut:
LEFT(teks, [num_chars])Di mana:
- Teks (diperlukan) ialah rentetan teks yang anda mahu keluarkan subrentetan. Biasanya ia dibekalkan sebagai rujukan kepada sel yang mengandungi teks.
- Num_chars (pilihan) - bilangan aksara untuk diekstrak, bermula di sebelah kiri rentetan.
- Jika num_chars ditinggalkan, ia lalai kepada 1, bermakna formula Kiri akan mengembalikan 1 aksara.
- Jika num_chars lebih besar daripada jumlah panjang teks , formula Kiri akan mengembalikan semua teks .
Sebagai contoh, untuk mengekstrak 3 aksara pertama daripada teks dalam sel A2, gunakan formula ini:
=LEFT(A2, 3)
Tangkapan skrin berikut menunjukkan keputusan:
Nota penting ! LEFT tergolong dalam kategori fungsi Teks, oleh itu hasil formula Kiri sentiasa rentetan teks , walaupun nilai asal yang anda keluarkan aksara ialah nombor. Jika anda bekerja dengan set data berangka dan mahu fungsi LEFT mengembalikan nombor, gunakannya bersama dengan fungsi VALUE seperti yang ditunjukkan dalam contoh ini.
Cara menggunakan fungsi LEFT dalam Excel - contoh formula
Selain daripada mengekstrak teks dari kiri rentetan, apakah lagi yang boleh dilakukan oleh fungsi LEFT? Contoh berikut menunjukkan cara anda boleh menggunakan LEFT dalam kombinasi dengan fungsi Excel lain untuk menyelesaikan tugasan yang lebih kompleks.
Cara mengekstrak subrentetan sebelum aksara tertentu
Dalam sesetengah kes, anda mungkin perlu ekstrak bahagian rentetan teks yang mendahului aksara tertentu. Sebagai contoh, anda mungkin ingin menarik nama pertama daripada lajur nama penuh atau mendapatkan kod negara daripada lajur nombor telefon. Masalahnya ialah setiap nama dan setiap kod mengandungi bilangan aksara yang berbeza, dan oleh itu anda tidak boleh hanya membekalkan nombor yang telah ditetapkan kepada num_chars hujah formula Kiri anda seperti yang kami lakukan dalam contoh di atas.
Jika nama pertama dan nama akhir dipisahkan oleh ruang, masalahnya berpunca daripada menentukan kedudukan ruang aksara dalam rentetan, yang boleh dilakukan dengan mudah dengan menggunakan fungsi SEARCH atau FIND.
Andaikan nama penuh berada dalam sel A2, kedudukan ruang dikembalikan dengan formula mudah ini: SEARCH(" ", A2)). Dan sekarang, anda membenamkan formula ini dalam argumen num_chars bagi fungsi LEFT:
=LEFT(A2, SEARCH(" ", A2))
Untuk menambah baik formula sedikit lagi, buang ruang belakang dengan menolak 1 daripada hasil formula Carian (tidak kelihatan dalam sel, ruang mengekor boleh menyebabkan banyak masalah terutamanya jika anda bercadang untuk menggunakan nama yang diekstrak dalam formula lain):
=LEFT(A2, SEARCH(" ", A2)-1)
Dengan cara yang sama , anda boleh mengekstrak kod negara daripada lajur nombor telefon. Satu-satunya perbezaan ialah anda menggunakan fungsi Carian untuk mengetahui kedudukan tanda sempang pertama ("-") dan bukannya ruang:
=LEFT(A2, SEARCH("-", A2)-1)
Mengakhiri, anda boleh menggunakan generik ini formula untuk mendapatkan subrentetan yang mendahului mana-mana aksara lain:
LEFT( rentetan , SEARCH( watak , rentetan ) - 1)Cara untuk alih keluar aksara N terakhir daripada rentetan
Anda sudah tahu cara menggunakan fungsi Excel LEFT untuk mendapatkan subrentetan dari permulaan rentetan teks. Tetapi kadangkala anda mungkin mahu melakukan sesuatu yang berbeza -keluarkan sebilangan aksara dari hujung rentetan dan tarik baki rentetan ke dalam sel lain. Untuk ini, gunakan fungsi LEFT dalam kombinasi dengan LEN, seperti ini:
LEFT( rentetan, LEN( rentetan ) - number_of_chars_to_remove )Formula berfungsi dengan logik ini: fungsi LEN mendapat jumlah bilangan aksara dalam rentetan, kemudian anda menolak bilangan aksara yang tidak diingini daripada jumlah panjang dan minta fungsi LEFT mengembalikan aksara yang tinggal.
Untuk contoh, untuk mengalih keluar 7 aksara terakhir daripada teks dalam A2, gunakan formula ini:
=LEFT(A2, LEN(A2)-7)
Seperti yang ditunjukkan dalam tangkapan skrin di bawah, formula berjaya memotong " - ToDo" postfix (4 huruf, sempang dan 2 ruang) daripada rentetan teks dalam lajur A.
Cara memaksa fungsi LEFT mengembalikan nombor
Seperti yang anda sedia maklum, Fungsi Excel LEFT sentiasa mengembalikan teks, walaupun semasa anda menarik beberapa digit pertama daripada nombor. Maksudnya kepada anda ialah anda tidak akan dapat menggunakan hasil formula Kiri anda dalam pengiraan atau dalam fungsi Excel lain yang beroperasi pada nombor.
Jadi, bagaimana anda membuat Excel LEFT untuk mengeluarkan nombor dan bukannya rentetan teks? Hanya dengan membungkusnya dalam fungsi VALUE, yang direka untuk menukar rentetan yang mewakili nombor kepada nombor, seperti ini: VALUE(LEFT())
Sebagai contoh, untuk mengekstrak 2 aksara pertama daripada rentetan dalam A2dan tukar output kepada nombor, gunakan formula ini:
=VALUE(LEFT(A2,2))
Hasilnya akan kelihatan seperti ini:
Seperti yang anda boleh lihat dalam tangkapan skrin di atas, nombor dalam lajur B yang diperoleh dengan formula Nilai Kiri diturunkan ke kanan dalam sel, berbanding teks dijajar kiri dalam lajur A. Memandangkan Excel mengiktiraf output sebagai nombor, anda bebas menjumlahkan dan purata nilai tersebut, cari min dan maks nilai, dan lakukan sebarang pengiraan lain.
Ini hanyalah beberapa daripada banyak kemungkinan penggunaan LEFT dalam Excel. Untuk melihat dengan lebih dekat formula yang dibincangkan dalam tutorial ini, anda dialu-alukan untuk memuat turun lembaran kerja contoh fungsi Excel LEFT.
Untuk lebih banyak contoh formula Kiri, sila lihat sumber berikut:
- Pisah rentetan dengan koma, bertindih, sengkang, sempang atau pembatas lain
- Cara membelah rentetan mengikut pemisah baris
- Cara menukar 8 nombor kepada tarikh
- Kiraan bilangan aksara sebelum atau selepas aksara tertentu
- Formula tatasusunan untuk melakukan pengiraan berbeza pada nombor dalam julat berbeza
Fungsi Excel LEFT tidak berfungsi - sebab dan penyelesaian
Jika fungsi Excel LEFT tidak berfungsi dengan betul dalam lembaran kerja anda, ia berkemungkinan besar disebabkan oleh salah satu sebab berikut.
1. Argumen Num_chars kurang daripada sifar
Jika formula Excel Left anda mengembalikan #VALUE! ralat, perkara pertama untuk anda semak ialah nilai dalam num_chars argumen. Jika itu nombor negatif, buang sahaja tanda tolak dan ralat akan hilang (sudah tentu, sangat tidak mungkin seseorang akan meletakkan nombor negatif di sana dengan tujuan, tetapi melakukan kesilapan adalah manusia :)
Selalunya , ralat VALUE berlaku apabila argumen num_chars diwakili oleh fungsi lain. Dalam kes ini, salin fungsi itu ke sel lain atau pilihnya dalam bar formula dan tekan F9 untuk melihat apa yang disamakan dengannya. Jika nilainya kurang daripada 0, kemudian semak fungsi untuk ralat.
Untuk menggambarkan perkara ini dengan lebih baik, mari kita ambil formula Kiri yang telah kita gunakan dalam contoh pertama untuk mengekstrak kod telefon negara: LEFT(A2 , CARI("-", A2)-1). Seperti yang anda ingat, fungsi Carian dalam argumen num_chars mengira kedudukan sempang pertama dalam rentetan asal, yang daripadanya kita tolak 1 untuk mengalih keluar sempang daripada hasil akhir. Jika saya secara tidak sengaja menggantikan -1, katakan, dengan -11, formula akan melalui ralat #VALUE kerana argumen num_chars bersamaan dengan nombor negatif:
2. Ruang utama dalam teks asal
Sekiranya formula Excel Left anda gagal tanpa sebab yang jelas, semak nilai asal untuk ruang utama. Jika anda telah menyalin data anda daripada web atau mengeksport daripada sumber luaran yang lain, banyak ruang sedemikian mungkin bersembunyi tanpa disedari sebelum entri teks, dan anda tidak akan tahu ia berada di sana sehinggaada sesuatu yang tidak kena. Imej berikut menggambarkan masalah:
Untuk menghilangkan ruang utama dalam lembaran kerja anda, gunakan fungsi Excel TRIM atau alat tambah Text Toolkit.
3. Excel LEFT tidak berfungsi dengan tarikh
Jika anda cuba menggunakan fungsi Excel LEFT untuk mendapatkan bahagian individu tarikh (seperti hari, bulan atau tahun), dalam kebanyakan kes anda hanya akan mendapatkan beberapa digit pertama daripada nombor yang mewakili tarikh tersebut. Maksudnya ialah dalam Microsoft Excel, semua tarikh disimpan sebagai integer yang mewakili bilangan hari sejak 1 Januari 1900, yang disimpan sebagai nombor 1 (untuk maklumat lanjut, sila lihat format tarikh Excel). Perkara yang anda lihat dalam sel hanyalah perwakilan visual tarikh dan paparannya boleh ditukar dengan mudah dengan menggunakan format tarikh yang berbeza.
Sebagai contoh, jika anda mempunyai tarikh 11-Jan-2017 dalam sel A1 dan anda cuba mengekstrak hari dengan menggunakan formula LEFT(A1,2), hasilnya ialah 42, iaitu 2 digit pertama nombor 42746 yang mewakili 11 Januari 2017 dalam sistem Excel dalaman.
Untuk mengekstrak bahagian tertentu tarikh, gunakan salah satu fungsi berikut: HARI, BULAN atau TAHUN.
Sekiranya tarikh anda dimasukkan sebagai rentetan teks, fungsi KIRI akan berfungsi tanpa sebarang halangan, seperti yang ditunjukkan di bahagian kanan tangkapan skrin:
Ini adalah cara anda menggunakan fungsi LEFT dalam Excel. Terima kasih kerana membaca dan berharap dapat berjumpa lagiminggu depan.