Làm thế nào để tách riêng dữ liệu sau dấu gạch chéo thành 2 phần

Liên hệ QC

songnin

Thành viên mới
Tham gia
29/12/11
Bài viết
3
Được thích
0
Nghề nghiệp
kế toán viên
Chào các bạn
Mình có 1 cột dữ liệu gồm 2 phần mã hàng và tên hàng như sau:

RM-TKI-161K/Mực in màu đen

SM-TKI-VF68/Véc ni đánh bóng sản phẩm

Mình muốn tách riêng thành 2 mục mã hàng và tên hàng thành 2 cột riêng biệt nhưng mình mới tách được phần mã hàng qua hàm: left(địa chỉ ô,find("/", địa chỉ ô)-1). Vậy còn phần tên hàng thì phải làm như thế nào. Mong được ace trợ giúp!
 
Chào các bạn
Mình có 1 cột dữ liệu gồm 2 phần mã hàng và tên hàng như sau:

RM-TKI-161K/Mực in màu đen

SM-TKI-VF68/Véc ni đánh bóng sản phẩm

Mình muốn tách riêng thành 2 mục mã hàng và tên hàng thành 2 cột riêng biệt nhưng mình mới tách được phần mã hàng qua hàm: left(địa chỉ ô,find("/", địa chỉ ô)-1). Vậy còn phần tên hàng thì phải làm như thế nào. Mong được ace trợ giúp!
Bạn đã tìm được vị trí của dấu / để dùng left lấy chuỗi trước, giờ thì dùng Righ để lấy phần sau, bằng cách lấy tổng ký tự (Len) trừ cho số vị trí của dấu /, chắc ăn nữa thì thêm Trim vào là xong. Cố lên xem.
 
Cái này dùng text colums nhanh hơn nhiều. Bạn tìm trên diễn
đàn nhé.
 
Một công thức khác:

-Lấy phần trước: =REPLACE(A1,FIND("/",A1),LEN(A1),"")

-Lấy phần sau: =REPLACE(A1,1,FIND("/",A1),"")
 
Thêm một cách nữa ,bạn tham khảo nhe
 

File đính kèm

  • GPE-TACH.xlsx
    7.9 KB · Đọc: 69
Chào các bạn
Mình có 1 cột dữ liệu gồm 2 phần mã hàng và tên hàng như sau:

RM-TKI-161K/Mực in màu đen

SM-TKI-VF68/Véc ni đánh bóng sản phẩm

Mình muốn tách riêng thành 2 mục mã hàng và tên hàng thành 2 cột riêng biệt nhưng mình mới tách được phần mã hàng qua hàm: left(địa chỉ ô,find("/", địa chỉ ô)-1). Vậy còn phần tên hàng thì phải làm như thế nào. Mong được ace trợ giúp!
Bạn làm theo hình sau
 
#0922825456: Mình đồng ý với bạn

Nhưng mình đang có một chút việc về Số "/" kép, ví dụ như muốn lọc phần đầu của mã công văn có tên "ABC-D/GPE/1259-1997", mình muốn lấy phần mã sau dấu "/" cuối cùng: "
ABC-D/GPE", các bạn tư vấn giùm nhé :)

Thanks so much !!!
 
Lần chỉnh sửa cuối:
làm như bạn vanle33 là ok hết mà bạn!
 
Mình thấy OK dư mà do phải cập nhật nhiều nên muốn dùng công thức cơ :)
Mấy số cuối trong ví dụ của bạn có phải lúc nào cũng có dạng là 1259-1997 không?
Nếu đúng thì dùng công thức =LEFT(SUBSTITUTE(A1;"/";"";2);LEN(A1)-10)
 
#0922825456: Mình đồng ý với bạn

Nhưng mình đang có một chút việc về Số "/" kép, ví dụ như muốn lọc phần đầu của mã công văn có tên "ABC-D/GPE/1259-1997",
mình muốn lấy phần mã sau dấu "/" cuối cùng: "ABC-D/GPE", các bạn tư vấn giùm nhé :)

Thanks so much !!!
Đọc xong không biết bạn muốn lấy chuỗi trước hay sau dấu "/" cuối cùng luôn. Thôi thì làm 2 cái luôn.

Lấy chuỗi trước "/" thì làm vầy cho tổng quát
Mã:
=TRIM(LEFT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1)),LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))),LEN(A1)))
Lấy chuỗi sau "/" thì làm vầy
Mã:
=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1)))
 
Thêm 1 cách cho bạn cityscape
Cách này tổng quát nhiều trường hợp hơn bài #11
=LEFT(SUBSTITUTE(A1;"/";"";2);LEN(A1)-LEN(TRIM(RIGHT(SUBSTITUTE(A1;"/";REPT(" ";255));255)))-1)
 
Thêm 1 cách cho bạn cityscape
Cách này tổng quát nhiều trường hợp hơn bài #11
=LEFT(SUBSTITUTE(A1;"/";"";2);LEN(A1)-LEN(TRIM(RIGHT(SUBSTITUTE(A1;"/";REPT(" ";255));255)))-1)
Hình như bạn nhầm. Chắc ý bạn là vầy
Mã:
=LEFT(A1,LEN(A1)-LEN(TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",255)),255)))-1)
 
Đọc xong không biết bạn muốn lấy chuỗi trước hay sau dấu "/" cuối cùng luôn. Thôi thì làm 2 cái luôn.

Lấy chuỗi trước "/" thì làm vầy cho tổng quát
Mã:
=TRIM(LEFT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1)),LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))),LEN(A1)))
Lấy chuỗi sau "/" thì làm vầy
Mã:
=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1)))

@huuthang_bd : Mình gõ nhầm đó, tất cả các (chuỗi) ký tự trước dấu "/" cuối cùng tính từ bên trái :) Còn phần sau thì chưa cần vì mình chỉ lấy phần đầu để làm mã dùng Vlookup tại bảng khác :)

Bởi vì đầu tiên mình đã dùng LEFT(FIND(...)) giải quyết được, nhưng khi giả định nếu có hai dấu / thì có giải quyết được không, thế là chịu :( nhưng thực sự k hiểu nguyên lý công thức của bạn huuthang_bd

Đã giải quyết được điều này giúp mình, gà excel mà :)

Anyway Thanks so much !!!
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom