Trích chuỗi theo điều kiện

Liên hệ QC

redosolo

Thành viên chính thức
Tham gia
19/2/13
Bài viết
61
Được thích
4
Mình có 1 chuỗi có dạng
VT:...............................POG:.............................Khác:..............................
Giờ mình mún tách thành 3 cột VT, POG và Khác
Ví dụ: nếu ở cột A chỉ có POG:............... thì chỉ tách ra ở cột POG
Còn nếu ở cột A mà có VT:.............POG:........... thì sẽ tách từng phần ghi chú ra ở cột B và C.
Các bác coi file đính kèm giúp em
 
Cái này giống như tách họ tên. Bạn có thể tìm trên diễn đàn tách họ tên. Ban coi theo đó mà làm
 
Mình có 1 chuỗi có dạng
VT:...............................POG:.............................Khác:..............................
Giờ mình mún tách thành 3 cột VT, POG và Khác
Ví dụ: nếu ở cột A chỉ có POG:............... thì chỉ tách ra ở cột POG
Còn nếu ở cột A mà có VT:.............POG:........... thì sẽ tách từng phần ghi chú ra ở cột B và C.
Các bác coi file đính kèm giúp em
B6:
Mã:
=IF(LEFT($A6,LEN(B$5))=B$5,$A6,"")
Kéo sang C6 và kéo xuống.
D6:
Mã:
=IF(AND(B6="",C6=""),A6,"")
Kéo xuống.
 
Không phải là lấy 3 chữ VT,POG hay khác bạn ơi
Mà là lấy những ghi chú của 3 phần đó vào từng cột
Vd: VT: đứng sau sữa đối thủ POG: xếp chồng 2 màu
thì cột VT sẽ là đứng sau sữa đối thủ, còn cột POG sẽ là xếp chồng 2 màu.
Chứ nếu chỉ lấy 2 chữ VT, POG hay Khác thì mình đã ko nhờ giúp đỡ
 
Không phải là lấy 3 chữ VT,POG hay khác bạn ơi
Mà là lấy những ghi chú của 3 phần đó vào từng cột
Vd: VT: đứng sau sữa đối thủ POG: xếp chồng 2 màu
thì cột VT sẽ là đứng sau sữa đối thủ, còn cột POG sẽ là xếp chồng 2 màu.
Chứ nếu chỉ lấy 2 chữ VT, POG hay Khác thì mình đã ko nhờ giúp đỡ
Cũng điều kiện như bài #3, bạn dùng hàm RIGHT để lấy phần bên phải chuỗi.
 

File đính kèm

  • Export ProgramResult.xls
    38.5 KB · Đọc: 13
Mà không được bạn ơi. Công thức của bạn thì chạy ra đúng, nhưng nhìu cái ghi chú có cả 3 loại, thì ở cột VT nó không loại mấy cái kia ra. Chẳng hạn ô B10 đó bạn, mình chỉ mún lấy ghi chú của VT, nhưng theo công thức đó nó sẽ lấy hết. Đáng lẽ ô B10 chỉ là "Hình chụp không thấy enfa nằm đâu trong cửa hàng".
Bạn coi lại dùm mình cái nha.
 
bạn thử dùng hàm find để xác định vị trí key word trong chuỗi, rùi dùng hàm điều điện kể chặn và cắt chuỗi, mình đã thử thì OK , nhưng hok biết cách attach file lên...
 
bạn thử dùng hàm find để xác định vị trí key word trong chuỗi, rùi dùng hàm điều điện kể chặn và cắt chuỗi, mình đã thử thì OK , bạn xem file đính kèm nha.
 

File đính kèm

  • redosolo_Trích chuỗi theo điều kiện_DiemQue.xls
    58.5 KB · Đọc: 8
File của bạn congchuacaibang cũng được, nhưng có nhìu dòng công thức lấy chưa đúng, Chẳng hạn mấy dòng có dạng như sau: Khác:.............................VT:.......................... thì ở cột VT: (cột E) nhảy #VALUE, cột Khác: (cột G) thì nó lấy lun cả giả trị của cột A (tức là có cả Khác:..............VT:....................)
Đây là kết quả mình đã test công thức của bạn trên file của mình. Sry vì file gốc nặng quá nên ko đưa file gốc lên đc.
 
File của bạn congchuacaibang cũng được, nhưng có nhìu dòng công thức lấy chưa đúng, Chẳng hạn mấy dòng có dạng như sau: Khác:.............................VT:.......................... thì ở cột VT: (cột E) nhảy #VALUE, cột Khác: (cột G) thì nó lấy lun cả giả trị của cột A (tức là có cả Khác:..............VT:....................)
Đây là kết quả mình đã test công thức của bạn trên file của mình. Sry vì file gốc nặng quá nên ko đưa file gốc lên đc.
Thử file này xem. Dùng VBA. Phải biết Enable Macros nha
 

File đính kèm

  • Export ProgramResult.rar
    11.8 KB · Đọc: 16
Tks bạn nhiều. Kết quả đã ra đúng hết ^^.
 
Thử file này xem. Dùng VBA. Phải biết Enable Macros nha
Thế nào chủ thớt cũng quay lại hỏi tiếp: Khác chưa đúng, vì có nhiều cái khác: không thể hiện VT, POG, mà còn có SUP, POSM, ... có ô thì ghi một dòng gì đó rồi đến POG: ... thì cái dòng đầu đưa vào đâu?
 
Web KT
Back
Top Bottom