Công thức Excel: Chia kích thước thành ba phần -

Mục lục

Tóm lược

Để chia các kích thước như "100x50x25" thành ba phần riêng biệt, bạn có thể sử dụng công thức dựa trên một số hàm: LEFT, MID, RIGHT, FIND, LEN và SUBSTITUTE.

Lưu ý: bạn cũng có thể sử dụng Flash Fill trong Excel 2013 trở lên và tính năng "Văn bản thành cột" trong các phiên bản Excel trước. Cả hai cách tiếp cận đều đơn giản hơn một chút so với các công thức được mô tả bên dưới. Tuy nhiên, nếu bạn muốn có một giải pháp công thức, hãy đọc tiếp.

Giải trình

Chiều thứ nhất

Để có được thứ nguyên đầu tiên, chúng tôi đang sử dụng công thức này trong C4:

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

Điều này hoạt động bằng cách trích xuất văn bản bắt đầu ở LEFT. Số lượng ký tự được tính bằng cách định vị chữ "x" đầu tiên trong văn bản bằng hàm FIND, sau đó trừ đi 1.

Chiều thứ 2

Để có được thứ nguyên thứ hai, chúng tôi đang sử dụng công thức này trong D4:

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

Công thức này sử dụng hàm MID, hàm này trích xuất một số ký tự nhất định bắt đầu từ một vị trí nhất định trong kế tiếp. Vị trí bắt đầu được tính với điều này:

FIND("x",B4)+1

Mà chỉ đơn giản là xác định vị trí "x" đầu tiên và thêm 1.

Số ký tự được tính bằng cách sử dụng:

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

Chúng tôi sử dụng SUBSTITUTE với FIND để xác định vị trí của dấu "x" thứ 2, như được mô tả ở đây.

Sau đó, chúng tôi trừ đi vị trí của dấu "x" + 1 đầu tiên.

Chiều thứ 3

Để có được thứ nguyên thứ ba, chúng tôi đang sử dụng công thức này trong E4:

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

Điều này sử dụng hàm RIGHT để trích xuất một số ký tự cụ thể, bắt đầu từ bên phải. Chúng tôi tính toán số ký tự cần trích xuất bằng cách lấy tổng chiều dài với LEN, sau đó trừ đi vị trí của phiên bản thứ 2 của "x".

thú vị bài viết...