Isi kandungan
Artikel melihat cara mengalih keluar sebahagian teks daripada sel Excel dengan cepat menggunakan formula dan ciri terbina.
Dalam tutorial ini, kita akan melihat kes paling biasa mengalih keluar aksara dalam Excel. Mahu memadamkan teks tertentu daripada berbilang sel? Atau mungkin menanggalkan aksara pertama atau terakhir dalam rentetan? Atau mungkin mengalih keluar hanya kejadian tertentu bagi watak tertentu? Walau apa pun tugas anda, anda akan menemui lebih daripada satu penyelesaian untuknya!
Cara mengalih keluar aksara tertentu dalam Excel
Jika matlamat anda adalah untuk menghapuskan aksara tertentu daripada sel Excel, terdapat dua cara mudah untuk melakukannya - Cari & Gantikan alat dan formula.
Alih keluar aksara daripada berbilang sel menggunakan Cari dan Ganti
Mengingat bahawa mengalih keluar aksara tidak lain hanyalah menggantikannya dengan apa-apa, anda boleh memanfaatkan Cari dan Ganti Excel ciri untuk menyelesaikan tugas.
- Pilih julat sel yang anda mahu alih keluar aksara tertentu.
- Tekan Ctrl + H untuk membuka Cari dan Gantikan dialog.
- Dalam kotak Cari apa , taip aksara.
- Biarkan kotak Ganti dengan kosong.
- Klik Ganti semua .
Sebagai contoh, berikut ialah cara anda boleh memadamkan simbol # daripada sel A2 hingga A6.
Akibatnya, simbol cincang dialih keluar daripada semua sel yang dipilih serentak dan dialog pop timbul memberitahu anda bilanganpenggantian telah dibuat:
Petua dan nota:
- Kaedah ini memadamkan aksara terus dalam data sumber anda. Jika hasilnya berbeza daripada apa yang anda jangkakan, tekan Ctrl + Z untuk buat asal perubahan dan dapatkan semula data asal anda.
- Jika anda berurusan dengan aksara abjad di mana huruf besar itu penting, klik Pilihan untuk mengembangkan dialog Cari dan Gantikan , dan kemudian tandakan kotak Padanan huruf besar untuk melakukan carian sensitif huruf besar/kecil .
Alih keluar aksara tertentu daripada rentetan menggunakan formula
Untuk menghapuskan aksara tertentu daripada sebarang kedudukan ialah rentetan, gunakan formula GANTIAN generik ini:
SUBSTITUTE( rentetan , char , "")Dalam kes kami, formula mengambil bentuk ini:
=SUBSTITUTE(A2, "#", "")
Pada asasnya, apa yang dilakukan oleh formula ialah ia memproses rentetan dalam A2 dan menggantikan setiap simbol cincang (#) dengan rentetan kosong ("").
Masukkan formula di atas dalam B2, salin ke bawah melalui B6 dan anda akan mendapat hasil ini:
Sila ambil perhatian bahawa SUBSTITUTE sentiasa mengembalikan rentetan teks , walaupun hasilnya hanya mengandungi nombor seperti dalam sel B2 a nd B3 (perhatikan penjajaran kiri lalai yang tipikal untuk nilai teks).
Jika anda mahu hasilnya menjadi nombor , kemudian bungkus formula di atas dalam fungsi VALUE seperti ini:
=VALUE(SUBSTITUTE(A2, "#", ""))
Atau anda boleh melakukan beberapa operasi matematik yang tidak mengubah yang asalnilai, katakan tambah 0 atau darab dengan 1:
=SUBSTITUTE(A2, "#", "")*1
Padamkan berbilang aksara sekaligus
Untuk mengalih keluar berbilang aksara dengan satu formula, cukup sarang GANTI berfungsi antara satu sama lain.
Contohnya, untuk menghilangkan simbol cincang (#), garis miring ke hadapan (/) dan garis miring ke belakang (\), berikut ialah formula untuk digunakan:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")
Petua dan nota:
- Fungsi SUBSTITUTE adalah sensitif huruf besar/kecil , sila ingat perkara itu apabila bekerja dengan huruf.
- Jika anda ingin mempunyai keputusan sebagai nilai bebas pada rentetan asal, gunakan pilihan Tampal khas - Nilai untuk menggantikan formula dengan nilainya.
- Dalam situasi apabila terdapat banyak aksara yang berbeza untuk dialih keluar, fungsi RemoveChars yang ditakrifkan LAMBDA tersuai adalah lebih mudah untuk digunakan.
Cara mengalih keluar teks tertentu daripada sel Excel
Dua kaedah yang kami gunakan untuk mengalih keluar satu aksara boleh mengendalikan jujukan aksara dengan sama baik.
Padam teks daripada berbilang sel
Untuk mengalih keluar teks tertentu daripada setiap sel dalam julat yang dipilih, tekan Ctrl + H untuk memaparkan dialog Cari dan Gantikan , dan kemudian:
- Masukkan yang tidak diingini teks dalam kotak Cari apa .
- Biarkan kotak Ganti dengan kosong.
Mengklik butang Ganti Semua akan melakukan semua penggantian sekali gus:
Alih keluar teks tertentu daripada sel menggunakanformula
Untuk mengalih keluar sebahagian daripada rentetan teks, anda sekali lagi menggunakan fungsi SUBSTITUTE dalam bentuk asasnya:
SUBSTITUTE( cell , text , "")Sebagai contoh, untuk memadamkan subrentetan "mailto:" daripada sel A2, formulanya ialah:
=SUBSTITUTE(A2, "mailto:", "")
Formula ini pergi ke B2, dan kemudian anda menyeretnya ke bawah merentasi seberapa banyak baris seperti yang diperlukan:
Cara mengalih keluar tika Nth bagi aksara tertentu
Dalam situasi apabila anda mahu memadamkan tertentu kejadian aksara tertentu, tentukan hujah pilihan terakhir bagi fungsi SUBSTITUTE. Dalam formula generik di bawah, instance_num menentukan tika aksara yang ditentukan harus digantikan dengan rentetan kosong:
SUBSTITUTE( string , char , " ", instance_num )Contohnya:
Untuk menghapuskan garis miring pertama dalam A2, formula anda ialah:
=SUBSTITUTE(A2, "/", "", 1)
Untuk menanggalkan Aksara slash ke-2, formulanya ialah:
=SUBSTITUTE(A2, "/", "", 2)
Cara mengalih keluar aksara pertama
Untuk mengalih keluar aksara pertama dari sebelah kiri rentetan , anda boleh menggunakan salah satu daripada formula berikut. Kedua-duanya melakukan perkara yang sama, tetapi dalam cara yang berbeza.
REPLACE( sel , 1, 1, "")Diterjemahkan ke dalam bahasa manusia, formula mengatakan: dalam sel yang ditentukan, ambil 1 aksara ( num_chars ) dari kedudukan pertama (start_num) dan gantikannya dengan rentetan kosong ("").
KANAN( sel , LEN( sel ) - 1)Di sini, kita tolak 1aksara daripada jumlah panjang rentetan, yang dikira oleh fungsi LEN. Perbezaan dihantar ke KANAN untuk mengeluarkan bilangan aksara itu dari penghujungnya.
Sebagai contoh, untuk mengalih keluar aksara pertama daripada A2, formula pergi seperti berikut:
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
Tangkapan skrin di bawah menunjukkan formula REPLACE. Formula RIGHT LEN akan memberikan hasil yang sama.
Untuk memadam sebarang n aksara dari permulaan rentetan, sila lihat Cara mengalih keluar aksara dari kiri dalam Excel.
Cara mengalih keluar aksara terakhir
Untuk menanggalkan aksara terakhir daripada hujung rentetan, formulanya ialah:
LEFT( sel , LEN ( sel ) - 1)Logiknya adalah serupa dengan formula RIGHT LEN daripada contoh sebelumnya:
Anda menolak 1 daripada jumlah panjang sel dan menyampaikan perbezaan ke KIRI fungsi, jadi ia boleh menarik banyak aksara daripada permulaan rentetan.
Sebagai contoh, anda boleh mengalih keluar aksara terakhir daripada A2 menggunakan formula ini:
=LEFT(A2, LEN(A2) - 1)
Untuk memadam sebarang n aksara daripada hujung rentetan, sila lihat Cara mengalih keluar aksara dari kanan dalam Excel.
Alih keluar teks selepas aksara tertentu
Untuk memadamkan semua selepas aksara yang diberikan, formula generik ialah:
LEFT( rentetan , SEARCH( char , rentetan ) -1)Logi c agak mudah: fungsi SEARCH mengirakedudukan aksara yang ditentukan dan menyerahkannya ke fungsi KIRI, yang membawa bilangan aksara yang sepadan dari awal. Bukan untuk mengeluarkan pembatas itu sendiri, kami menolak 1 daripada hasil CARIAN.
Sebagai contoh, untuk mengalih keluar teks selepas titik bertindih (:), formula dalam B2 ialah:
=LEFT(A2, SEARCH(":", A2) -1)
Untuk lebih banyak contoh formula, sila lihat Padam teks sebelum atau selepas aksara tertentu.
Cara mengalih keluar ruang sebelum dan selepas teks dalam Excel
Dalam pemproses teks seperti Microsoft Word, ruang putih sebelum teks kadangkala ditambah dengan sengaja untuk mencipta aliran yang seimbang dan elegan untuk mata pembaca. Dalam program hamparan, ruang hadapan dan belakang mungkin merayap tanpa disedari dan menyebabkan banyak masalah. Nasib baik, Microsoft Excel mempunyai fungsi khas, bernama TRIM, untuk memadamkan ruang tambahan.
Formula untuk membuang lebihan ruang daripada sel adalah semudah ini:
=TRIM(A2)
Di mana A2 ialah rentetan teks asal anda.
Seperti yang anda lihat dalam imej di bawah, ia memadamkan semua ruang sebelum teks, selepas teks dan antara perkataan/subrentetan kecuali untuk satu aksara ruang.
Jika formula ringkas ini tidak berfungsi untuk anda, kemungkinan besar terdapat beberapa ruang yang tidak pecah atau aksara tidak mencetak dalam lembaran kerja anda.
Untuk menyingkirkannya, tukarkan ruang tidak pecah ke dalam ruang biasa dengan bantuan GANTI:
SUBSTITUTE(A2, CHAR(160), " ")
Di mana 160 ialah kodbilangan aksara ruang yang tidak pecah ( ).
Selain itu, gunakan fungsi CLEAN untuk menghapuskan aksara tidak boleh cetak :
CLEAN(SUBSTITUTE(A2, CHAR(160), " "))
Nest pembinaan di atas dalam fungsi TRIM, dan anda akan mendapat formula yang sempurna untuk mengalih keluar ruang sebelum/selepas teks serta ruang tidak pecah dan aksara bukan cetakan:
=TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))
Untuk maklumat lanjut, sila lihat Cara mengalih keluar ruang dalam Excel.
Alih keluar aksara dalam Excel dengan Isian Flash
Dalam senario mudah, Isian Kilat Excel boleh membantu anda dan mengalih keluar aksara atau sebahagian daripada teks secara automatik berdasarkan corak yang anda berikan.
Katakan anda mempunyai nama dan alamat e-mel dalam satu sel yang dipisahkan dengan koma. Anda mahu mengalih keluar semua selepas koma (termasuk koma itu sendiri). Untuk melakukannya, jalankan langkah berikut:
- Sisipkan lajur kosong di sebelah kanan data sumber anda.
- Dalam sel pertama lajur yang baru ditambah, taipkan nilai anda mahu simpan (nama dalam kes kami).
- Mula menaip nilai dalam sel seterusnya. Sebaik sahaja Excel menentukan corak, ia akan menunjukkan pratonton data untuk diisi dalam sel di bawah mengikut corak yang sama.
- Tekan kekunci Enter untuk menerima pratonton.
Selesai!
Nota. Jika Excel tidak dapat mengecam corak dalam data anda, isikan beberapa sel lagi secara manual untuk memberikan lebih banyak contoh. Juga, pastikan Flash Fill didayakandalam Excel anda. Jika ia masih tidak berkesan, maka anda perlu menggunakan kaedah lain.
Alat khas untuk mengalih keluar aksara atau teks dalam Excel
Bahagian akhir ini membentangkan penyelesaian kami sendiri untuk mengalih keluar teks daripada sel Excel. Jika anda suka mencari cara mudah untuk menangani cabaran yang rumit, anda akan menikmati alatan berguna yang disertakan dengan Ultimate Suite.
Pada tab Ablebits Data , dalam Teks kumpulan, terdapat tiga pilihan untuk mengalih keluar aksara daripada sel Excel:
- Aksara dan subrentetan tertentu
- Watak dalam kedudukan tertentu
- Aksara pendua
Untuk memadamkan aksara atau subrentetan tertentu daripada sel yang dipilih, teruskan dengan cara ini:
- Klik Alih keluar > ; Alih Keluar Aksara .
- Pilih pilihan yang paling sesuai dengan keperluan anda.
- Tandakan atau nyahtanda kotak Sensitif huruf besar-kecil .
- Tekan Alih Keluar .
Di bawah ialah beberapa contoh yang merangkumi senario yang paling biasa.
Alih keluar aksara tertentu
Untuk mengalih keluar aksara tertentu daripada berbilang sel serentak, pilih Alih keluar aksara tersuai .
Sebagai contoh, kami sedang memadamkan semua kejadian huruf besar A dan B daripada julat A2:A4 :
Padam e set aksara yang dipratentukan
Untuk mengalih keluar set aksara tertentu, pilih Alih keluar set aksara dan kemudian pilih salah satu daripada yang berikutpilihan:
- Aksara bukan pencetakan - menanggalkan mana-mana daripada 32 aksara pertama dalam set ASCII 7-bit (nilai kod 0 hingga 31) termasuk aksara tab, baris putus, dan seterusnya.
- Aksara teks - mengalih keluar teks dan menyimpan nombor.
- Aksara berangka - memadamkan nombor daripada rentetan abjad angka.
- Simbol & tanda baca - mengalih keluar simbol khas dan tanda baca seperti noktah, tanda soal, tanda seru, koma, dsb.
Alih keluar sebahagian daripada teks
Untuk memadam sebahagian daripada rentetan, pilih pilihan Alih keluar subrentetan .
Sebagai contoh, untuk mengekstrak nama pengguna daripada alamat Gmail, kami akan mengalih keluar "@gmail.com " subrentetan:
Begitulah cara untuk mengalih keluar teks dan aksara daripada sel Excel. Saya mengucapkan terima kasih kerana membaca dan tidak sabar untuk melihat anda di blog kami minggu depan!
Muat turun yang tersedia
Alih keluar aksara dalam Excel - contoh (fail.xlsm)
Suite Ultimate - versi penilaian (fail .exe)