Trong nhập liệu thực tế thì thường phát sinh tình huống nhập liệu vào trong ô nhưng ngăn cách giữa các khối bởi dấu xuống dòng trong ô (Alt+Enter). Ví dụ như nhập các số điện thoại, danh sách người phụ thuộc, mô tả các đặc tính sản phẩm,....Và khi đó sẽ cần tách khối này ra các ô độc lập. 

Ngoài cách tách phổ biến hay dùng là Text To Columns thì bài viết này sẽ hướng dẫn tách bằng công thức. 

Giả sử ô A1 chứa các danh sách các số điện thoại được ngăn cách nhau bởi dấu Alt+Enter

Trong Excel thì dấu Alt Enter xuống dòng tương đương với mã code là 10 và hàm CHAR(10) đưa mã code 10 sang dấu xuống dòng. 
Thì công thức tại ô B1 như sau:

=TRIM(MID(SUBSTITUTE(CHAR(10)&$A1,CHAR(10),REPT(" ",500)),500*COLUMN(A:A),500))

Trong công thức này thì người dùng chỉ cần thay địa chỉ $A1 bằng địa chỉ tương ứng của dữ liệu trên bảng tính, các thông số khác dữ nguyên. => Thực hiện kéo công thức sang ngang để tách dữ liệu ra các cột khác nhau

Trường hợp muốn tách ra các dòng khác nhau thì công thức là:

=TRIM(MID(SUBSTITUTE(CHAR(10)&A$1,CHAR(10),REPT(" ",500)),500*ROW(1:1),500))

Liên hệ tư vấn khóa học Excel cho người đi làm hoặc đặt hàng đào tạo tại doanh nghiệp

{Đt+Zalo} - 038 696 1334


0 Comment:

Đăng nhận xét

Excel Thỉnh Vũ. Được tạo bởi Blogger.