Formula Excel: Membahagi dimensi menjadi tiga bahagian -

Ringkasan

Untuk memisahkan dimensi seperti "100x50x25" menjadi tiga bahagian yang berasingan, anda boleh menggunakan formula berdasarkan beberapa fungsi: KIRI, MID, KANAN, MENCARI, LEN, dan SUBSTITUT.

Catatan: anda juga boleh menggunakan Isi Kilat di Excel 2013 ke atas, dan ciri "Teks ke lajur" di versi Excel yang lebih lama. Kedua-dua pendekatan ini agak lebih sederhana daripada formula yang dinyatakan di bawah. Walau bagaimanapun, jika anda mahukan penyelesaian formula, baca terus.

Penjelasan

Dimensi 1

Untuk mendapatkan dimensi pertama, kami menggunakan formula ini di C4:

=LEFT(B4,FIND("x",B4)-1)

Ini berfungsi dengan mengekstrak teks bermula di KIRI. Bilangan aksara dikira dengan mencari "x" pertama dalam teks menggunakan fungsi FIND, kemudian tolak 1.

Dimensi ke-2

Untuk mendapatkan dimensi kedua, kami menggunakan formula ini di D4:

=MID(B4,FIND("x",B4)+1,FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1))

Rumus ini menggunakan fungsi MID, yang mengekstrak sebilangan watak bermula pada kedudukan tertentu di sebelah. Kedudukan permulaan dikira dengan ini:

FIND("x",B4)+1

Yang hanya meletakkan "x" pertama dan menambah 1.

Bilangan watak dikira menggunakan:

FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1)

Kami menggunakan SUBSTITUTE dengan FIND untuk mencari kedudukan "x" ke-2, seperti yang dijelaskan di sini.

Kami kemudian tolak dari itu lokasi "x" + 1 pertama.

Dimensi ke-3

Untuk mendapatkan dimensi ketiga, kami menggunakan formula ini di E4:

=RIGHT(B4,LEN(B4)-FIND("~",SUBSTITUTE(B4,"x","~",2)))

Ini menggunakan fungsi KANAN untuk mengekstrak sejumlah watak tertentu, bermula dari kanan. Kami mengira bilangan aksara yang akan diekstrak dengan mendapatkan panjang keseluruhan dengan LEN, kemudian mengurangkan lokasi contoh "x" ke-2.

Artikel menarik...