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 sebagai bagian dari proyek besar.
Daftar Fungsi String 6 Teratas di VBA
- Fungsi LEN
- Fungsi KIRI
- Fungsi KANAN
- Fungsi MID
- Fungsi TRIM
- 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, kita juga bisa menggunakannya untuk bermain-main dengan data.
Kami akan membahas beberapa fungsi penting dari artikel ini.
# 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 "Halo," LEN dalam fungsi excel akan mengembalikan 5 sebagai hasil karena ada 5 karakter dalam kata "Halo."
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 coba kita 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
Tindakan ini akan mengekstrak 6 karakter pertama dari string "Sachin Tendulkar". Hasilnya adalah nama depan, yaitu "Sachin".

# 3 - Fungsi KANAN
Seperti bagaimana kami mengekstrak nilai dari sisi kiri string dengan cara yang sama, kami juga dapat mengekstrak dari sisi kanan string.
Sintaks fungsi RIGHT sama persis dengan fungsi LEFT.

- String adalah string yang coba kita 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 adalah nama belakang, yaitu "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 diekstrak adalah 8, dan kita memerlukan 6 karakter dari posisi awal. Kode di bawah ini akan mengekstrak nilai tengah.
Kode:
Sub MID_Example () Redupkan MiddleName As String MiddleName = Mid ("Sachin Ramesh Tendulkar", 8, 6) MsgBox MiddleName End Sub
Tindakan ini akan mengekstrak "Ramesh" dari bagian tengah string "Sachin Ramesh Tendulkar".

# 5 - Fungsi TRIM
TRIM adalah fungsi 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. Kami bisa menghilangkan ini.
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.

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 membantu dalam menemukan posisi karakter yang disediakan dalam string. Sintaks fungsi INSTR adalah sebagai berikut.

- (Start) Dari posisi mana dari string yang diberikan, kita membutuhkan posisi tersebut.
- (String1) Apa string yang Anda maksud?
- (String2) Apa karakter yang Anda cari di (String1).
Sebagai contoh, jika Anda memiliki kata “Recipe” dan Anda ingin mengetahui posisi karakter “e” dari urutan pertama di bawah, kode akan menampilkan 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 tampilan kedua dari huruf "e," maka Anda perlu menggunakan argumen Mulai 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 6 th .

Ini adalah beberapa fungsi string yang penting. Saya harap Anda menikmatinya.