30 fungsi Excel dalam 30 hari: GANTI

Semalam dalam marathon 30 fungsi Excel dalam 30 hari kami menggunakan fungsi tersebut OFFSET (OFFSET) untuk mengembalikan rujukan, dan juga melihat bahawa ia sangat serupa dengan fungsi INDEKS (INDEX). Di samping itu, kami mengetahui bahawa fungsi OFFSET (OFFSET) dikira semula apabila data pada lembaran kerja berubah, dan INDEKS (INDEX) hanya apabila menukar hujahnya.

Pada hari ke-27 maraton, kami akan mengkaji fungsinya PENGGANTI (GANTIAN). Seperti fungsinya MENGGANTIKAN (GANTIKAN), ia menggantikan teks lama dengan yang baharu, dan juga boleh membuat beberapa penggantian untuk teks yang sama dalam rentetan.

Seperti yang ditunjukkan oleh amalan, dalam sesetengah situasi ia adalah lebih pantas dan lebih mudah untuk menggunakan arahan Cari/Ganti (Cari/Ganti) apabila perlu menjadikan huruf gantian sensitif.

Jadi, mari kita lihat lebih dekat maklumat dan contoh di PENGGANTI (GANTIAN). Jika anda mempunyai maklumat atau contoh lain tentang cara menggunakan ciri ini, sila kongsikannya dalam ulasan.

Fungsi 27: PENGGANTI

fungsi PENGGANTI (SUBSTITUTE) menggantikan teks lama dengan teks baharu dalam rentetan teks. Fungsi ini akan menggantikan semua ulangan teks lama sehingga syarat tertentu dipenuhi. Ia sensitif huruf besar-besaran.

Bagaimanakah anda boleh menggunakan fungsi SUBSTITUTE?

fungsi PENGGANTI (SUBSTITUTE) menggantikan teks lama dengan teks baharu dalam rentetan teks. Anda boleh menggunakannya untuk:

  • Tukar nama rantau dalam pengepala laporan.
  • Alih keluar aksara yang tidak boleh dicetak.
  • Gantikan aksara ruang terakhir.

GANTI Sintaks

fungsi PENGGANTI (SUBSTITUTE) mempunyai sintaks berikut:

SUBSTITUTE(text,old_text,new_text,instance_num)

ПОДСТАВИТЬ(текст;стар_текст;нов_текст;номер_вхождения)

  • teks (teks) – rentetan teks atau pautan di mana teks akan diganti.
  • teks_lama (teks_lama) – teks yang akan diganti.
  • teks_baru (teks_baru) – teks yang akan dimasukkan.
  • bilangan_contoh (nombor_masuk) ialah bilangan kemunculan teks yang akan diganti (pilihan).

GANTI Perangkap

  • fungsi PENGGANTI (SUBSTITUTE) boleh menggantikan semua pengulangan teks lama, jadi jika anda hanya perlu menggantikan kejadian tertentu, gunakan hujah bilangan_contoh (nombor_masukan).
  • Jika anda perlu melakukan penggantian yang tidak peka huruf besar-besaran, gunakan fungsi tersebut MENGGANTIKAN (GANTIKAN).

Contoh 1: Menukar nama wilayah dalam tajuk laporan

Menggunakan fungsi PENGGANTI (GANTIKAN) Anda boleh membuat tajuk laporan yang berubah secara automatik bergantung pada wilayah yang dipilih. Dalam contoh ini, tajuk laporan dimasukkan dalam sel C11, yang dinamakan RptTajuk. Simbol yyy dalam teks tajuk akan digantikan dengan nama rantau yang dipilih dalam sel D13.

=SUBSTITUTE(RptTitle,"yyy",D13)

=ПОДСТАВИТЬ(RptTitle;"yyy";D13)

30 fungsi Excel dalam 30 hari: GANTI

Contoh 2: Alih keluar aksara bukan cetakan

Apabila menyalin data dari tapak web, aksara ruang tambahan mungkin muncul dalam teks. Teks boleh mengandungi kedua-dua ruang biasa (aksara 32) dan ruang tidak putus (aksara 160). Apabila anda cuba memadamnya, anda akan mendapati bahawa fungsi itu TRIM (TRIM) tidak dapat mengalih keluar ruang yang tidak pecah.

Nasib baik, anda boleh menggunakan fungsi tersebut PENGGANTI (GANTIKAN) untuk menggantikan setiap ruang yang tidak pecah dengan ruang biasa, dan kemudian menggunakan fungsi tersebut TRIM (TRIM), alih keluar semua ruang tambahan.

=TRIM(SUBSTITUTE(B3,CHAR(160)," "))

=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(B3;СИМВОЛ(160);" "))

30 fungsi Excel dalam 30 hari: GANTI

Contoh 3: Menggantikan aksara ruang terakhir

Untuk mengelakkan daripada menggantikan semua kejadian rentetan teks, anda boleh menggunakan hujah bilangan_contoh (nombor_masukan) untuk menunjukkan kejadian yang hendak diganti. Contoh berikut ialah senarai ramuan untuk resipi di mana hanya aksara ruang terakhir perlu diganti.

fungsi LEN (DLSTR) dalam sel C3 mengira bilangan aksara dalam sel B3. Fungsi PENGGANTI (SUBSTITUTE) menggantikan semua aksara ruang putih dengan rentetan kosong dan fungsi kedua LEN (DLSTR) mencari panjang rentetan yang diproses. Panjangnya adalah 2 aksara lebih pendek, yang bermaksud terdapat 2 ruang dalam rentetan.

=LEN(B3)-LEN(SUBSTITUTE(B3," ",""))

=ДЛСТР(B3)-ДЛСТР(ПОДСТАВИТЬ(B3;" ";""))

30 fungsi Excel dalam 30 hari: GANTI

Dalam sel D3, fungsi PENGGANTI (SUBSTITUT) menggantikan aksara ruang kedua dengan rentetan baharu » | “.

=SUBSTITUTE(B3," "," | ",C3)

=ПОДСТАВИТЬ(B3;" ";" | ";C3)

30 fungsi Excel dalam 30 hari: GANTI

Untuk tidak menggunakan dua formula untuk menyelesaikan masalah ini, anda boleh menggabungkannya menjadi satu formula yang panjang:

=SUBSTITUTE(B3," "," | ",LEN(B3)-LEN(SUBSTITUTE(B3," ","")))

=ПОДСТАВИТЬ(B3;" ";" | ";ДЛСТР(B3)-ДЛСТР(ПОДСТАВИТЬ(B3;" ";"")))

Sila tinggalkan balasan anda