Hỏi cách dùng mã trích lọc dữ liệu từ các sheet khác nhau vào một sheet

  • Thread starter vivikaka
  • Ngày gửi
V

vivikaka

Sơ cấp
:wall: Có ai biết cách trích lọc dữ liệu từ nhiều sheet vào 1 sheet thông qua mã đã tạo trước không, giúp mình với.
Mình đang muốn lấy dữ liệu từ các sheet theo dõi công nợ của nhà cung cấp vào bảng tổng hợp nhập nguyên liệu để theo dõi tình hình nhập nguyên liệu, mình đã tạo mã nguyên liệu cho tất cả các nguyên liệu. Nhưng không biết có cách nào thông qua mã này để lấy dữ liệu mua nguyên liệu từ tất cả các sheet còn lại vào hay không.
Mình có tải kèm theo file excell đang làm dỡ dang, có bạn hoặc anh chị nào biết thì chỉ giúp mình với nhé!
TKS!!!!:ezpi_hear
 
Khóa học Quản trị dòng tiền
HongViet

HongViet

Cao cấp
10/11/05
286
10
18
Đà nẵng
Ðề: Hỏi cách dùng mã trích lọc dữ liệu từ các sheet khác nhau vào một sheet

/(/ên có file đưa lên mới xong.
 
V

vivikaka

Sơ cấp
Ðề: Hỏi cách dùng mã trích lọc dữ liệu từ các sheet khác nhau vào một sheet

Anh HongViet giúp em với nhé!
Đây là file excel em đang làm.
@HongViet: help me!
 

Đính kèm

  • nhập nguyên liệu.xls
    188 KB · Lượt xem: 394
  • nhập nguyên liệu.xls
    191 KB · Lượt xem: 271
Sửa lần cuối:
HongViet

HongViet

Cao cấp
10/11/05
286
10
18
Đà nẵng
Ðề: Dữ liệu của bạn cần cấu trúc lại theo những chỉ dẫn sau

(1) Tên trang tính không nên là tiếng Việt có` dấu; Vì Font tiếng V. chưa thống nhứt trong toàn quốc!
Vấn đề này càng hết sức lưu í trong khi xài VBA; Mà file của bạn chắc fải xài đến nó rồi!
Thay vì "2.PHUONG THẢO", ta nên "FThao"; Thay vì '1.TUONG NGUYEN', ta nên 'TNguyen'
Bạn nên lưu tâm sao cho tên trang tính càng ngắn gọn, nhưng đủ nghĩa là càng tốt.

(2) Tại trang 'Mã', các mã nguyên liệu ta nên có độ dài bằng nhau; như
Mã:
NP       -> NP_00000
NPK      -> NPK_0000 
NPK13827 -> NPK13827
Bạn có thể hỏi: "Để làm chi vậy?"
Xin thưa, để tránh cái tài lanh của Excel trong khi xài kí tự đại diện "*'
(Khi cần lọc chỉ riêng NP, thì nó lôi tuốc luôn tất tần tất "NP??????" ra đưa cho bạn!
Hiễn nhiên chắc bạn không muốn điều này!)

(*) Ở trang 'TNguyen', từ dòng 5 đến dòng 12 có mã nguyên liệu giao dịch là gì vậy?

Bạn nên sửa lại theo khuyến cáo, có vậy CSDL của bạn mới tồn tại & fục vụ bạn lâu dài về sau!

Vài lời cùng bạn, chắc bạn sẵn lòng!
 
V

vivikaka

Sơ cấp
Ðề: Hỏi cách dùng mã trích lọc dữ liệu từ các sheet khác nhau vào một sheet

@HongViet:
Cảm ơn sự giúp đỡ của a HongViet.
Em đã sửa lại tên sheet như anh nói, còn mã nguyên liệu thì em phân biệt bằng số. Nhưng em không biết về VBA, vậy nên a có thể giúp em được không. Nhân tiện anh cho em hỏi vế giáo trình của VBA luôn được chứ! Hôm qua em có tìm trên mạng nhưng nhiều thứ lung tung quá đọc không hiểu.
 

Đính kèm

  • Nhập nguyên liệu.xls
    175.5 KB · Lượt xem: 353
HongViet

HongViet

Cao cấp
10/11/05
286
10
18
Đà nẵng
Ðề: Cách trích lọc dữ liệu từ các sheet khác nhau vào sheet 'TongHop'

Bạn sang trang tính 'TongHop' sẽ thấy nút lệnh để chạy macro & ấn vô nó để nó cho bạn kết quả lần chạy mới;

Sau đó bạn kểm tra số liệu đi nha.

Còn 1 số điểm nhỏ cần nhắc bạn, nhưng chưa!

Còn tài liệu VBA thì sang GiaiPhapExcel.COM, nha!
 

Đính kèm

  • gpeVatTu.rar
    54.4 KB · Lượt xem: 638
S

SA_DQ

Thành viên Cố vấn - Webketoan Mentors
29/6/05
568
99
28
66
HCM city
Ðề: Tổng hợp theo nguyên liệu hay nhà cung cấp!

Bài trên ta thấy macro cho ta báo cáo trình tự theo nguyên liệu;
Sau đây xin giới thiệu đến bạn macro làm việc theo tùy chọn của bạn; Có nghĩa là bạn muốn thể hiện theo trình tự như bài trên hay trình tự theo nhà cung cấo đều được.

Hơn nữa ta có thể fát trên lên nữa: Tổng kết theo ngày giao dịch;
Để vậy, bạn cần điền đủ ngày giao dịch trong các trang tính. (Đó là hiễn nhiên, vì không thể không có ngày sẫy ra giao dịch được trong 1 thương vụ bất kì nào!)
 

Đính kèm

  • gpeVatTu.rar
    57.2 KB · Lượt xem: 456
V

vivikaka

Sơ cấp
Ðề: Cách trích lọc dữ liệu từ các sheet khác nhau vào sheet 'TongHop'

@HongViet: @SA_DQ:
Em cảm ơn mấy anh, chị nhiều lắm. Hjhj. mọi thứ có vẻ ổn nhưng mà vì không có kiến thức về VBA cho nên em không hiểu vì sao mà nó thành ra như zậy. Chắc là em phải nghiên cứu cái món này thêm nhiều, nếu có gì không hiểu thì em nhờ mấy anh, chị giúp đỡ thêm.
TKS! Have a good night!
 
QDuc

QDuc

Cao cấp
3/6/06
254
18
18
Biển khơi
Ðề: Tặng thêm các bạn bảng báo cáo số liệu từ đầu năm đến ngày hiện hữu

:director: :director: :director:

:atom: :atom: :atom:

:ezpi_hear :ezpi_hear :ezpi_hear
 

Đính kèm

  • gpeVatTu.rar
    59.1 KB · Lượt xem: 419
N

nghiauel

Guest
19/1/15
3
0
1
31
pro có thể cho em xin code VBA được không, em cũng đang có bài tương tự mà không biết làm.
Lọc những khách hàng A từ sheet Tuan 1 đến sheet Tuan 4 sang sheet 'Lich su giao dich'
File của em đây
 

Đính kèm

  • xuat nhap hang.xlsx
    15.6 KB · Lượt xem: 190
QDuc

QDuc

Cao cấp
3/6/06
254
18
18
Biển khơi
Để xài VBA trong file, bạn luôn cần có tâm niệm là: Các thiết kế các trang tính chứa dữ liệu fải hệt nhau;
Hiện tại trang tính 'Tuan 2' chưa giống với thiết trí các trang khác cùng họ với nó.
Bạn nên tự sửa lại trang này.
 
N

nghiauel

Guest
19/1/15
3
0
1
31
File của em đã đươc sửa lại rồi đây ạ, Mong QDuc chỉ giáo
 

Đính kèm

  • xuat nhap hang.xlsx
    16.1 KB · Lượt xem: 171
QDuc

QDuc

Cao cấp
3/6/06
254
18
18
Biển khơi
Nếu file là đồ sộ, thì ta sẽ nên tìm cách khác, lẹ làng hơn!
 

Đính kèm

  • gpeFind.rar
    13.3 KB · Lượt xem: 241
  • Like
Reactions: tanico
S

SA_DQ

Thành viên Cố vấn - Webketoan Mentors
29/6/05
568
99
28
66
HCM city
& nó đây:
PHP:
Option Explicit
Sub XàiArray()
 Dim Sh As Worksheet, Arr()
 Dim J As Long, K As Long, Rws As Long
 
 ReDim dArr(1 To 999, 1 To 7)
 Sheets("Lich Su Giao Dich").Select
 For Each Sh In ThisWorkbook.Worksheets
  If Left(Sh.Name, 4) = "Tuan" Then
  Rws = Sh.UsedRange.Rows.Count
  Arr() = Sh.[c4].Resize(Rws, 7).Value
  For J = 1 To UBound(Arr())
  If [b5].Value = Arr(J, 2) Then
  K = K + 1
  dArr(K, 1) = Arr(J, 1)  'Ngày'
  dArr(K, 2) = Arr(J, 3)  'SF'
  dArr(K, 3) = Arr(J, 4)  'Só Luong'
  dArr(K, 4) = Arr(J, 5)  'Don Giá'
  dArr(K, 5) = Arr(J, 6)  'Thành Tièn'
  dArr(K, 6) = Arr(J, 7)  'Ghi Chú 1'
  If K > 1 Then
  If dArr(K - 1, 7) = Sh.Name Then
  dArr(K, 7) = Space(4) & """"
  Else
  dArr(K, 7) = Sh.Name
  End If
  Else
  dArr(K, 7) = Sh.Name
  End If
  End If
  Next J
  End If
 Next Sh
 If K Then
  [d3].Resize(K, 7).Value = dArr
 Else
  [e3].Value = "Nothing"
 End If
End Sub
 
V

vientaliban

Guest
6/7/16
9
0
1
32
:wall: Có ai biết cách trích lọc dữ liệu từ nhiều sheet vào 1 sheet thông qua mã đã tạo trước không, giúp mình với.
Mình đang muốn lấy dữ liệu từ các sheet theo dõi công nợ của nhà cung cấp vào bảng tổng hợp nhập nguyên liệu để theo dõi tình hình nhập nguyên liệu, mình đã tạo mã nguyên liệu cho tất cả các nguyên liệu. Nhưng không biết có cách nào thông qua mã này để lấy dữ liệu mua nguyên liệu từ tất cả các sheet còn lại vào hay không.
Mình có tải kèm theo file excell đang làm dỡ dang, có bạn hoặc anh chị nào biết thì chỉ giúp mình với nhé!
TKS!!!!:ezpi_hear
BẠN XEM VIDEO HƯỚNG DẨN NÀY NHÉ có link tai file excel http://www.mediafire.com/download/0iz37rw7xwmuhfe/TONG+HOP.xlsm

http://www.mediafire.com/download/0iz37rw7xwmuhfe/TONG+HOP.xlsm
 
T

tanico

Guest
15/2/17
4
0
1
45
Kính gởi webketoan.
Tôi có 1 file dữ liệu cần Lọc dữ liệu gần giống như trường hợp của A QDuc đã làm. Mà tôi lại dốt lắm vụ VBA, chỉ loẹt qoẹt mấy cái VLOOKUP mà thấy dở lắm, do đó rất mong các cao thủ giúp đỡ.
Xin cảm ơn và hậu tạ anh QDuc và các cao thủ.
AE thiện chí cho xin số điện thoai để tiện liên lạc nhé.
 

Đính kèm

  • NHAT TRINH CHI TIET 2017.xls
    4.8 MB · Lượt xem: 63
thinhvd

thinhvd

Cao cấp
25/11/09
1,336
234
63
Hà Nội
bluesofts.net
Chưa h
Kính gởi webketoan.
Tôi có 1 file dữ liệu cần Lọc dữ liệu gần giống như trường hợp của A QDuc đã làm. Mà tôi lại dốt lắm vụ VBA, chỉ loẹt qoẹt mấy cái VLOOKUP mà thấy dở lắm, do đó rất mong các cao thủ giúp đỡ.
Xin cảm ơn và hậu tạ anh QDuc và các cao thủ.
AE thiện chí cho xin số điện thoai để tiện liên lạc nhé.
Chưa hiểu về yêu cầu của bạn cho lắm! Các sheets chi tiết bạn chưa giải thích rõ là gì?
 
  • Like
Reactions: tanico
T

tanico

Guest
15/2/17
4
0
1
45
@thinhvd:
Các sheets chi tiết có nội dung như nhau, Số dữ liệu cần lấy: 13 cột (Từ C đến O), và 365 dòng (365 ngày).
* Yêu cầu: Lấy dữ liệu theo Mã khách hàng và theo Tháng. Đổ vào Sheet "KHOI LUONG"
Cảm ơn bạn đã trả lời rất nhanh, nếu tiện cho mình xin số điện thoại nhé. Đa tạ
 
T

tanico

Guest
15/2/17
4
0
1
45
Nếu file là đồ sộ, thì ta sẽ nên tìm cách khác, lẹ làng hơn!
Thân gởi QDuc.
Rất cảm ơn QDuc vì đã cho mình file có thể áp dụng rất đúng vào trường hợp của mình.
Mình mạn phép nhờ tác giả giúp thêm cho phần lọc theo điều kiện Thời gian. Đính kèm file.
Xin cảm ơn rất nhiều.
Rất mong nhận được sự phản hồi của tác giả và các cao thủ. Xin vui lòng liên hệ 0911 061 888, hoangn@tanico.vn
 

Đính kèm

  • NHAT TRINH CHI TIET 2017 - T1.xls
    2.3 MB · Lượt xem: 71
T

tanico

Guest
15/2/17
4
0
1
45
Không ai ra tay à. Hây da
 

Xem nhiều

Webketoan Zalo OA