Xuất điểm các môn thi từ các cột thành một chuỗi. (1 người xem)

Liên hệ QC

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

Do Xuan Duc

Thành viên mới
Tham gia
25/10/19
Bài viết
1
Được thích
0
Chào các bác, em không biết về excel nhờ các bác hỗ trợ em với ạ. Em đang có file điểm thi các môn như trong file, giờ em muốn xuất ra mỗi học sinh một hàng với nội dung thứ tự các môn học nào có điểm thì xuất ra, môn nào không có điểm thì bỏ qua.
Nhờ mọi người hướng dẫn giúp em với ạ. Cảm ơn mọi người !
Ví dụ.jpg
 

File đính kèm

Chào các bác, em không biết về excel nhờ các bác hỗ trợ em với ạ. Em đang có file điểm thi các môn như trong file, giờ em muốn xuất ra mỗi học sinh một hàng với nội dung thứ tự các môn học nào có điểm thì xuất ra, môn nào không có điểm thì bỏ qua.
Nhờ mọi người hướng dẫn giúp em với ạ. Cảm ơn mọi người !
Bạn có thể dùng hàm IF như:

=IF(B3="","",B3&" :"&IF(E3="","", E$2&":"&E3&IF(...))
 
Chào các bác, em không biết về excel nhờ các bác hỗ trợ em với ạ. Em đang có file điểm thi các môn như trong file, giờ em muốn xuất ra mỗi học sinh một hàng với nội dung thứ tự các môn học nào có điểm thì xuất ra, môn nào không có điểm thì bỏ qua.
Nhờ mọi người hướng dẫn giúp em với ạ. Cảm ơn mọi người !
Dạng này phải dùng hàm tự tạo.
Công thức áp dụng cho file của bạn:
Mã:
=B3&": "&NoiChuoi($E$2:$M$2,E3:M3)
Code UDF:
Mã:
Function NoiChuoi(ByVal TieuDe As Variant, ByVal Chuoi As Variant, Optional ByVal PhanCach As String = "; ") As String
Dim i As Long, j As Long
TieuDe = TieuDe
Chuoi = Chuoi
For i = 1 To UBound(TieuDe, 1)
    For j = 1 To UBound(TieuDe, 2)
        If Chuoi(i, j) <> "" Then
            NoiChuoi = NoiChuoi & PhanCach & TieuDe(i, j) & ": " & Chuoi(i, j)
        End If
    Next
Next
NoiChuoi = Mid(NoiChuoi, Len(PhanCach) + 1)
End Function
 
Web KT

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

Back
Top Bottom