Bỏ bớt ký tự có điều kiện

Liên hệ QC

leolas

Thành viên mới
Tham gia
2/11/07
Bài viết
25
Được thích
4
Mình đang có một cột chứa các chuổi ký tự như sau:
190419HF190401631
260319260319DUSA05696
260319DUSA04627
30042019SAG332165
....
Mình muốn xóa các số đứng trước chữ cái đi chỉ còn như vầy:
HF190401631
DUSA05696
DUSA04627
SAG332165
....
Mình không biết dùng công thức thế nào để xóa. Các bác trên diễn đàn giúp mình với. Cám ơn
 
Thử công thức này:

=REPLACE(A1,1,MATCH(TRUE,INDEX(ISERROR(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),0),0)-1,"")
 
Mình đang có một cột chứa các chuổi ký tự như sau:
190419HF190401631
260319260319DUSA05696
260319DUSA04627
30042019SAG332165
....
Mình muốn xóa các số đứng trước chữ cái đi chỉ còn như vầy:
HF190401631
DUSA05696
DUSA04627
SAG332165
....
Mình không biết dùng công thức thế nào để xóa. Các bác trên diễn đàn giúp mình với. Cám ơn
Bạn dùng công thức mảng này:
Mã:
=MID(A1,MIN(IFERROR(SEARCH(CHAR(ROW($A$65:$A$90)),A1),FALSE)),99)
 
Cho chơi với! :)

Thêm một cách nữa để chủ thớt tham khảo:
A1="190419HF190401631"
Mã:
B1=SUBSTITUTE(A1,LOOKUP(10^35,--LEFT(A1,ROW($1:$15))),"")
Hoặc:
B1=MID(A1,LEN(LOOKUP(10^35,--LEFT(A1,ROW($1:$15))))+1,100)
Enter, fill xuống.

Thân
 
Gặp trường hợp có số 0 đầu thì tèo, như:

00190419HF190419031
:wallbash:
Ừ hén!
Dzậy chơi vầy:
Mã:
=MID(A1,MATCH(,ISNUMBER(--MID(A1,ROW($1:$100),1))+0,),100)
Ctrl+Shift+Enter
Mã:
=MID(A1,MATCH(,INDEX(ISNUMBER(--MID(A1,ROW($1:$100),1))+0,),),100)
Hoặc:
=MID(A1,MATCH(1,INDEX(ISERR(--MID(A1,ROW($1:$100),1))+0,),),100)
Hoặc:
=MID(A1,MATCH(10^35,INDEX(--LEFT(A1,ROW($1:$100)),))+1,100)
Chỉ Enter.

Chúc anh em ngày vui.
/-*+//-*+//-*+/
 
Lần chỉnh sửa cuối:
Chân thành cám ơn các bác đã tận tình giúp đỡ. Rất mong được học hỏi thêm từ các bác.
 
Kể từ hôm được thưởng thức đặc sản cây nhà lá vườn , bình mới (sách mới ra) của GPE , em lại đâm ra thích áp dụng. Góp vui với các anh và bạn leolas 2 cái ma cờ rô nho nhỏ. Chúc cả nhà ngày vui
 

File đính kèm

  • vba02-for-next.xlsm
    24 KB · Đọc: 15
Web KT

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

Back
Top Bottom