
Tóm lược
Để chia các kích thước như "100x50" thành hai 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 các công thức được mô tả dưới đây. Tuy nhiên, đối với một giải pháp dựa trên công thức, hãy đọc tiếp.
Giải trình
Lý lịch
Một điều khó chịu chung với dữ liệu là nó có thể được biểu diễn dưới dạng văn bản thay vì số. Điều này đặc biệt phổ biến với các thứ nguyên, có thể xuất hiện trong một chuỗi văn bản bao gồm các đơn vị, ví dụ:
50 ft x 200 ft
153 ft x 324 ft
v.v.
Trong bảng tính, sẽ thuận tiện hơn rất nhiều khi có các con số thực tế để bạn có thể sử dụng chúng trong các phép tính theo ý muốn.
Việc trích xuất các kích thước riêng lẻ từ biểu diễn văn bản có thể được thực hiện bằng các công thức kết hợp một số hàm văn bản.
Giải pháp
Trong trường hợp này, vì chúng ta có cả đơn vị "ft" và các ký tự khoảng trắng ("") trong các thứ nguyên, nên việc loại bỏ chúng trước là hợp lý. Điều đó sẽ "bình thường hóa" các kích thước và đơn giản hóa các công thức thực hiện việc trích xuất thực tế.
Để xóa cả "ft" và "", chúng tôi đang sử dụng công thức này trong ô C6, có chứa hai hàm SUBSTITUTE lồng nhau:
=SUBSTITUTE(SUBSTITUTE(B5,"ft","")," ","")
Công thức này lấy văn bản gốc và đầu tiên tách "ft" (ở bên trong), sau đó tách các khoảng trắng bằng hàm SUBSTITUTE bên ngoài.
Kết quả là một thứ nguyên chỉ có "x" ngăn cách hai phần.
Bây giờ chúng ta có thể có hai công thức tương đối đơn giản để trích xuất từng phần. Để có được thứ nguyên bên trái, D6 chứa:
=LEFT(C5,FIND("x",C5)-1)
Để có được thứ nguyên ở bên phải, E6 chứa:
=RIGHT(C5,LEN(C5)-FIND("x",C5))
Cả hai công thức trên đều trích xuất kích thước chính xác bằng cách sử dụng FIND để định vị "x". Để biết thêm chi tiết, hãy xem các liên kết chức năng liên quan trên trang này.