Fungsi String VBA

Fungsi String VBA Excel

Fungsi String VBA tidak menggantikan string tetapi hasil dari fungsi ini membuat string baru. Ada banyak fungsi string di VBA dan semuanya dikategorikan dalam fungsi string atau teks, beberapa fungsi penting adalah fungsi LEFT untuk mendapatkan nilai dari kiri dan fungsi RIGHT untuk mendapatkan nilai dari kanan atau fungsi MID, fungsi LEN dan INSTR .

Fungsi string sangat penting. Langsung dari menemukan jumlah karakter dari string yang disediakan kita dapat mengekstrak karakter apa pun dari string tersebut. Kita dapat mengekstrak karakter dari sisi kiri string, mengekstrak dari sisi kanan string, mengekstrak dari tengah string, menggabungkan dua teks, dan membaginya pada waktu yang sama juga. .

Penting untuk memiliki sedikit pengetahuan tentang semua fungsi VBA ini bagi mereka sebagai bagian dari proyek besar.

Daftar Fungsi String 6 Teratas di VBA

  1. Fungsi LEN
  2. Fungsi KIRI
  3. Fungsi KANAN
  4. Fungsi MID
  5. Fungsi TRIM
  6. Fungsi Instr

Satu hal yang ingin saya sampaikan bahwa "fungsi string VBA adalah fungsi teks di lembar kerja".

Anda harus sudah menggunakan fungsi LEN, LEFT, RIGHT, MID, SUBSTITUTE excel untuk bermain-main dengan data. Di VBA juga kita bisa menggunakannya untuk bermain-main dengan data.

Kami akan membahas beberapa fungsi penting dari artikel ini.

Anda dapat mengunduh Template Excel Fungsi String VBA ini di sini - Template Excel Fungsi String VBA

# 1 - Fungsi LEN

LEN adalah singkatan dari "LENGTH". Ini akan memberi kita jumlah karakter yang terlibat dalam string yang disediakan. Misalnya, jika Anda memasukkan kata “Hello”, LEN pada fungsi excel akan menghasilkan 5 karena terdapat 5 karakter pada kata “Hello”.

Kode di bawah ini akan menunjukkan contohnya.

Kode:

 Sub LEN_Example () Redupkan TotalCount Sebagai String TotalCount = Len ("Halo") MsgBox TotalCount End Sub 

Ini akan menunjukkan hasil di kotak pesan sebagai 5.

# 2 - Fungsi KIRI

Untuk mengekstrak karakter dari sisi kiri string, kita perlu menggunakan fungsi VBA LEFT. Lihatlah sintaks dari fungsi LEFT.

  • String adalah string yang kita coba ekstrak.
  • Panjang tidak lain adalah berapa banyak karakter yang Anda butuhkan dari sisi kiri String yang disediakan .

Kode:

 Sub LEFT_Example () Dim FirstName As String FirstName = Left ("Sachin Tendulkar", 6) MsgBox FirstName End Sub 

Ini akan mengekstrak 6 karakter pertama dari string "Sachin Tendulkar". Jadi hasilnya akan diberi nama depan yaitu “Sachin”.

# 3 - Fungsi KANAN

Seperti bagaimana kami mengekstrak nilai dari sisi kiri string, kami juga dapat mengekstrak dari sisi kanan string.

Sintaks dari fungsi RIGHT sama persis dengan fungsi LEFT.

  • String adalah string yang kita coba ekstrak.
  • Panjang tidak lain adalah berapa banyak karakter yang Anda butuhkan dari sisi kanan String yang disediakan .

Kode:

 Sub RIGHT_Example () Redupkan LastName Sebagai String LastName = Kanan ("Sachin Tendulkar", 9) MsgBox LastName End Sub 

Ini akan mengekstrak 9 karakter dari string "Sachin Tendulkar". Jadi hasilnya nanti akan dinamai "Tendulkar".

# 4 - Fungsi MID

Tidak hanya dari kiri dan kanan string tetapi juga dari tengah string juga kita dapat mengekstrak karakter. Di bawah ini adalah sintaks dari fungsi VBA MID.

  • String to Search: Dari string mana kita membutuhkan nilai tengah
  • Posisi Awal: Berapa nomor posisi karakter awal yang akan diambil?
  • Jumlah Karakter untuk Diekstrak: Dari Posisi Awal berapa banyak karakter yang akan diekstraksi.

Misalnya, jika namanya “Sachin Ramesh Tendulkar” di sini nama tengahnya adalah “Ramesh” dalam string ini posisi awal karakter yang akan diekstraksi adalah 8 dan kita membutuhkan 6 karakter dari posisi awal. Kode di bawah ini akan mengekstrak nilai tengah.

Kode:

 Sub MID_Example () Redupkan MiddleName Sebagai String MiddleName = Mid ("Sachin Ramesh Tendulkar", 8, 6) MsgBox MiddleName End Sub 

Ini akan mengekstrak "Ramesh" dari tengah string "Sachin Ramesh Tendulkar".

# 5 - Fungsi TRIM

TRIM adalah fungsi untuk membersihkan data. Ini akan menghilangkan karakter spasi yang tidak diinginkan dari string. Lihatlah sintaks dari fungsi TRIM.

Ini lurus ke depan apa nilai atau string yang ingin Anda potong.

Misalnya anggap Anda memiliki string "Halo, Apa kabar?". Di sini kita memiliki karakter spasi yang tidak perlu sebelum kata "Halo" jadi dengan menggunakan TRIM kita bisa menghilangkannya.

Kode:

 Sub TRIM_Example () Redupkan MyValue Sebagai String MyValue = Pangkas ("Halo, Apa kabar?") MsgBox MyValue End Sub 

Ini akan menghapus karakter spasi yang tidak diinginkan dari string yang disediakan.

Catatan: VBA TRIM sedikit berbeda dari fungsi lembar kerja. Untuk penjelasan rinci tentang fungsi VBA ini, lihat artikel kami di "VBA TRIM".

Kami memiliki fungsi LTRIM dan RTRIM juga di VBA. LTRIM akan menghapus spasi yang tidak diinginkan dari sisi kiri string dan RTRIM menghapus spasi yang tidak diinginkan dari sisi kanan string.

# 6 - Fungsi Instruktur

Fungsi instr sangat membantu dalam menemukan posisi karakter yang disediakan dalam string. Sintaks fungsi INSTR adalah sebagai berikut.

  • [Start] Dari posisi mana string yang disediakan kita membutuhkan posisinya.
  • [String1] Apa string yang Anda maksud?
  • [String2] Apa karakter yang Anda cari di [String1].

Sebagai contoh, jika Anda memiliki kata “Recipe” dan Anda ingin mencari posisi karakter “e” dari tempat pertama di bawah kode akan menunjukkan posisi huruf “e”

Kode:

 Sub INSTR_Example () Redupkan MyValue Sebagai String MyValue = InStr (1, "Recipe", "e") MsgBox MyValue End Sub 

Jadi dari posisi pertama string huruf “e” posisinya adalah 2.

Jika Anda menginginkan posisi kemunculan kedua huruf "e" maka Anda perlu menggunakan argumen Start sebagai 3.

Kode:

 Sub INSTR_Example () Redupkan MyValue Sebagai String MyValue = InStr (3, "Recipe", "e") MsgBox MyValue End Sub 

Jadi, dalam hal ini, posisi huruf “e” setelah kemunculan pertama adalah keenam.

Ini adalah beberapa fungsi string yang penting. Semoga Anda menikmatinya.