Xử lý hàm chuỗi

Liên hệ QC

ngocminhoi

Thành viên mới
Tham gia
27/7/19
Bài viết
3
Được thích
0
Dear ae giải pháp excel !
Em gặp khó 1 bài toán xử lý chuỗi, muốn tăng giá trị 1 dãy mã số mà không nghĩ
được ra nên nhờ mọi người hướng dẫn với. Làm sao 1 công thức có thể áp dụng cho các dãy mã số không phải đánh tay.
Vì dãy mã số đó đánh hết sẽ dài khoảng 200,000 mã, dài quá đánh tay chắc mấy mùa ạ.
Ô màu xanh là mã số được cho, ô màu cam với hồng là em tự nghĩ ra.
221834
Em cám ơn ạ !
 

File đính kèm

  • Test.xlsx
    15.2 KB · Đọc: 5
Công thức ở C9:
Mã:
=IF(ROWS(C$8:C8)<C$6,LEFT(C8,LEN(C8)-3)&TEXT(RIGHT(C8,3)+1,"000"),"")
Kéo xuống và sang phải có các ô còn lại.
 

File đính kèm

  • Test (3).xlsx
    24.3 KB · Đọc: 8
OK thank bác leonguyenz nhiều, cái ô màu cam phía trên em làm công thức vậy có sai không? thấy dài dài mà sợ công thức vẫn ngưu hì
 
OK thank bác leonguyenz nhiều, cái ô màu cam phía trên em làm công thức vậy có sai không? thấy dài dài mà sợ công thức vẫn ngưu hì
Công thức ở chỗ màu cam (dòng 8), nếu quy định lấy đến dòng gạch ngang thứ tư thì có thể dùng công thức sau:
Mã:
=LEFT(D8,FIND("@",SUBSTITUTE(D8,"-","@",4))-1)
Ở đây tôi thay "@" vào vị trị dấu "-" thứ 4 bằng hàm SUBSTITUTE, sau đó dùng FIND để lấy vị trí.
 
Web KT

Bài viết mới nhất

Back
Top Bottom