Cách xuất dữ liệu từ bảng Data có sẵn

Liên hệ QC

give1ngaymai

Thành viên mới
Tham gia
25/2/12
Bài viết
3
Được thích
0
Mình là thành viên mới còn gà về Excel nhờ mọi người giúp đỡ với!

Mình không biết đăng vào mục nào cho phù hợp nên mong admin hay Mod nếu có sai mục thì chuyển hộ nhé!

Mình có bảng Data dữ liệu nhưng lại không biết dử dụng công thức nào để xuất dữ liệu ra theo ô điều kiện.
Diều kiện của mình ở đây là ô Mã số sinh viên "MSSV", trên Sheet "Bảng tra cứu nợ" khi mình nhập mã số sinh viên thì tự động sẽ xuất các thông tin liên quan về nợ của MSSV đó trong Sheet "DATA-danh sach no hoc phi" qua bảng con ở Sheet "Bảng tra cứu nợ" như file mình đinh kèm bên dưới.

Nhờ các member giúp đỡ!
chân thành cảm ơn
 

File đính kèm

Hpkhuong ơi.
Bạn vui lòng giúp mình file này với nhé.
- Nếu bạn nhập số invoice trùng với số invoice ở sheet Data thì sẽ liệt kê những dòng/cột ở sheet data sang sheet PL HUBB (không theo thứ tự ở bảng data)
- Không liệt kê những dòng total.
- Nếu dữ liệu ở dòng dưới giống dữ liệu dòng dưới liền kề sẽ để trống ô ở dòng đó.
Mình gửi file đính kèm.
Cảm ơn nhiều
 

File đính kèm

Xin lỗi bạn mình sẽ rút kinh nghiệm.
Mình quên để đổi số invoice ở sheet dât. mình gửi lại file. Số invoice ở sheet data là ô B1 và ở Sheet PL HUBB là ô J6.
Sheet data là do 1 bộ phận khác gửi cho mình, định dạng của họ như thế. sau khi nhận file của họ mình sẽ lên lại theo sheet PL HUBB để làm thủ tục.
Cảm ơn bạn
P/S mình quên sửa lại số invoice ở sheet data mà không thể up file khác lại dc. Bạn thông cảm.
-Sheet PL HUBB là kết quả của sheet Data rồi đó bạn. nhưng là mình làm thủ công
 

File đính kèm

Lần chỉnh sửa cuối:
Vấn đề bạn nói thì tôi có thể hình dung ra được, chỉ cần bạn giải thích cho mình biết là số invoice B1 của bạn so sánh với cách bạn nhập vào J6 thì tôi không hiếu bạn lấy những giá trị gì ở ô J6 mà để nó nhìn qua thằng B1 để xác định được và lọc được....? còn cái vấn đề bạn nói "Nếu dữ liệu ở dòng dưới giống dữ liệu dòng dưới liền kề sẽ để trống ô ở dòng đó" thì nó thuộc một vấn đề theo cách nói của tôi " rượt đuổi và đáp lên sao chổi",tôi biết được kĩ thuật sử lý nó, và còn một yêu cầu nữa là bạn gửi một file thô cho tôi,file mà bạn nhập thủ công ấy và nhớ đừng gắn ba cái table gì đó vào khung tôi ghét nó lắm! Thì tôi sẽ dành thời gian giúp bạn trọn vẹn
 
@Hpkhuong: Cảm ơn bạn rất nhiều. Mình sẽ tìm cách để trình bày 1 cách rõ ràng hơn. Bạn thông cảm vì khả năng trình bày có hạn.

@Tờ rung: cảm ơn sự giúp đỡ của bạn. Mình sẽ làm lại file thô và gửi bạn nhờ bạn giúp đỡ.
 
Mình đính kèm file, mong các bạn giúp. Cảm ơn nhiều
 

File đính kèm

Cảm ơn bạn.
Không biết mình làm sai chỗ nào mà không chạy được
 
Cảm ơn bạn.
Mình chạy được rồi, nhưng có 1 vấn đề này nữa.
khi mình cập nhật dòng hàng mới thì bên sheet PL không tự động cập nhật mà mình phai Alt+F8 rồi Run nó mới chạy.
Bạn giúp mình nhé.
 
Bạn vui lòng đợi tối mai mình mới gửi được cho bạn nha!, đi làm cả ngày h mới về!
 
cảm ơn bạn tờ rung. Bữa nào rảnh cho phép mời bạn cf nhé. Mình cũng ở Q3
 
OK nếu bạn muốn !H mình làm việc tiếp đây! chiều tối về gửi cho
 
mình mất 1 tiếng đồng hồ để làm chưa thể nói là làm bạn hài lòng nhất vì tôi biết có nhiều điều bạn muốn mà tôi không biết!
hướng dẫn
B1: ở sheet("Data") mình lấy cột chuẩn là cột B, bạn nhập một số dòng vào đó rồi bấm nút "Run" trước thì nó sẽ quét khung bạn tính theo ý bạn muốn, nếu bạn muốn nhập thêm thì bạn có thể nhập ở dòng tiếp theo "giữa dòng total và dòng cuối cùng bạn mới vừa nhập" thì nó sẽ quét tiếp cho bạn.Còn bạn muốn thêm một vùng dữ liệu mới thì vượt qua "dòng total" cũng ở cột B mà nhập một vùng tiếp theo rồi cũng "Run" thì nó sẽ quét tiếp một vùng dữ liệu mới cho bạn.Tốt nhất bạn nên nhập nhiều vùng thì dễ kiểm chứng hơn
B2: Sau khi quét bạn tính bạn nhập tất cả dữ liệu ở các cột còn lại "nhớ nhập đầy đủ " hay bạn có thể copy dữ liệu từng vùng ở sheet cũ của bạn và paste giá trị cũng được nhớ là cho đều số dòng mà bạn vừa nhập ở cột B nhé
B3: bạn qua sheet2 bấm nút "Run Report" thì nó sẽ ra có thể theo ý bạn muốn và quét khung vừa dòng cho bạn cho từng vùng dữ liệu mà bạn muốn xem
có thắc mắc gì thì vui lòng yêu cầu tiếp để mình chỉnh sữa!
Nếu bạn biết VBA thì xem code mình có dùng một code kết hợp với một thủ thuật toán học dùng để quét khung vừa vặn bạn có thể tham khảo:
[o11].Resize(UBound(ArrTamN, 1) + 1, 1) = ArrTamD
k = 0
m = 0
For i = 11 To DongCuoi + 11
If Cells(i, 15) = 1 Then
k = i
End If
If Cells(i + 1, 15) = 1 Then
m = i
End If
If m > k Then
With Range(Cells(k, 1), Cells(m, 14))
.Borders.LineStyle = 1
.Borders(xlInsideHorizontal).LineStyle = 2
End With
End If
Next i
 
file của bạn đây! mong bạn sẽ hài lòng!
 

File đính kèm

Cảm ơn bạn rất nhiều. Để mình xem thử nhé
 
Cảm ơn mọi người nhiều nhé, thông tin mọi người chia sẻ rất nhiều ! Mọi người rất nhiệt tình, sau này nhờ vả và ăn vạ mọi người nhiều nữa :D //**/
 
Web KT

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

Back
Top Bottom