Tách chuỗi trong cột làm 2 hoặc 3 cột

Liên hệ QC

thiennx

Thành viên chính thức
Tham gia
18/9/08
Bài viết
73
Được thích
14
Nhờ các cao thủ xử lý hộ em cái này, em có 1 cột mà muốn tách nó thành 2 cột hoặc 3 cột như trong file đính kèm thì phải dùng công cụ nào?
 

File đính kèm

  • Book1.xls
    14.5 KB · Đọc: 33
Nhờ các cao thủ xử lý hộ em cái này, em có 1 cột mà muốn tách nó thành 2 cột hoặc 3 cột như trong file đính kèm thì phải dùng công cụ nào?
Bạn dùng công cụ text to columns.. nhé
chọn cột cần tách, vào menu data text to columns.../ nhấn next, chọn other, gõ dấu + và nhấn finish.
hoặc dùng hàm tách ra cũng được
 
Lần chỉnh sửa cuối:
Công thức 1:
=IF(ISERROR(FIND("+",TRIM(A1),1)),A1,LEFT(TRIM(A1),FIND("+",TRIM(A1),1)-1))
Công thức 2:
=IF(ISERROR(FIND("+",TRIM(A1),1)),"",RIGHT(TRIM(A1),LEN(TRIM(A1))-FIND("+",TRIM(A1),1)))
Bổ xung thêm công thức tách dấu "+"
=IF(ISERROR(FIND("+",TRIM(A1),1)),"",MID(TRIM(A1),FIND("+",TRIM(A1),1),1))
 

File đính kèm

  • Tach chu.xls
    16.5 KB · Đọc: 34
  • tach 3 cột.xls
    17 KB · Đọc: 22
Lần chỉnh sửa cuối:
Hoặc:
B1=IF(ISERROR(FIND("+",A1)),A1,LEFT(A1,FIND("+",A1)-1))
C1=IF(ISERROR(RIGHT(A1,LEN(A1)-LEN(J1)-1)),"",RIGHT(A1,LEN(A1)-LEN(J1)-1))
 
nhờ các cao thủ xử lý hộ em cái này, em có 1 cột mà muốn tách nó thành 2 cột hoặc 3 cột như trong file đính kèm thì phải dùng công cụ nào?
Mã:
=if(iserror(find("+";a1));a1;left(a1;find("+";a1)-1))
Mã:
=if(iserror(find("+";a1));"";mid(a1;find("+";a1);1))
Mã:
=if(iserror(find("+";a1;1));"";trim(mid(a1;find("+";a1)+1;10)))
 
Lần chỉnh sửa cuối:
Nhờ các cao thủ xử lý hộ em cái này, em có 1 cột mà muốn tách nó thành 2 cột hoặc 3 cột như trong file đính kèm thì phải dùng công cụ nào?
Bạn thử dùng 2 công thức sau nha. Đổi kiểu cho công thức thêm mới lạ tí.
PHP:
=LEFT(A1,MIN(FIND("+",A1&"+")-1,LEN(A1)))
PHP:
=IF(COUNTIF(A1,"*+*")=1,MID(A1,FIND("+",A1)+1,100),"")
 

File đính kèm

  • cong thuc tach chuoi.xls
    15.5 KB · Đọc: 10
Web KT
Back
Top Bottom