Kolom excel saya diisi dengan kata-kata seperti ini:
1.) ABC:DCF
2.) DCF:FED
Saya ingin membagi setiap kata berdasarkan ":" dan meletakkan hasilnya di kolom yang berdekatan sehingga "ABC: DCF" di sel "A: 1" menjadi "ABC" di sel "B: 1" dan "DCF" di sel " C: 1 "dan juga nilai yang sesuai di setiap kolom. Bagaimana cara melakukannya?
microsoft-excel
Andrea
sumber
sumber
Jika Anda dapat menggunakan VBA maka Anda dapat menggunakan
Split()
fungsinya. Berikut adalah Fungsi Buatan Pengguna (UDF) yang dapat Anda gunakan dalam sel. Itu terbagi pada pilihan karakter Anda dan mengembalikan elemen ke- n dari daftar split.Lihat Bagaimana cara menambahkan VBA di MS Office? untuk informasi tentang cara mendefinisikan UDF.
Jadi, Anda harus memasukkan:
sumber
Rekatkan ke B1 dan isi kolom di kanan dan baris:
=TRIM(MID(SUBSTITUTE($A1,":",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
Sunting: Saya sebelumnya memposting versi rumus yang dilokalkan, di mana ',' diganti dengan ';'. Itu tidak berfungsi di Excel versi AS:
=TRIM(MID(SUBSTITUTE($A1;":";REPT(" ";999));COLUMNS($A:A)*999-998;999))
sumber