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

Liên hệ QC
A ơi a có thể nói chi tiết giúp em xem đoạn code trên ap dụng như thế nào vào exel được k ạ em cảm ơn a
Bạn làm như sau:
1. Gõ Alt+F11
2. Vào Insert ---> Module
3. Copy Code bài #4, dán vào Module
4. Ghi lại
5. Bấm nút Run, hoặc F5 để chạy code
Trong File tôi đã tạo nút bấm giúp bạn
 

File đính kèm

  • Tach.xls
    35 KB · Đọc: 33
Cảm ơn anh Lê Hồng Minh83 đã trả lời câu hỏi của em: VD ở ô A1 là "Dầm dọc, ngang: 10x5+3=53", em muốn trả về kết quả là "10x5+3". ý em là:
Tách chuỗi ký tự nằm giữa hai ký tự đặc biệt khác nhau ( tách chuỗi giữa dấu ":" và dấu "=") ạ. anh xem giúp em với ạ. em cảm ơn
Vậy là hiểu nhầm rồi. :)
Bạn thử cái này nha: =RIGHT(LEFT(A2,FIND("=",A2)-1),LEN(LEFT(A2,FIND("=",A2)-1))-FIND(": ",LEFT(A2,FIND("=",A2)-1)))
 

File đính kèm

  • Book1.xlsx
    8.2 KB · Đọc: 23
Phiền mọi người giúp em với ạ:
Vẫn từ chuỗi ký tự "10x5+3=543"
 
Lần chỉnh sửa cuối:
Phiền mọi người giúp em với ạ:
Vẫn từ chuỗi ký tự "Cột B, D: 10x5+3=53" em muốn tách phần sau dấu "=" để tách được thành "53" thì làm thế nào ạ. Ý em là: tách chuỗi sau dấu "=" ạ.
Bạn thử:
PHP:
Sub abc()
   Dim St
      St = [b1]
      '[c1] = Split(Split(St, ":")(1), "=")(0)
      [c1] = Split(St, "=")(1)
End Sub
 
he, chuẩn cái em đang cần. cảm ơn các anh rất nhiều ạ
 
hi, em hỏi cũng hơi nhiều ạ.
Mọi người xem giúp em với ạ
Em muốn tách dữ liệu "8*1,54*0,62*0,1 = 0,764" thành "8*1,54*0,62*0,1" thì phải làm thế nào ạ. em muốn tách dữ liệu trước dấu "=" ạ
 
hi, em hỏi cũng hơi nhiều ạ.
Mọi người xem giúp em với ạ
Em muốn tách dữ liệu "8*1,54*0,62*0,1 = 0,764" thành "8*1,54*0,62*0,1" thì phải làm thế nào ạ. em muốn tách dữ liệu trước dấu "=" ạ
+ Với đầu vào vẫn là B1 nhé, thì bạn dùng:
[c1] = Split(Range("B1"), "=")(0)
 
Anh Phulien1902 xem lại giúp em với ạ, em dùng thì báo là: chức năng đó không hợp lệ ạ.
 

File đính kèm

  • Doc2.docx
    130.1 KB · Đọc: 4
Bạn làm vậy là chưa đúng rồi. Bạn vào cửa sổ VBA và xem trong File nhé
 

File đính kèm

  • The nay co ma.xls
    35.5 KB · Đọc: 16
Mọi người giúp em với ạ: em muốn tách "15" từ chuỗi "Tnanh D2,3,4- 6 ( 15 DS)" thành "15" ạ. cảm ơn mọi người trước ạ
 
Nhanh gọn và "Phiêu lưu" hơn bạn nhiều :p
PHP:
Sub abc()
    [c1] = 15
End Sub
Khà khà, Chúc bạn 1 ngày cuối tuần vui /-*+//-*+//-*+/
Hay quá!
Code của bác quá ngắn gọn, không thể ngắn hơn.
Em cũng xin kính chúc bác & gia đình 1 ngày cuối tuần vui vẻ.
 
cảm ơn các đại ca đã nhiệt tình chỉ giáo ^_^
 
Web KT
Back
Top Bottom