Nếu dữ liệu cột B luôn ở dạng từ lớn đến nhỏ thì:Mình lấy ví dụ luôn nhé:
Mình có số liệu theo ngày mã chứng khoán BVS, nhưng mình chỉ muốn lấy số liệu của ngày giao dịch cuối cùng của trong tháng thì làm như thế nào vậy? chỉ từng bước cho mình với nhé !!!
thanks![]()
Góp với "Lão Ca Ca" một code.Mình chỉ có thể làm bằng VBA
Bạn xem trong file đính kèm:
Public Sub LaoCaCa()
Dim sArr(), dArr(), I As Long, Tem As Long, K As Long, J As Long
sArr = Range([B3], [B3].End(xlDown)).Resize(, 3).Value2
ReDim dArr(1 To UBound(sArr, 1), 1 To 3)
For I = 1 To UBound(sArr, 1)
If sArr(I, 1) \ 100 <> Tem Then
Tem = sArr(I, 1) \ 100
K = K + 1
For J = 1 To 3
dArr(K, J) = sArr(I, J)
Next J
End If
Next I
[F3:H3].Resize(K) = dArr
End Sub
1/ Ở bài #2 là dùng công thức.Cảm ơn các bác !!
Nhưng e không hiểu cái gì cả, các bác có thể gửi tài liệu, keyword để e có thể tìm hiểu không?
thanks !!!
Mình lấy ví dụ luôn nhé:
Mình có số liệu theo ngày mã chứng khoán BVS, nhưng mình chỉ muốn lấy số liệu của ngày giao dịch cuối cùng của trong tháng thì làm như thế nào vậy? chỉ từng bước cho mình với nhé !!!
thanks![]()
F3=INDEX(B:B,SMALL(IF(LEFT($B$3:$B$1936,6)<>LEFT($B$2:$B$1935,6),ROW($B$3:$B$1936)),ROW(1:1)))
bác giải thích khá dễ hiểu, nhưng ý nghĩa câu lệnh VBA thì e ko hiểu, link bác gửi là giới thiệu sách ....1/ Ở bài #2 là dùng công thức.
Bạn cứ nhập năm vào cột F, nhập tháng vào cột G.
Copy công thức trong các cột H:J xuống là xong, có Key.. gì đâu mà gởi.
2/ Các bài #3, #4 dùng VBA.
Như file dưới đây:
- Khi mở file bạn chọn Enable Macros.
- Click vào hình con ... chuột Jerry 1 cái
3/ Muốn xem code VBA thì ấn Alt-F11
4/ Muốn hỏi ý nghĩa các dòng lệnh thì ... Xem chỗ này.
http://www.giaiphapexcel.com/forum/...cel-cho-người-mới-bắt-đầu&p=558203#post558203