Tách ký tự ra khỏi mã phiếu gửi

Liên hệ QC
Em lần đầu lên hỏi cũng nên câu từ diễn đạt chưa được chuẩn nên khó hiểu. Lần sau e sẽ cố gắng diễn đạt cho chuẩn hơn ạ
 
Chuẩn luôn rồi ạ. May quá có anh trợ giúp nếu không e phải ngồi lọc mấy nghìn phiếu mà k được. Thanks anh nhiều nhiều!
Chào Dương Kim Cúc,

Công thức của befaint là chính xác:
Mã:
B2=IFERROR(SUBSTITUTE(FIND("/",A2),FIND("/",A2),"")&IFERROR(MID(A2,1,FIND("-",A2,FIND("-",A2)+1)-1),MID(A2,1,FIND("-",A2)-1)),A2)

Hai công thức của hai anh em còn lại "không chính xác" giống nhau tại dòng: 1413, 1536, 1569, 1881, 1885, 1956, 1960, 2400

Sự cố do: không phân biệt được ví dụ: 371484566-8023 nó cắt "-" mất tiêu thành: 371484566

Khà khà khà, anh em ta "dzô" --=0--=0}}}}}}}}}}
 
Chào HieuCD, befaint,

Dù bài đã được chủ thớt chấp thuận "Over" --=0, mình cũng muốn trao đổi thêm chút cho vui thôi, chủ yếu là thấy cái hay để "học" rồi mình "hành".

Hứa với anh concogia không chơi công thức mảng nên dấu nhẹm thằng con ấp ủ (hu hu @$@!^%):
Mã:
B2=IF(IFERROR(FIND("/",A2),0),LEFT(A2,MAX(IF(IFERROR(FIND("-",MID(A2,ROW($1:$50),1)),0),ROW($1:$50)))-1),A2)
Dĩ nhiên là Ctrl+Shift+Enter. (cái này không tính nha!)

Lại liếc thấy em trai có cái hàm 2 trong 1: Find() trong Find() nên thấy có thể thay thế công thức mảng, tuy không mạnh bằng (tức là không lấy triệt để bằng max() dấu "-" tận cùng) nhưng phù hợp đề bài và kết cấu gọn ghẽ hơn nên "mượn tạm" ý của em trai mà lận vào công thức (hì hì, em trai thông cởm)
Mã:
B2=IF(IFERROR(FIND("/",A2),0),LEFT(A2,IFERROR(FIND("-",A2,FIND("-",A2)+1),FIND("-",A2))-1),A2)
(hứa danh dự với anh concogia) công thức này là chỉ enter thôi --=0

Chúc anh em có ngày thiệt vui. /-*+//-*+//-*+/
 
Web KT
Back
Top Bottom