Hỏi: Cách copy mã hàng hóa nhanh (3 người xem)

  • Thread starter Thread starter Vocvach
  • Ngày gửi Ngày gửi
Liên hệ QC

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

Vocvach

Thành viên mới
Tham gia
27/7/18
Bài viết
3
Được thích
1
Chào các anh chị. mình có cái này cần anh chị giúp đỡ (suy nghĩ 6-7 ngày rồi chưa ra).
Mình có 1 dữ liệu thô chuẩn (Sheet "Dữ liệu thô"), mình muốn copy mã vạch ở ô C1 sang cột A cho từng mặt hàng, ví dụ như ở Sheet "Ví dụ".
Mong các bạn giúp đỡ. Cảm ơn nhiều
 

File đính kèm

Chào các anh chị. mình có cái này cần anh chị giúp đỡ (suy nghĩ 6-7 ngày rồi chưa ra).
Mình có 1 dữ liệu thô chuẩn (Sheet "Dữ liệu thô"), mình muốn copy mã vạch ở ô C1 sang cột A cho từng mặt hàng, ví dụ như ở Sheet "Ví dụ".
Mong các bạn giúp đỡ. Cảm ơn nhiều
Thử công thức sau, trước tiên chọn ô C4 nhấn Delete:
Mã:
=LOOKUP("zz",C$1:C1)
 
Thêm 1 cách:
PHP:
Sub abc()
    Dim i As Long
    For i = 1 To Cells(Rows.Count, 2).End(xlUp).Row
        If Cells(i, 3) Like "Mã v" & ChrW(7841) & "ch" & "*" Then
            Cells(i, 1).Value = Cells(i, 3).Value
        End If
    Next
    Range("A1:A" & Range("B" & Rows.Count).End(3).Row).SpecialCells(4).Value = "=R[-1]C"
End Sub
 
Chào các anh chị. mình có cái này cần anh chị giúp đỡ (suy nghĩ 6-7 ngày rồi chưa ra).
Mình có 1 dữ liệu thô chuẩn (Sheet "Dữ liệu thô"), mình muốn copy mã vạch ở ô C1 sang cột A cho từng mặt hàng, ví dụ như ở Sheet "Ví dụ".
Mong các bạn giúp đỡ. Cảm ơn nhiều
Tôi thấy cách làm của bạn chưa hợp lý, nên góp ý cho bạn:
1/ Hình như bạn thiếu phần theo dõi chi tiết.
2/ Nên thiết kế 1 sheet Danh mục (Data) và dùng nó để chọn nhập liệu nhanh vào phiếu (có thể chọn nhiều chủng loại cùng lúc để nhập liệu) mà chẳng cần Copy gì cả.
3/ Nên thiết kế 1 Phiếu nhập hay xuất và dùng nó nhập liệu vào sheet Theo dõi.
4/ Từ sheet Theo dõi ta sử dụng PivotTable là ra kết quả cuối (cái bạn đang hỏi).
Còn làm theo kiểu bạn thì khó theo dõi và việc tổng hợp sẽ vô cùng khó khăn, tôi thiết kế sơ bộ mẫu để bạn tham khảo), nếu thấy được thì ta sẽ bàn tiếp.
 

File đính kèm

Tôi thấy cách làm của bạn chưa hợp lý, nên góp ý cho bạn:
1/ Hình như bạn thiếu phần theo dõi chi tiết.
2/ Nên thiết kế 1 sheet Danh mục (Data) và dùng nó để chọn nhập liệu nhanh vào phiếu (có thể chọn nhiều chủng loại cùng lúc để nhập liệu) mà chẳng cần Copy gì cả.
3/ Nên thiết kế 1 Phiếu nhập hay xuất và dùng nó nhập liệu vào sheet Theo dõi.
4/ Từ sheet Theo dõi ta sử dụng PivotTable là ra kết quả cuối (cái bạn đang hỏi).
Còn làm theo kiểu bạn thì khó theo dõi và việc tổng hợp sẽ vô cùng khó khăn, tôi thiết kế sơ bộ mẫu để bạn tham khảo), nếu thấy được thì ta sẽ bàn tiếp.
Cảm ơn "be09" đã góp ý. Mình cũng nghĩ đến danh mục DATA, rồi dùng pivotTable, nhưng phần mềm có rồi nên không làm lại. Chỉ vì mình ko ưng ý cái thẻ kho của phần mềm nên muốn làm cái khác. Dữ liệu thô mình xuất từ phần mềm ( PM Ehospitol)
Bài đã được tự động gộp:

Thêm 1 cách:
PHP:
Sub abc()
    Dim i As Long
    For i = 1 To Cells(Rows.Count, 2).End(xlUp).Row
        If Cells(i, 3) Like "Mã v" & ChrW(7841) & "ch" & "*" Then
            Cells(i, 1).Value = Cells(i, 3).Value
        End If
    Next
    Range("A1:A" & Range("B" & Rows.Count).End(3).Row).SpecialCells(4).Value = "=R[-1]C"
End Sub
Cảm ơn bạn nhiều
 
Cảm ơn "be09" đã góp ý. Mình cũng nghĩ đến danh mục DATA, rồi dùng pivotTable, nhưng phần mềm có rồi nên không làm lại. Chỉ vì mình ko ưng ý cái thẻ kho của phần mềm nên muốn làm cái khác. Dữ liệu thô mình xuất từ phần mềm ( PM Ehospitol)
Bài đã được tự động gộp:


Cảm ơn bạn nhiều
Vậy thì đưa cái File phần mềm xuất ra xem nó thế nào mới biết mà góp ý tiếp.
 
Thử công thức sau, trước tiên chọn ô C4 nhấn Delete:
Mã:
=LOOKUP("zz",C$1:C1)
ok. cảm ơn bạn. mình làm được nhưng chưa hiểu cấu trúc
Thank
Bài đã được tự động gộp:

Vậy thì đưa cái File phần mềm xuất ra xem nó thế nào mới biết mà góp ý tiếp.
File xuất ra không được ngay ngắn, "be09" cho mình xin địa chỉ mail, mình gửi file xuất, hình ảnh gốc được không?
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn "be09" đã góp ý. Mình cũng nghĩ đến danh mục DATA, rồi dùng pivotTable, nhưng phần mềm có rồi nên không làm lại. Chỉ vì mình ko ưng ý cái thẻ kho của phần mềm nên muốn làm cái khác. Dữ liệu thô mình xuất từ phần mềm ( PM Ehospitol)
Cảm ơn bạn nhiều
Vậy, ý bạn là muốn là xem lại bất kỳ đơn hàng nào khi chọn Mã vạch, ví dụ chọn Mã vạch: DP002.
Bạn muốn làm cái gì nữa thì nêu ý rõ cái cần và cái muốn làm với kiểu dữ liệu như vậy.
Bạn giải thích cặn kẽ, rõ ràng các thành viên có hiểu cái bạn muốn làm thì mới giúp được.
 
Web KT

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

Back
Top Bottom