Tách chuỗi ký tự nằm giữa hai ký tự đặc biệt

Liên hệ QC
Không vấn đề gì, chỉ là học hỏi thôi mà bạn, bạn đừng ngại. Nếu tôi biết hoặc ai đó biết sẽ giúp bạn vô tư, có điều bạn không nên dùng từ đại ca trong cách nói chuyện, xem ra nó không hợp. Chúc bạn học hành tiến bộ.
 
Chào các bạn. Mình cũng đang muốn tìm hàm để tách chuỗi như sau. Nhờ các bạn chỉ giáo với. Cám ơn rất rất nhiều
111.jpg
 

File đính kèm

  • mau.xlsx
    8.2 KB · Đọc: 13

File đính kèm

  • TACH CHU.xls
    25.5 KB · Đọc: 22
Bạn xài thử với hàm này:
PHP:
Function GPE(Chuoi As String)
 Dim Des As String:             Dim J As Long
 Const CB As String = "Không_Tìm_Ra"
     
 Chuoi = Chuoi & " " & CB
 For J = 0 To Len(Chuoi)
    Des = Split(Chuoi, " ")(J)
    If Left(Des, 3) = "AYY" Then
        GPE = Des:          Exit Function
    ElseIf Des = CB Then
        Exit For
    End If
 Next J
 GPE = Des
End Function
 
chào các anh chị. các anh chị giúp em với ạ: e dùng hàm mà báo lỗi, ảnh chị có thể sửa hoặc viết lại giúp em được không ạ.
Nội dung của em là: tách biểu thức "1+2" giữa dấu ":" và dấu "=" từ "AAA: 1+2= 3"
tách "1+3*2" trước dấu "=" từ "1+3*2=7"
còn lại thì trả về 9999999 ( các lội dung còn lại không đúng thì trả về 9999999)
 

File đính kèm

  • Book1.xlsx
    10.6 KB · Đọc: 6
chào các anh chị. các anh chị giúp em với ạ: e dùng hàm mà báo lỗi, ảnh chị có thể sửa hoặc viết lại giúp em được không ạ.
Nội dung của em là: tách biểu thức "1+2" giữa dấu ":" và dấu "=" từ "AAA: 1+2= 3"
tách "1+3*2" trước dấu "=" từ "1+3*2=7"
còn lại thì trả về 9999999 ( các lội dung còn lại không đúng thì trả về 9999999)
Bạn thử vầy xem
Mã:
=IFERROR(TRIM(RIGHT(SUBSTITUTE(LEFT(D7,FIND("=",D7)-1),":",REPT(" ",100)),100)),9999999)
 
Mọi người giúp em viết lại công thức này với ạ, em cảm ơn ạ:
'Trong biểu thức có dấu ":" và dấu "=" thì tách lấy nội dung trước dấu ":", còn lại không để gì ""
AAA: 1+2= 3 thành AAA
1+3*2=7 Thành tập rỗng
AAA thành tập rỗng
 

File đính kèm

  • Book1.xlsx
    10.7 KB · Đọc: 6
Mọi người giúp em viết lại công thức này với ạ, em cảm ơn ạ:
'Trong biểu thức có dấu ":" và dấu "=" thì tách lấy nội dung trước dấu ":", còn lại không để gì ""
AAA: 1+2= 3 thành AAA
1+3*2=7 Thành tập rỗng
AAA thành tập rỗng
Đề xuất công thức cho cell E7:
Mã:
=IFERROR(IF(SEARCH("*:*=*",D7),LEFT(D7,FIND(":",D7)-1)),"")
hoặc:
Mã:
=IF(ISNUMBER(SEARCH("*:*=*",D7)),LEFT(D7,FIND(":",D7)-1),"")
 
Đề xuất công thức cho cell E7:
Mã:
=IFERROR(IF(SEARCH("*:*=*",D7),LEFT(D7,FIND(":",D7)-1)),"")
hoặc:
Mã:
=IF(ISNUMBER(SEARCH("*:*=*",D7)),LEFT(D7,FIND(":",D7)-1),"")
Sao không gộp lại luôn anh.
Mã:
=IFERROR(LEFT(D7,SEARCH(":*=",D7)-1),"")
 
Sao không gộp lại luôn anh.
Mã:
=IFERROR(LEFT(D7,SEARCH(":*=",D7)-1),"")
Ừ nhỉ! Đã SEARCH rồi còn thêm 2 dấu * ở đầu và cuối làm gì không biết. Cứ sợ là tìm không hết nên cuối cùng là có suy nghĩ mà... chưa tới bến
Ẹc... Ẹc...
 
mình muốn lấy các số trong chuỗi này, các pro hỗ trợ với!!! mình muốn lấy kết quả : 3232323335
32/32/32/33/35​
 
=SUBSTITUTE(A1,"/","")
 
Công thức tại #56+0 nếu muốn trả về số có thể tính toán được
 
Mình muốn tách lấy chuỗi 10.08369 ( sau dấu + thứ 3 và sau chữ Cam. thì viết công thức như nào? ( không dùng VBA )
6+12.08+9.00316+10.08369 Cam ($13,431 USD)
 
=MID(SUBSTITUTE(SUBSTITUTE(A1,"+",REPT(" ",100)),"Cam",REPT(" ",100)),300,100)+0
 
Web KT
Back
Top Bottom