Tách ký tự bất kỳ trong chuỗi

Liên hệ QC

tnfsmith

Thành viên hoạt động
Tham gia
26/3/07
Bài viết
151
Được thích
0
Giới tính
Nam
Chào các bạn, mình có vấn đề nào mong anh em nhiệt tình ủng hộ! File mình yêu cầu đính kèm, có gì anh em tải về và giải quyết hộ mình nhé! Cám ơn nhiều lắm! //**/
 

File đính kèm

File đính kèm

Bạn thử hàm "con con" này xem sao:

PHP:
Function tachchuoi(AllStr As String) As String
Dim tam
fstr = "HM;TL;TH;STK"
tam = Split(fstr, ";")
For i = 0 To UBound(tam)
If AllStr Like "*" & tam(i) & "*" Then tachchuoi = tam(i)
Next
End Function
 

File đính kèm

Chào các bạn, mình có vấn đề nào mong anh em nhiệt tình ủng hộ! File mình yêu cầu đính kèm, có gì anh em tải về và giải quyết hộ mình nhé! Cám ơn nhiều lắm! //**/
Chẳng cần Macro đâu bạn. Thực ra vấn đề rất đơn giản, chỉ cần dùng các hàm sẵn có của Excel là được rồi. Tham khảo tệp đính kèm để xem đã trúng ý bạn chưa?
 

File đính kèm

Lần chỉnh sửa cuối:
Chẳng cần Macro đâu bạn. Thực ra vấn đề rất đơn giản, chỉ cần dùng các hàm sẵn có của Excel là được rồi. Tham khảo tệp đính kèm để xem đã trúng ý bạn chưa?

Tại sao lại không nhỉ ? cách của Sealand Fill đến đâu là tách được đến đó còn cách của bạn phải thêm động tác nhập ký tự cần tách vào ô C1 và mỗi lần chỉ tách được 1 dòng, muốn giữ được kết quả phải đổi sang giá trị. Vậy thì gõ luôn vào cột bên cạnh cho nhanh việc gì phải dùng công thức cho thêm mệt.
 
Chẳng cần Macro đâu bạn. Thực ra vấn đề rất đơn giản, chỉ cần dùng các hàm sẵn có của Excel là được rồi. Tham khảo tệp đính kèm để xem đã trúng ý bạn chưa?
Macro là để sử lý nhiều dạng chuỗi khác nhau ( Bạn thấy không, hình như nó là chức danh hay bậc chuyên môn gì đó) mà dùng công thức sẽ khó khăn với số ký tự nhiều.

Riêng công thức của bạn

=IF(ISNUMBER(SEARCH($C$1,A6)),MID(A6,SEARCH($C$1,A6),LEN($C$1)),"")

Theo mình đoạn màu đỏ không cần thiết mà thay bằng:

=IF(ISNUMBER(SEARCH($C$1,A6)),$C$1,"")
 
Oh, thanks very much! Cám ơn mọi người nhiều lắm! Vấn đề đã được giải quyết! That's solved!
 
Web KT

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

Back
Top Bottom