Saya mencari cara untuk mengekstraksi substring panjang variabel dari string.
Sel saya akan terlihat seperti:
ABC - DEF
ABCDE - DEF
ABCD - ABC
Saya ingin membagi string pada -
karakter, sehingga sel akan menjadi:
ABC
ABCDE
ABCD
Ini harus dilakukan dengan formula dan bukan VBScript.
Saya menggunakan Excel 2010
EDIT
Saya menemukan bahwa dataset tidak selalu mengandung -
karakter, artinya tidak boleh ada perubahan.
sumber
=MID(a1,FIND("-",a1)+1,LEN(a1))
tanpa referensi "ekstra seluler"Berikut adalah cara yang sangat sederhana untuk mengekstrak karakter ke-5 dari kiri dari string teks di Excel:
Misalkan string karakter
ABCDEFGHIJ
disimpan dalam sel A1 dalam Excel Spreadsheet, lalu rumus berikutmenghasilkan karakter ke-5 dari kiri dalam string, yaitu
E
.sumber
MID
fungsi di Excel? Saya yakin itu ada dalam warisan Visual Basic, dan itu akan menjadi sesuatu seperti=MID(A1, 5, 1)
)Rumus berikut ini akan menghapus substring dari
[TEXTCOLUMN_1]
mis: jika Anda ingin mengonversi
-./thumb/hello.jpg
untukthumb/hello.jpg
kemudian gunakan rumus berikut[TEXTCOLUMN_1]
= nama kolom yang ingin Anda ubah[NUM_OF_CHARACTERS]
= jumlah karakter dari sisi kiri yang ingin Anda hapusJika Anda ingin menghapus dari sisi kanan maka gunakan berikut ini
sumber