Thêm công thức tham khảo tại J3 :Em nhờ cả nhà giúp em làm cách nào để copy được như file với ạ. Em cảm ơn!
=INDEX($C$3:$G$4,QUOTIENT(COUNTA($J$2:J2),5)+1,MOD(COUNTA($J$2:J2),5)+1)
Em cảm ơn nhiều ạKhông khuyến khích vì thay đổi bảng là sửa tè le. Chữa cháy trước nhé.
Mã:=INDEX($C$3:$G$4;INT(COUNTA($L$1:L2)/5)+1;TEXT(MOD(ROW(A1);5);"[=0]\5"))
Có thích dùng hàm tự tạo không?View attachment 289041
Nhờ anh giúp e trường hợp như em bôi màu cam thì làm sao để có thể bỏ qua dữ liệu trống đc ạ. Em cảm ơn.
Option Explicit
Function Chuyen(ByVal Rng As Variant) As Variant
Dim i&, j&, t&, R&, C&
Dim Arr(), Res()
Arr = Rng.Value
R = UBound(Arr): C = UBound(Arr, 2)
ReDim Res(1 To R * C, 1 To 1)
For i = 1 To R
For j = 1 To C
If Arr(i, j) <> Empty Then
t = t + 1
Res(t, 1) = Arr(i, j)
End If
Next j
Next i
Chuyen = Res
End Function
=IFERROR(INDEX($J$3:$J$12,MATCH(1,INDEX((COUNTIF($K$2:K2,$J$3:$J$12)=0)*($J$3:$J$12<>0),),0)),"")
Em cũng gõ đúng như thế này mà sao không được anh nhỉ?Có thích dùng hàm tự tạo không?
Tham khảo
Chép đoạn code trên và dán vào 1 moduleMã:Option Explicit Function Chuyen(ByVal Rng As Variant) As Variant Dim i&, j&, t&, R&, C& Dim Arr(), Res() Arr = Rng.Value R = UBound(Arr): C = UBound(Arr, 2) ReDim Res(1 To R * C, 1 To 1) For i = 1 To R For j = 1 To C If Arr(i, j) <> Empty Then t = t + 1 Res(t, 1) = Arr(i, j) End If Next j Next i Chuyen = Res End Function
Sử dụng : Vi dụ: Vùng C3:G5 là vùng muốn chuyển sang thành cột
Ô K3 là ô mong muốn kết quả trả về
Tại K3 Gõ =Chuyen(C3:G5) enter
xem file
=Chuyen(C3:G5) enter
Phải thế này =Chuyen(C3:G5) not type enter, press EnterEm cũng gõ đúng như thế này mà sao không được anh nhỉ
nếu office 365 bạn đùng cái nàyView attachment 289041
Nhờ anh giúp e trường hợp như em bôi màu cam thì làm sao để có thể bỏ qua dữ liệu trống đc ạ. Em cảm ơn.
Dùng thử nhé bạn:View attachment 289041
Nhờ anh giúp e trường hợp như em bôi màu cam thì làm sao để có thể bỏ qua dữ liệu trống đc ạ. Em cảm ơn.
H3=INDIRECT(SUBSTITUTE(TEXT(AGGREGATE(15;6;(ROW($C$3:$G$4)+COLUMN($C$3:$G$4)/1000)/($C$3:$G$4<>"");COUNTA($H$2:H2)+1);"r0,000");",";"c");0)
Xin lỗi nhé, tôi viết không rõ. Nó là =Chuyen(Vùngđuocchon) và enterEm cũng gõ đúng như thế này mà sao không được anh nhỉ?
Thêm cột phụ tại K3 thôi :
ChờMã:=IFERROR(INDEX($J$3:$J$12,MATCH(1,INDEX((COUNTIF($K$2:K2,$J$3:$J$12)=0)*($J$3:$J$12<>0),),0)),"")
Dạ, anh ơixem có công thức nào không
Thêm cột phụ tại K3 thôi :
Chờ xem có công thức nào khôngMã:=IFERROR(INDEX($J$3:$J$12,MATCH(1,INDEX((COUNTIF($K$2:K2,$J$3:$J$12)=0)*($J$3:$J$12<>0),),0)),"")
Thử công thức ở #11 chưa bạn?Dạ, anh ơi
trường hợp số trùng nhau thì lại chỉ ra đc 1 lần dữ liệu anh ạ. Anh sửa công thức giúp em với. Em cảm ơn ạ.
View attachment 289069
Xã hội phát triển mà mình không cập nhật kiến thức thì chỉ có thụt lùi.Dạ, anh ơi
trường hợp số trùng nhau thì lại chỉ ra đc 1 lần dữ liệu anh ạ. Anh sửa công thức giúp em với. Em cảm ơn ạ.
View attachment 289069
tốn 1000đ để dùng miễn phí.tốn 1000đ để dùng office 365 miễn phí.
Mình đang xài free đây. Trước xin 1 bác trên diễn đàn đăng ký cái mail kiểu tài khoản con.tốn 1000đ để dùng miễn phí.
Ý bạn nói mỗi tháng phải trả phí 30.000đ?chú ý mỗi ngày bạn phải tốn 1000đ để dùng office 365 miễn phí.
Dạ, e cảm ơn bác ạ.Xã hội phát triển mà mình không cập nhật kiến thức thì chỉ có thụt lùi.
=UNIQUE(TOCOL(C3:G12,3))
mọi yêu cầu của bạn xẽ được ct này xủ lý ngay . chú ý mỗi ngày bạn phải tốn 1000đ để dùng office 365 miễn phí.
Dạ, e làm đc rồi ạ. Cảm ơn công thức của anh nhiều nhé.Thử công thức ở #11 chưa bạn?