Trích ký tự. (1 người xem)

Người dùng đang xem chủ đề này

quoctan3989

Thành viên mới
Tham gia
18/4/12
Bài viết
35
Được thích
5
Xin chào mọi người, mình có một thắc mắc như thế này.
Mình muốn tách ký tự bắt đầu từ đầu chuỗi đến các ký tự đặc biệt (Ví dụ: @,!,;,:,(,/,&)
Với điều kiện: trong chuỗi có thể có 1 lúc 3 4 ký tự đặt biệt.
Ví dụ file đính kèm.
Dùng hàm nha các bạn.
Thanks.
 

File đính kèm

Xin chào mọi người, mình có một thắc mắc như thế này.
Mình muốn tách ký tự bắt đầu từ đầu chuỗi đến các ký tự đặc biệt (Ví dụ: @,!,;,:,(,/,&)
Với điều kiện: trong chuỗi có thể có 1 lúc 3 4 ký tự đặt biệt.
Ví dụ file đính kèm.
Dùng hàm nha các bạn.
Thanks.

nếu bạn biết dùng hàm tự tạo thì tham khảo hàm bên dưới :
[GPECODE=vb]
Function NMH(str As String) As String
With CreateObject("VBScript.Regexp")
.Pattern = "(?=\(|-|:|;|&|!).+"
NMH = .Replace(str, "")
End With
End Function
[/GPECODE]

Tại ô A1 bạn sẽ gõ công thức:
PHP:
=NMH(A1) --> xem kết quả như thế nào
 
Xin chào mọi người, mình có một thắc mắc như thế này.
Mình muốn tách ký tự bắt đầu từ đầu chuỗi đến các ký tự đặc biệt (Ví dụ: @,!,;,:,(,/,&)
Với điều kiện: trong chuỗi có thể có 1 lúc 3 4 ký tự đặt biệt.
Ví dụ file đính kèm.
Dùng hàm nha các bạn.
Thanks.
Với dữ liệu trong bài, thử công thức này ở cell [B2]:
=IF(A2="","",REPLACE(A2,MIN(IFERROR(FIND({"!","(","@","&",":",";","-"},A2),"")),LEN(A2),""))
Ctrl + Shift + Enter ==> kéo xuống
Thân
 
Xin chào mọi người, mình có một thắc mắc như thế này.
Mình muốn tách ký tự bắt đầu từ đầu chuỗi đến các ký tự đặc biệt (Ví dụ: @,!,;,:,(,/,&)
Với điều kiện: trong chuỗi có thể có 1 lúc 3 4 ký tự đặt biệt.
Ví dụ file đính kèm.
Dùng hàm nha các bạn.
Thanks.
Công thức theo yêu cầu:
Mã:
=LEFT(A2,MIN(FIND({"!","&","(",":",";","-"},A2&"!&(:;-"))-1)
 

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

Back
Top Bottom