Isi kandungan
Dalam Excel, semasa mengimport data daripada sumber yang berbeza atau mencipta set data, terdapat kemungkinan untuk mempunyai ruang tambahan yang tidak diingini. Kadangkala tambahan ruang menyebabkan ralat semasa menggunakan fungsi yang berbeza. Untuk membuat set data yang standard dan baik, memangkas ruang tambahan adalah perlu. Dalam artikel ini, saya akan menerangkan cara memangkas ruang dalam Excel.
Untuk membuat penjelasan lebih jelas, saya akan menggunakan set data sampel yang mewakili maklumat peribadi orang tertentu. Set data mempunyai 3 lajur iaitu Nama , Bandar dan Kod Pos .
Muat turun untuk Berlatih
Pangkas Ruang.xlsm
8 Cara untuk Memangkas Ruang dalam Excel
1. Menggunakan Fungsi TRIM untuk Memangkas Ruang Nilai Rentetan
TRIM fungsi ialah fungsi yang paling berguna untuk memangkas ruang tambahan . Ia memangkas semua beberapa jenis ruang ini adalah mendahului , mengikut dan di antara ruang daripada kedua-dua String dan Numerik nilai. Ia tidak dapat memangkas satu aksara ruang antara perkataan.
Di sini, saya akan memangkas ruang daripada nilai rentetan Nama lajur.
Untuk bermula, pilih mana-mana sel untuk meletakkan nilai yang terhasil.
➤ Saya memilih sel E4 .
⏩ Dalam sel E4 , taip formula berikut.
=TRIM(B4)
Di sini, dalamletakkannya di tempat yang anda mahu berikan kapsyen
⏩ kotak dialog daripada Tetapkan Makro akan muncul.
Kemudian, pilih Nama makro dan Makro dalam .
⏩ Saya memilih Trim_Trailing_Spaces daripada Nama Makro dipilih Excel Trim Spaces.xlsm daripada Makro dalam .
Kemudian, klik OK .
Namakan semula Butang .
➤ Saya menamakannya Trim Trailing Spaces .
Sekarang, klik pada Butang untuk menjalankan kod.
Oleh itu, semua ruang belakang akan dipangkas .
Ruang belakang daripada lajur Nama dipangkas.
Perkara yang Perlu Diingati
🔺 Fungsi TRIM melayan semua jenis nilai sebagai nilai rentetan . Oleh itu, berhati-hati semasa memangkas ruang daripada nilai numerik .
Bahagian Amalan
Saya telah memberikan helaian latihan dalam buku kerja untuk mempraktikkannya menerangkan cara untuk memangkas ruang. Anda boleh memuat turunnya daripada di atas.
Kesimpulan
Saya cuba menerangkan 8 cara mudah dan pantas untuk memangkas ruang dalam Excel. Cara berbeza ini akan membantu anda untuk memangkas semua jenis nilai. Akhir sekali, jika anda mempunyai sebarang jenis cadangan, idea atau maklum balas, sila berasa bebas untuk mengulas di bawah.
Fungsi TRIM, saya memilih sel B4sebagai teks. Kini, fungsi TRIMakan memangkassemua ruang di hadapan, mengekor dan di antara sel yang dipilih.⏩ Tekan ENTER kunci dan anda akan mendapat Nama di mana ruang tambahan dipangkas .
⏩ Sekarang, anda boleh menggunakan Isi Pemegang ke AutoIsi formula untuk seluruh sel.
Baca Lagi: [ Betulkan] Fungsi TRIM Tidak Berfungsi dalam Excel: 2 Penyelesaian
2. Menggunakan Fungsi TRIM untuk Memangkas Ruang Nilai Angka
Anda juga boleh mengalih keluar semua petunjuk, mengekor dan di antara ruang daripada angka nilai juga. Tetapi masalahnya ialah fungsi TRIM melayan walaupun nilai angka sebagai rentetan . Itulah sebabnya anda perlu menggunakan fungsi VALUE dengan fungsi TRIM untuk memangkas ruang daripada nilai numerik .
Di sini, saya akan memangkas ruang daripada nilai angka pada lajur Kod Pos .
Untuk bermula, pilih mana-mana sel untuk meletakkan nilai yang terhasil.
➤ Saya memilih sel E4 .
⏩ Dalam sel E4 , taip formula berikut.
=TRIM(D4)
Di sini, dalam TRIM fungsi, saya memilih sel D4 sebagai teks . Sekarang, fungsi TRIM akan memangkas semua ruang di hadapan, mengekor dan di antara sel yang dipilih.
⏩ Tekan butangkekunci MASUK dan anda akan mendapat Kod Pos di mana ruang tambahan akan dipangkas .
Oleh melihat hasilnya nampaknya fungsi TRIM telah melakukan tugasnya. Tetapi jika anda melihat dengan betul maka anda akan dapati bahawa nilai dipangkas tidak berkelakuan seperti nombor.
Untuk mengelakkan masalah ini, anda boleh menggunakan TRIM dan VALUE berfungsi bersama.
Pada mulanya, pilih mana-mana sel untuk meletakkan nilai yang terhasil.
➤ Saya memilih sel E4 .
⏩ Dalam sel E4 , taip formula berikut.
=VALUE(TRIM(D4))
Di sini, dalam VALUE fungsi, saya menggunakan TRIM(D4) sebagai teks .
Seterusnya, dalam fungsi TRIM , saya memilih sel D4 sebagai teks . Sekarang, fungsi TRIM akan trim semua ruang hadapan, belakang dan antara daripada sel yang dipilih.
Kini, VALUE fungsi akan menukar rentetan yang dipangkas menjadi nombor .
⏩ Tekan kekunci ENTER dan anda akan mendapat Kod Pos sebagai nombor di mana ruang tambahan dipangkas .
⏩ Kini, anda boleh menggunakan Pemegang Isian untuk AutoIsi formula untuk seluruh sel.
Baca Lagi: Cara Memangkas Sebahagian daripada Teks dalam Excel (9 Kaedah Mudah)
3. Menggunakan TRIM Kiri untuk Memangkas Ruang Utama
Sekiranya anda hanya mahu memangkas ruang utama maka anda boleh melakukannya dengan menggunakan MID fungsi, FIND fungsi, TRIM fungsi dan LEN fungsi bersama-sama.
Di sini, daripada Nama lajur, saya hanya mahu memangkas ruang utama.
Untuk bermula, pilih mana-mana sel untuk meletakkan nilai yang terhasil.
➤ Saya memilih E4 sel.
⏩ Dalam sel E4 , taip formula berikut.
=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))
Di sini, dalam fungsi MID , saya memilih sel B4 sebagai teks , menggunakan FIND(MID(TRIM(B4)) ,1,1),B4) sebagai start_num kemudian menggunakan LEN(B4) sebagai num_chars .
Seterusnya, dalam FIND fungsi, saya menggunakan MID(TRIM(B4),1,1) sebagai find_text dan sel yang dipilih B4 sebagai within_text .
Sekali lagi, Dalam fungsi MID , saya menggunakan RIM(B4) sebagai teks , digunakan 1 sebagai start_num kemudian menggunakan 1 sebagai num_chars .
Kemudian, dalam fungsi LEN , saya memilih sel B4 sebagai teks .
Pecahan Formula
➦ TRIM( B4) —> akan memangkas semua ruang tambahan.
• Output: Adam Smith
➦ MID(TRIM(B4),1,1) —> bermula dari kedudukan 1 akan mengeluarkan subrentetan daripada rentetan.
• Output: A
➥ CARI(MID(TRIM(B4),1,1),B4) —> Ini akan kembalikan kedudukan rentetan.
• Output: 4
➦ LEN(B4) —> akan mengembalikan bilangan aksara dalam rentetan teks.
• Output: 17
➥ MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) —> ia akan mengembalikan keseluruhan rentetan teks.
ο MID(B4, 4, 17)
• Output: Adam Smith
• Penjelasan: Memangkas terajui ruang daripada nama “ Adam Smith” .
⏩ Tekan kekunci ENTER dan terajui ruang akan menjadi dipangkas daripada lajur Nama .
⏩ Kini, anda boleh menggunakan Pemegang Isian hingga AutoIsi formula untuk seluruh sel.
Kandungan Berkaitan : Fungsi Pangkas Kiri dalam Excel: 7 Cara yang Sesuai
4. Menggunakan Fungsi GANTI untuk Memangkas Semua Ruang
Apabila anda mahu memangkas semua ruang daripada sebarang nilai maka anda boleh menggunakan fungsi GANTIKAN .
Di sini, saya akan memangkas semua ruang daripada lajur Bandar .
Untuk bermula dengan , pilih mana-mana sel untuk meletakkan nilai terhasil.
➤ Saya memilih sel E4 .
⏩ Dalam sel E4 , taipkan formula berikut .
=SUBSTITUTE(C4," ","")
Di sini, dalam fungsi SUBSTITUTE , saya memilih C4 sel sebagai teks , digunakan ” ” (Ruang Tunggal) sebagai teks_lama kemudian digunakan “” (Tiada Ruang) sebagai teks_baru . Sekarang, fungsi SUBSTITUTE akan menggantikan ruang tanpa ruang.
⏩ Tekan kekunci ENTER dan ruang tambahan akan dipangkas daripada lajur Bandar .
⏩ Sekarang,anda boleh menggunakan Pengendalian Isi untuk Isi Auto formula untuk seluruh sel.
5. Menggunakan TRIM & GANTI Fungsi untuk Memangkas Ruang Tidak Pecah
Setiap kali kami mengimport data dari tempat lain selalunya beberapa ruang tidak pecah menyelinap masuk. Anda boleh memangkas tidak pecah itu. ruang dengan menggunakan fungsi TRIM , fungsi CLEAN dan GANTIKAN fungsi bersama-sama.
Untuk bermula, pilih mana-mana sel untuk meletakkan hasil nilai.
➤ Saya memilih sel E4 .
⏩ Dalam sel E4 , taip formula berikut.
=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," "))))
Di sini, dalam fungsi TRIM , saya menggunakan CLEAN((SUBSTITUTE(B4,CHAR(160)) ,” “))) sebagai teks . menggunakan FIND(MID(TRIM(B4),1,1),B4) sebagai start_num kemudian menggunakan LEN(B4) sebagai num_chars .
Seterusnya, dalam fungsi CLEAN , saya menggunakan SUBSTITUTE(B4,CHAR(160),” “)) sebagai text .
Kemudian, dalam fungsi SUBSTITUTE , saya memilih B4 sel sebagai teks , menggunakan CHAR(160) sebagai teks_lama , kemudian digunakan ” “ (Ruang Tunggal) sebagai teks_baru .
Kini, Fungsi GANTIKAN akan menggantikan ruang tidak putus dengan ruang satu .
Pecahan Formula
➦ GANTI(B4,CHAR(160),” “) —> akan memangkas semua ruang tambahan.
• Output: Adam Smith
➦ CLEAN((SUBSTITUTE(B4,CHAR(160),” “))) —> bermula dari kedudukan 1 akan mengeluarkan subrentetan daripada rentetan.
• Output: Adam Smith
➥ TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),” “)))) —> Ini akan kembali kedudukan rentetan.
ο TRIM(” Adam Smith”)
• Output: Adam Smith
• Penjelasan: Memangkas tidak putus ruang daripada nama “ Adam Smith” .
⏩ Tekan ENTER kunci dan ruang tidak putus akan dipangkas daripada lajur Nama .
⏩ Sekarang , anda boleh menggunakan Pengendalian Isi untuk Isi Auto formula untuk seluruh sel.
6. Menggunakan Cari & Gantikan kepada Pangkas ruang
Anda juga boleh menggunakan Cari & Gantikan ciri kepada pangkas ruang dalam Excel.
Izinkan saya menunjukkan kepada anda prosedurnya,
Seterusnya, pilih julat sel dari tempat yang anda mahu trim ruang.
➤ Saya memilih julat sel C4:C12 .
Kemudian, buka tab Laman Utama >> ; daripada Mengedit kumpulan >> pergi ke Cari & Pilih >> pilih Ganti
Satu kotak dialog akan muncul.
⏩ I menggunakan tunggal Ruang dalam Cari apa untuk pangkas ruang.
⏩ Saya menyimpan Ganti dengan medan Kosong .
Kemudian, klik pada Ganti Semua .
Mesejakan muncul menunjukkan bilangan penggantian yang berlaku.
⏩ Kami membuat 17 penggantian .
Kemudian, klik OK dan tutup dialog kotak .
⏩ Di sini, semua ruang dipangkas dalam lajur Bandar .
Kandungan Berkaitan: Potong Aksara dan Ruang Kanan dalam Excel (5 Cara)
7. Menggunakan VBA ke Pangkas Ruang Utama
Jika anda mahu, anda juga boleh menggunakan Visual Basic (VBA) untuk memangkas bahagian hadapan .
Biar saya terangkan prosedur kepada anda,
Pertama, buka tab Pembangun >> kemudian pilih Visual Basic.
⏩ Kemudian, ia akan membuka tetingkap baharu Microsoft Visual Basic for Applications .
Sekarang, buka Sisipkan >> pilih Modul .
Taip kod berikut dalam ruang Modul hingga pangkas di hadapan .
6027
Di sini, dalam Sub Trim_Leading_Spaces() , saya mengisytiharkan pembolehubah Rg dan WRg sebagai Julat .
Seterusnya, namakan kotak dialog Pangkas Ruang Utama kemudian gunakan Untuk gelung kepada TRIM setiap yang dipilih sel .
Kemudian, saya menggunakan fungsi VBA LTRIM untuk memangkas.
Sekarang, Simpan kod dan kembali ke lembaran kerja.
untuk menggunakan VBA , jika anda mahu anda boleh memilih sel atau julat sel sekarang jika tidak, anda boleh memilih julat dalam kotak mesej .
➤ Saya memilih julat sel B4:B12 .
Kemudian, buka tab Lihat >> daripada Makros >> pilih Lihat Makro.
Satu kotak dialog akan muncul. Dari sana pilih Nama Makro dan Makro dalam .
⏩ Saya memilih Ruang_Memimpin_Pangkas dalam Nama Makro .
⏩ Saya memilih Excel Trim Spaces.xlsm dalam Macros in .
Kemudian, klik Run .
kotak mesej akan muncul di mana julat pilihan anda akan ditunjukkan.
Sekarang, klik OK .
Oleh itu, semua ruang terutama akan dipangkas .
8. Menggunakan VBA untuk Memangkas Ruang Pengesanan
Jika anda mahu, anda juga boleh memangkas ruang mengekor dengan menggunakan Visual Basic .
Di sini, saya ingin memangkas ruang mengikut daripada lajur Nama .
Kini, untuk membuka tetingkap Visual Basic for Applications anda boleh mengikuti langkah-langkah yang diterangkan dalam bahagian 7 .
Kemudian, taipkan kod berikut dalam Modul .
6858
Di sini, dalam Sub Trim_Trailing_Spaces() , saya mengisytiharkan rng berubah sebagai Julat .
Kemudian, saya menggunakan fungsi VBA TRIM pada untuk memangkas.
Sekarang, Simpan kod dan kembali ke lembaran kerja.
Buka tab Pembangun >> daripada Sisipkan >> pilih Butang daripada Kawalan Borang
Sekarang, Seret Butang ke