Tách ký tự từ chuỗi

Liên hệ QC

hongthuy92bn

Thành viên mới
Tham gia
14/4/20
Bài viết
6
Được thích
2
Chào mn , Mình là thành viên mới trong diễn đàn . Mình muốn nhờ các bạn giúp mình vấn đề này ạ , Mình cảm ơn trước
Mình làm kế toán kho ; và công việc của mình là nhập xuất hàng hóa . Mình muốn lập trên VBA . Mọi người giúp đỡ mình với .

Hàng về , mình sẽ scan liên tục 50 tem ; dữ liệu mình muốn có là đoạn đã tách . Mình cảm ơn

1597122363109.png
 
Chào mn , Mình là thành viên mới trong diễn đàn . Mình muốn nhờ các bạn giúp mình vấn đề này ạ , Mình cảm ơn trước
Mình làm kế toán kho ; và công việc của mình là nhập xuất hàng hóa . Mình muốn lập trên VBA . Mọi người giúp đỡ mình với .

Hàng về , mình sẽ scan liên tục 50 tem ; dữ liệu mình muốn có là đoạn đã tách . Mình cảm ơn

View attachment 242861
Bạn gửi file có dữ liệu 100 dòng đi. Mọi người xem giúp cho.
Anh Thắng nói bạn sài công thức được hôn kìa?
 
Upvote 0
Chào mn , Mình là thành viên mới trong diễn đàn . Mình muốn nhờ các bạn giúp mình vấn đề này ạ , Mình cảm ơn trước
Mình làm kế toán kho ; và công việc của mình là nhập xuất hàng hóa . Mình muốn lập trên VBA . Mọi người giúp đỡ mình với .

Hàng về , mình sẽ scan liên tục 50 tem ; dữ liệu mình muốn có là đoạn đã tách . Mình cảm ơn

View attachment 242861
=Trim(mid(substitute(chuoi,",",Rept(" ",100)),(COLUMN(A1)-1)*100+1,100))
Đoán vậy
 
Lần chỉnh sửa cuối:
Upvote 0
Chào mn , Mình là thành viên mới trong diễn đàn . Mình muốn nhờ các bạn giúp mình vấn đề này ạ , Mình cảm ơn trước
Mình làm kế toán kho ; và công việc của mình là nhập xuất hàng hóa . Mình muốn lập trên VBA . Mọi người giúp đỡ mình với .

Hàng về , mình sẽ scan liên tục 50 tem ; dữ liệu mình muốn có là đoạn đã tách . Mình cảm ơn

View attachment 242861
Bạn có thể dùng công cụ Text to Columns để tách trong nháy mắt
 
Upvote 0
đây là file gốc của mình . Mn xử lý dữ liêu giúp m với . Thanks
Bài đã được tự động gộp:

thế thì nc gì hả ban . hihi
File bạn chỉ có đúng một quy luật nên sử dụng công cụ có sẳn là Text to Columns để tách chưa đầy 1 phút.

A_H.JPG
 
Upvote 0
đây là file gốc của mình . Mn xử lý dữ liêu giúp m với . Thanks
Bài đã được tự động gộp:

thế thì nc gì hả ban . hihi
 
Upvote 0
Công thức cho ô C3
Mã:
=TRIM(MID(SUBSTITUTE($B3,",",REPT(" ",100)),(COLUMN(A1)-1)*100+1,100))
Copy cho dòng 3, sau đó thêm *1 ở cuối công thức E3 và H3, định dạng ngày tháng cho H3
Kéo công thức dòng 3 xuống các dòng còn lại
 
Upvote 0
Text to Columns này thì phải mất công 1 ng xử lý dữ liệu nữa à . M muốn khi scan tem mà , tự tách ra cơ .
Sợ mất công 1 ng xử lý thì sử dụng Worksheet_Change, nếu cột B bạn thay đổi bất kỳ thứ gì thì nó tự động tách ra.
 
Upvote 0
Text to Columns này thì phải mất công 1 ng xử lý dữ liệu nữa à . M muốn khi scan tem mà , tự tách ra cơ .
Bạn chép sub này vào module của sheet cần tách
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim arr, a As Long, cl As Range

    If Range("B" & Rows.Count).End(xlUp).Row = 2 Then Exit Sub
   
    If Not Intersect(Target, Range("B3:B" & Range("B" & Rows.Count).End(xlUp).Row)) Is Nothing Then

        For Each cl In Target
            arr = Split(cl.Value, ",")
            a = UBound(arr)
            arr(a) = DateValue(arr(a))
            cl.Offset(, 1).Resize(1, a + 1) = arr
        Next

    End If

End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom