Rumus Excel: Tukarkan rentetan kepada tatasusunan -

Isi kandungan

Formula generik

(=MID(string,ROW(INDIRECT("1:"&LEN(string))),1))

Ringkasan

Untuk menukar rentetan ke array yang mengandungi satu item untuk setiap huruf, anda dapat menggunakan formula array berdasarkan fungsi MID, ROW, LEN dan INDIRECT. Ini kadangkala berguna dalam formula lain yang memanipulasi teks pada tahap watak.

Dalam contoh yang ditunjukkan, formula dalam C5 adalah:

(=MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))

Catatan: ini adalah formula larik dan mesti dimasukkan dengan kawalan + shift + enter.

Penjelasan

Berfungsi dari dalam ke luar, fungsi LEN menghitung panjang rentetan, dan ini digabungkan dengan penggabungan menjadi "1:", membuat julat teks seperti ini: "1: 3"

Teks ini diteruskan ke INDIRECT, yang menilai teks sebagai rujukan dan mengembalikan hasilnya ke fungsi ROW. Fungsi ROW mengembalikan baris yang terdapat dalam rujukan dalam pelbagai nombor seperti ini:

(1;2;3)

Perhatikan kami mempunyai satu nombor untuk setiap huruf dalam teks asalnya.

Susunan ini masuk ke fungsi MID, untuk argumen start_num. Teksnya berasal dari lajur B, dan bilangan aksara dikodkan keras sebagai 1

Akhirnya, dengan pelbagai nombor permulaan, MID mengembalikan banyak hasil dalam susunan seperti ini.

("R";"e";"d")

Artikel menarik...