Fungsi Split di Power Apps
Memisahkan string teks menjadi tabel substring.
KETERANGAN
Fungsi Split memisahkan string teks menjadi tabel substring. Gunakan Split untuk memisahkan daftar yang dibatasi koma, tanggal yang menggunakan garis miring di antara bagian tanggal, dan di situasi lain dengan pembatas yang ditentukan digunakan.
String pemisah digunakan untuk memisahkan string teks. Pemisah dapat berupa nol, satu, atau lebih karakter yang dicocokkan secara keseluruhan dalam string teks. Menggunakan panjang nol atau string kosong yang dihasilkan dalam setiap karakter yang dipisahkan masing-masing. Karakter pemisah yang cocok tidak dihasilkan dalam hasil. Jika tidak ada kecocokan pemisah yang ditemukan, maka seluruh string teks dihasilkan sebagai hasil tunggal.
Gunakan fungsi Concat untuk menggabungkan ulang string tanpa pemisah.
Gunakan fungsi MatchAll untuk memisahkan string menggunakan ekspresi reguler.
Contoh ini menunjukkan bagaimana Split dapat digunakan dengan fungsi First dan Last untuk mengekstrak satu substring berbatas tunggal. Fungsi Match seringkali merupakan pilihan yang lebih ringkas dan canggih untuk yang terbiasa dengan ekspresi reguler.
Sintaks
Split( Text, Separator )
- Text - Wajib. Teks untuk dipisahkan.
- Separator - Wajib. Separator untuk digunakan dalam memisahkan string. Dapat berupa nol, satu, atau lebih karakter.
Contoh
Penggunaan dasar
| Rumus | KETERANGAN | Hasil |
|---|---|---|
Split( "Apples, Oranges, Bananas", "," ) |
Memisahkan buah yang berbeda, berdasarkan pemisah koma. Pemisah dilakukan hanya berdasarkan koma dan bukan spasi setelahnya, menghasilkan ruang di bagian depan " Orange" dan " Banana". | ![]() |
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) |
Sama seperti contoh sebelumnya, namun dalam kasus ini ruang akan dihapus oleh fungsi TrimEnds, beroperasi pada tabel kolom tunggal yang diproduksi oleh Split. Kita juga dapat menggunakan pemisah ", " yang mencakup spasi setelah koma, namun tidak akan berfungsi dengan benar jika tidak ada ruang atau ada dua spasi. | ![]() |
Split( "08/28/17", "/" ) |
Memisahkan tanggal, menggunakan garis miring sebagai pemisah. | ![]() |
Pembatas yang berbeda
| Rumus | KETERANGAN | Hasil |
|---|---|---|
Split( "Hello, World", "," ) |
Memisahkan kata, menggunakan koma sebagai pemisah. Hasil kedua dimulai dengan spasi karena ini adalah karakter segera setelah koma. | ![]() |
Split( "Hello, World", "o" ) |
Memisahkan string, menggunakan karakter "o" sebagai pemisah. | ![]() |
Split( "Hello, World", "l" ) |
Memisahkan string, menggunakan satu karakter "I" sebagai pemisah. Karena tidak ada karakter antara dua l dalam Hello, nilai kosong dihasilkan. | ![]() |
Split( "Hello, World", "ll" ) |
Memisahkan string, menggunakan karakter ganda "ll" sebagai pemisah. | ![]() |
Split( "Hello, World", "%" ) |
Memisahkan string, menggunakan tanda persen sebagai pemisah. Karena pemisah ini tidak muncul dalam string, seluruh string dihasilkan sebagai satu hasil. | ![]() |
Split( "Hello, World", "" ) |
Memisahkan string, menggunakan string kosong sebagai pemisah (karakter nol). Ini akan memisahkan string pada setiap karakter. | ![]() |
Ekstraksi substring
| Rumus | KETERANGAN | Hasil |
|---|---|---|
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result |
Membagi string berdasarkan pembatas pembuka (<) dan mengekstrak string ke kanan pembatas dengan Terakhir. Rumus ini kemudian memisahkan hasil yang didasarkan pada pembatas penutup (>) dan mengekstrak string kiri pembatas dengan Kanan. | "bob.jones@contoso.com" |
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email |
Melakukan ekstraksi berbasis pembatas yang sama seperti contoh terakhir namun menggunakan fungsi Match dan ekspresi reguler. | "bob.jones@contoso.com" |
Catatan
Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)
Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).
Saran dan Komentar
Kirim dan lihat umpan balik untuk








