Excel VBA: Formatkan Sel sebagai Teks (3 Kaedah)

  • Berkongsi Ini
Hugh West

Artikel ini menggambarkan cara memformat sel sebagai teks menggunakan VBA kod dalam Excel dengan 3 kaedah yang berbeza. Dengan bantuan fungsi Teks dan Format dan Julat . NumberFormat harta , kita boleh menetapkan kod format nombor untuk menukar nilai sel kepada teks dengan mudah. Mari kita selami contoh dan gunakan teknik ini.

Muat turun Buku Kerja Amalan

Muat turun buku kerja latihan ini untuk bersenam semasa anda membaca artikel ini.

Format Sel sebagai Teks.xlsm

3 Kaedah Sesuai untuk Memformat Sel sebagai Teks Menggunakan VBA dalam Excel

Dalam bahagian ini, kami akan menunjukkan cara kita boleh memformat sel sebagai teks menggunakan VBA dalam Excel. Tetapi pertama-tama, kita perlu tahu cara membuka tetingkap editor asas visual dalam excel.

Tulis Kod dalam Editor Asas Visual

Ikuti langkah untuk membuka editor asas visual dan tulis beberapa kod di sana.

  • Pergi ke tab Pembangun daripada Excel Ribbon .
  • Klik pilihan Visual Basic.

  • Dalam tetingkap Visual Basic for Applications , klik menu lungsur Insert untuk memilih the Modul Baharu

Sekarang modul baharu dibuka , tulis beberapa kod di sana dan tekan F5 untuk jalankan.

1. Penggunaan Range.NumberFormat Property untuk Memformat Sel sebagaiTeks

Dalam contoh ini, kami akan menggunakan sifat Range.NumberFormat dalam kod VBA kepada format a sel sebagai teks . Dalam tangkapan skrin di bawah, dalam sel C5 kami mempunyai tarikh pendek yang kami akan tukar sebagai teks .

Sekarang, dalam editor asas visual salin dan tampal kod berikut.

7865

Sekarang tekan F5 untuk jalankan kod.

Di sini kita boleh melihat tarikh pendek sel yang diformatkan ditukar kepada nilai teks .

Penjelasan Kod:

  • Kami menggunakan Objek Julat untuk memilih sel dalam lembaran kerja yang mengandungi input
  • Kepada format nilai input sebagai teks , kita perlu meletakkan nilai NumberFormat sebagai “@ ”.

Begitu juga, dengan menggunakan sekeping kod yang sama kita boleh menukar format nombor yang berbeza kepada teks .

Baca Lagi: Cara Memformat Sel dan Teks Tengah dengan Excel VBA (5 Cara)

Bacaan Serupa

  • Cara Menukar Saiz Fon Seluruh Helaian dengan Excel VBA
  • Cara Menulis 001 dalam Excel (11 Kaedah Berkesan)
  • Penjajaran Teks dengan Butang Perintah VBA dalam Excel (5 Kaedah)
  • Cara Menambah Teks selepas Nombor dengan Format Tersuai dalam Excel (4 Cara)
  • Cara Menghuruf Besar Huruf Pertama Setiap Perkataan dalam Excel (4Cara)

2. Rujuk Fungsi TEKS dalam Kod VBA untuk Memformat Sel sebagai Teks

Fungsi T EXT dalam Excel ialah fungsi lembaran kerja yang menukar nilai angka atau rentetan kepada format yang ditentukan . Walaupun ia bukan fungsi VBA , kita boleh menggunakannya dengan merujuk kepada Objek Fungsi Lembaran Kerja untuk format a sel kepada teks . Katakan kita mempunyai Tarikh Panjang dalam sel B6 yang kita mahu format sebagai teks .

Letakkan kod berikut dalam editor asas visual untuk mencapai ini.

1439

Dengan menjalankan kod dengan menggunakan F5 menukarkan tarikh panjang kepada nilai teks . Begitu juga, kita boleh memformat sel yang mengandungi format nombor yang berbeza ke teks .

Penjelasan Kod:

  • Kami menggunakan Objek Julat untuk memilih sel dalam lembaran kerja yang mengandungi input dan nilai output.
  • Objek WorksheetFunction membolehkan kami menggunakan Fungsi TEXT dalam kod VBA .
  • Fungsi TEXT memerlukan 2 argumen-

nilai masukan rujukan sel (dalam contoh ini B6 ).

format_text- kami menggunakan ” ' 0 “ kepada tukar nilai ke format teks.

Baca Lagi: Cara Memformat Teks dalam Sel Excel (10Pendekatan)

3. Penggunaan Fungsi Format VBA untuk Memformat Sel sebagai Teks dalam Excel

Fungsi Format ialah salah satu daripada fungsi penukaran dalam VBA Excel. Ini mengembalikan ungkapan berformat berdasarkan format yang ditentukan sebagai argumen kedua pada fungsi . Dalam contoh ini, menggunakan kod berikut kami mendambakan Tarikh Panjang dalam sel C5 kepada teks .

2023

Penjelasan Kod:

  • Kami menggunakan Objek Julat untuk memilih sel dalam lembaran kerja yang mengandungi nilai input dan output.
  • Format fungsi memerlukan 2 argumen-

ungkapan rujukan sel input (dalam contoh ini B6 ).

format- kami menggunakan ” ' 0 “ kepada tukar format teks nilai ke .

Kod Alternatif:

8868

Baca Lagi: Cara Memformat Teks untuk Menggunakan Huruf Pertama dalam Excel (10 Cara)

Nota

  • Kami menambah petikan tunggal ( ' ) sebelum sifar untuk memasukkan kod format nombor sebagai ” ' 0 ” dalam Teks dan Format argumen fungsi untuk memformat a sel kepada nilai teks.
  • Untuk melihat kod yang dikaitkan dengan 3 kaedah berbeza, klik butang kanan pada nama helaian dan pilih pilihan Lihat Kod.

Kesimpulan

Sekarang , kita tahu cara memformat sel sebagai teks menggunakan kod VBA dalam Excel dengan 3 contoh berbeza. Mudah-mudahan, ia akan membantu anda menggunakan kaedah ini dengan lebih yakin. Sebarang soalan atau cadangan jangan lupa letakkan di dalam kotak komen di bawah.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.