TÁCH TIẾNG TỪ MỘT CHUỖI CÓ 2 NGÔN NGỮ TRONG EXCEL 

Khi ứng dụng một số phần mềm có sử dụng song song 2 ngôn ngữ hoặc công tác nhập liệu trong nhiều doanh nghiệp nước ngoài tại Việt Nam thì người dùng thường phải cập nhật cho cả 2 ngôn ngữ này, đặc biệt trong các phần như: Diễn giải, ghi chú, note thông tin, tên,...Khi đó việc nhập liệu này thường dùng dấu \ để ngăn cách. Một số trường hợp không sử dụng ký tự nào ngăn cách

Trường hợp 1: Có ký tự ngăn cách giữa 2 ngôn ngữ. Ví dụ dấu: \ hoặc dấu xuống dòng (Alt+Enter)

Trường hợp này công thức khá đơn giản bằng cách ứng dụng hàm FIND và hàm LEFT, MID

Giả sử tại ô A1 có nhập chuỗi gồm 2 ngôn ngữ cách nhau bởi dấu \ thì công thức là:

- Lấy ra ngôn ngữ thứ 1:

=LEFT(A1,FIND("\",A1)-1)

- Lấy ra ngôn ngữ thứ 2:

=MID(A1,FIND("\",A1)+1,500)

Nếu ngăn cách nhau bởi dấu xuống dòng thì trong bảng mã sẽ quy định dấu xuống dòng là mã code 10 và hàm CHAR sẽ đọc số code này thành ký tự xuống dòng nên công thức tách là:

- Lấy ra ngôn ngữ 1:

=LEFT(A1,FIND(CHAR(10),A1)-1)

- Lấy ra ngôn ngữ 2:

=MID(A1,FIND(CHAR(10),A1)+1,500)

Trường hợp 2: Không có ký tự ngăn cách giữa 2 ngôn ngữ. 

Trường hợp này phải căn cứ vào bảng mã UNICODE của từng ngôn ngữ để xác định khoảng chuỗi để tách. Vì theo bảng mã UNICODE, mỗi ngôn ngữ sẽ có số CODE khác nhau.

Để biết được mã số của 1 ký hiệu nào đó thì dùng hàm CODE hoặc hàm UNICODE của Excel. Ví dụ: =CODE("A") thì kết quả sẽ trả về số Code của A trong bảng mã là bao nhiêu

Đối với tình huống này thì công thức cần lồng ghép các hàm gồm: UNICODE, ROW, MID, AGGREGATE. Tham khảo videos sau:



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.