Lọc và liên kết dữ liệu giữa hai sheet

Liên hệ QC

minhhungnc

Thành viên mới
Tham gia
26/6/08
Bài viết
6
Được thích
1
Cầu cứu...
Ở sheet 1 tôi có các cột STT, LOP (1A, 2A 3A,.. vv), TEN, NAM SINH, DIEM,..vv. Tôi muốn thực hiện như sau: Ở sheet 2, khi tôi nhập vào ô B1= 3A chẳng hạn, thì tất cả các dữ liệu của học sinh lớp 3A đều được đưa sang sheet 2 theo thứ tự các cột như sheet 1 và khi nhập điểm vào cột DIEM ở sheet 2 thì số liệu này được lưu lại cả sheet 1. Xin các anh (chị) chuyên gia vui lòng giúp đỡ! Cảm ơn!
 
Cái này rất dể, nhưng:
Thứ nhất: Bạn muốn làm nó bằng VBA hay công thức thường?
Công thức thường: Dùng các hàm tim kiếm như VLOOKUP, INDEX, MATCH
Bằng VBA: Dùng Advanced Filter (khá đơn giãn)
Thứ hai: Bạn không đưa file lên thì biết đâu mà làm?
 
Cầu cứu...
Ở sheet 1 tôi có các cột STT, LOP (1A, 2A 3A,.. vv), TEN, NAM SINH, DIEM,..vv. Tôi muốn thực hiện như sau: Ở sheet 2, khi tôi nhập vào ô B1= 3A chẳng hạn, thì tất cả các dữ liệu của học sinh lớp 3A đều được đưa sang sheet 2 theo thứ tự các cột như sheet 1 và khi nhập điểm vào cột DIEM ở sheet 2 thì số liệu này được lưu lại cả sheet 1. Xin các anh (chị) chuyên gia vui lòng giúp đỡ! Cảm ơn!
Hình như làm bằng công thức không được.
Tại Sh 2 nhập 3A thì phải có công thức lấy những dữ liệu có 3A bên Sh 1, sau đó nhập vào và lưu lại Sh 1, công thưc như vậy sẽ bị "circular"
Cái này phải làm = VBA, còn không chỉ dùng AutoFilter trên Sh 1 và lấy theo 3A...sau đó nhập thôi.
 
Hình như làm bằng công thức không được.
Tại Sh 2 nhập 3A thì phải có công thức lấy những dữ liệu có 3A bên Sh 1, sau đó nhập vào và lưu lại Sh 1, công thưc như vậy sẽ bị "circular"
Cái này phải làm = VBA, còn không chỉ dùng AutoFilter trên Sh 1 và lấy theo 3A...sau đó nhập thôi.
Được mà ThuNghi... Tên lớp lúc đó sẽ nằm trên cùng, trong 1 Validation list hoặc ComboBox, chọn lợp nào, phía dưới hiện ra danh sách lớp ấy!
Vụ này làm không biết bao nhiêu lần rồi còn gì
Thử 1 ví dụ như file đính kèm nha
 

File đính kèm

  • TrichDS_01.xls
    52.5 KB · Đọc: 61
Lần chỉnh sửa cuối:
ndu96081631 có thể cho mình VBA được không?! Thí dụ cũng đơn giản như mình trình bày ở trên,
sheet 1 có 5 cột: TT ; LOP; TEN; NAMSINH, ĐIEM. Trong bảng này có nhiều HS của nhiều lớp. Còn sheet 2 cũng có tên các cột như sheet 1. điều cần giải quyết là nếu nhập 1A vào ô A1 thì ở sheet 2 được điền đầy đủ dữ liệu của HS lớp 1A, nếu nhập vào ô A1 là 2A thì ở sheet 2 được điền đầy đủ dữ liệu của HS lớp 2A,..vv.
 
ndu96081631 có thể cho mình VBA được không?! Thí dụ cũng đơn giản như mình trình bày ở trên,
sheet 1 có 5 cột: TT ; LOP; TEN; NAMSINH, ĐIEM. Trong bảng này có nhiều HS của nhiều lớp. Còn sheet 2 cũng có tên các cột như sheet 1. điều cần giải quyết là nếu nhập 1A vào ô A1 thì ở sheet 2 được điền đầy đủ dữ liệu của HS lớp 1A, nếu nhập vào ô A1 là 2A thì ở sheet 2 được điền đầy đủ dữ liệu của HS lớp 2A,..vv.
Đây là giãi pháp VBA, còn đơn giãn hơn công thức nữa là đàng khác
 

File đính kèm

  • TrichDS_02.xls
    44 KB · Đọc: 52
Hiện màu trong file excel

Chào cả nhà,
Em muốn hỏi là làm thế nào để khi đánh số liệu vào cột, dòng nào thì cột đó sẽ tự hiện lên màu khác. Khi nhìn bảo bảng excel sẽ thấy cả bảng có hai màu, những chỗ nào có thông tin sẽ hiện một màu, những chỗ nào trống sẽ hiện lên một màu khác.
Giúp em nhé.
Thanks
 
Chào cả nhà,
Em muốn hỏi là làm thế nào để khi đánh số liệu vào cột, dòng nào thì cột đó sẽ tự hiện lên màu khác. Khi nhìn bảo bảng excel sẽ thấy cả bảng có hai màu, những chỗ nào có thông tin sẽ hiện một màu, những chỗ nào trống sẽ hiện lên một màu khác.
Giúp em nhé.
Thanks
Bạn search trên diển đàn từ khóa "Highlight" sẽ có rất nhiều bài viết liên quan, chẳng hạn là đây:
http://www.giaiphapexcel.com/forum/showthread.php?t=4823
 
Được mà ThuNghi... Tên lớp lúc đó sẽ nằm trên cùng, trong 1 Validation list hoặc ComboBox, chọn lợp nào, phía dưới hiện ra danh sách lớp ấy!
Vụ này làm không biết bao nhiêu lần rồi còn gì
Thử 1 ví dụ như file đính kèm nha
xls.gif
TrichDS_01.xls (52.5 KB)
ndu xem lại ý này (file mới đạt được yêu cầu 1)
  1. khi tôi nhập vào ô B1= 3A chẳng hạn, thì tất cả các dữ liệu của học sinh lớp 3A đều được đưa sang sheet 2 theo thứ tự các cột như sheet 1 và
  2. khi nhập điểm vào cột DIEM ở sheet 2 thì số liệu này được lưu lại cả sheet 1.
Cả ở đây nữa cũng vậy (file mới đạt được yêu cầu 1)
Đây là giãi pháp VBA, còn đơn giãn hơn công thức nữa là đàng khác
xls.gif
TrichDS_02.xls (44.0 KB)

ĐỂ ĐẠT ĐƯỢC YÊU CẦU 2 CHẮC PHẢI DÙNG VBA THÔI
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom