Hoangquyenbong
Thành viên thường trực




- Tham gia
- 13/7/18
- Bài viết
- 212
- Được thích
- 41
Lưu ý format lại ngày tháng cho cột B. Rồi áp công thứcXin chào cả nhà,
em có 1 file excel và trong file em muốn điền số thứ tự cho chạy theo ngày tháng ( ngày tháng săp xếp lộn xộn). Vậy nhờ cả nhà giúp em viết công thức cho cột số thứ tự.
em cảm ơn nhiều ạ.
Dữ liệu đang là text, phải chuyển sang ngày mới áp dụng được công thức.Lưu ý format lại ngày tháng cho cột B. Rồi áp công thức
C4=RANK(B4;$B$4:$B$124;1)+COUNTIF($B$4:B4;B4)-1
Copy paste các ô còn lại
Chúc bạn thành công
. Chờ cho bạn ấy tự tìm tòi nghiên cứu rồi ta tính tiếp.Dữ liệu đang là text, phải chuyển sang ngày mới áp dụng được công thức.
Mình cũng thử F2 + Enter mà không ra dạng Date. Chờ cho bạn ấy tự tìm tòi nghiên cứu rồi ta tính tiếp.
Có khi bạn ấy F2+ Enter từng ô trong vùng cho ra dạng Date cũng vui
Function daongay(ngaysai) As Date
Dim a, b as Integer
Dim ngay, thang, nam as String
ngaysai = Trim(Left(ngaysai, 10))
a = InStr(1, ngaysai, "/")
b = InStr(InStr(1, ngaysai, "/") + 1, ngaysai, "/")
ngay = Left(ngaysai, a - 1)
thang = Mid(ngaysai, a + 1, b - a - 1)
nam = Mid(ngaysai, b + 1, 4)
daongay = DateValue(nam & "/" & thang & "/" & ngay)
End Function
Thử:Xin chào cả nhà,
em có 1 file excel và trong file em muốn điền số thứ tự cho chạy theo ngày tháng ( ngày tháng săp xếp lộn xộn). Vậy nhờ cả nhà giúp em viết công thức cho cột số thứ tự.
em cảm ơn nhiều ạ.
A4=SUMPRODUCT(N(--$B$4:$B$124<--B4))+COUNTIF($B$4:B4,B4)
Máy mình bị #ValueThử:
Enter fill xuống.Mã:A4=SUMPRODUCT(N(--$B$4:$B$124<--B4))+COUNTIF($B$4:B4,B4)
Thân
Sub GhiSTT()
Dim fDat As Date, lDat As Date, J As Long, Dm As Integer, SoNgay As Integer, STT As Long
Dim Rng As Range, sRng As Range
Dim MyAdd As String
fDat = [f3].Value: SoNgay = [G3].Value - fDat
For J = 0 To SoNgay
Set Rng = Columns("D:D"): Rng.NumberFormat = "MM/DD/YYYY"
Set sRng = Rng.Find(Format(fDat + J, "MM/dd/yyyy"), , xlValues, xlWhole)
If Not sRng Is Nothing Then
MyAdd = sRng.Address
Do
STT = STT + 1: sRng.Offset(, -1).Value = STT
Set sRng = Rng.FindNext(sRng)
Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
End If
Next J
End Sub
Xin chào cả nhà,
em có 1 file excel và trong file em muốn điền số thứ tự cho chạy theo ngày tháng ( ngày tháng săp xếp lộn xộn). Vậy nhờ cả nhà giúp em viết công thức cho cột số thứ tự.
em cảm ơn nhiều ạ.
=SUMPRODUCT(N(MID($B$4:$B$124,7,4)&MID($B$4:$B$124,4,2)&MID($B$4:$B$124,1,2)<MID(B4,7,4)&MID(B4,4,2)&MID(B4,1,2)))+COUNTIF($B$4:B4,B4)
Góp ý chủ thớt: nên chuyển đổi chuỗi sang ngày tháng qua 1 cột phụ (ví dụ cột C) và sử dụng công thức ở bài #2 (sửa cột B thành cột C). Bạn có thể áp dụng các giải pháp nâng cao (hàm mảng, hàm tự tạo) nếu bạn hiểu được cách thức vận hành của nó để có thể hiệu chỉnh phù hợp thực tế.Xin chào cả nhà,
em có 1 file excel và trong file em muốn điền số thứ tự cho chạy theo ngày tháng ( ngày tháng săp xếp lộn xộn). Vậy nhờ cả nhà giúp em viết công thức cho cột số thứ tự.
em cảm ơn nhiều ạ.
Dạ em xin cảm ơn anh,Góp ý chủ thớt: nên chuyển đổi chuỗi sang ngày tháng qua 1 cột phụ (ví dụ cột C) và sử dụng công thức ở bài #2 (sửa cột B thành cột C). Bạn có thể áp dụng các giải pháp nâng cao (hàm mảng, hàm tự tạo) nếu bạn hiểu được cách thức vận hành của nó để có thể hiệu chỉnh phù hợp thực tế.
Lý do:
1. Trả về đúng ngày tháng, sử dụng cho việc tính toán, phát hiện lỗi, phân tích dữ liệu.
2. Công thức vận dụng hàm cơ bản, dễ hiệu chỉnh với dữ liệu thực tế, tốc độ tính toán cũng nhanh hơn hàm nâng cao, hàm mảng.
Chúc vui!
Mã:=SUMPRODUCT(N(MID($B$4:$B$124,7,4)&MID($B$4:$B$124,4,2)&MID($B$4:$B$124,1,2)<MID(B4,7,4)&MID(B4,4,2)&MID(B4,1,2)))+COUNTIF($B$4:B4,B4)
Em cảm ơn anh nhiều, đã ra đúng ý em rồi anh ạ.Mã:=SUMPRODUCT(N(MID($B$4:$B$124,7,4)&MID($B$4:$B$124,4,2)&MID($B$4:$B$124,1,2)<MID(B4,7,4)&MID(B4,4,2)&MID(B4,1,2)))+COUNTIF($B$4:B4,B4)
Em cảm ơn anh nhiều, nhưng em chuyển sang dạng date, rồi đặt công thức như anh chỉ thì kết quả #VALUE! anh ạ.. Chờ cho bạn ấy tự tìm tòi nghiên cứu rồi ta tính tiếp.
Có khi bạn ấy F2+ Enter từng ô trong vùng cho ra dạng Date cũng vui
Bạn xem file đính kèm, công thức bài #2.Em cảm ơn anh nhiều, nhưng em chuyển sang dạng date, rồi đặt công thức như anh chỉ thì kết quả #VALUE! anh ạ.
Dạ em cảm ơn anh ạCó 2 vấn đề khi xem nội dung File.
1/ Cột ngày tháng dạng Text.
2/ Khi chuyển đổi lại phát sinh từ B4: B8 và B30: B85 cần kiểm tra lại vì khác kiểu nhập liệu với các Cell khác.
BẠn gửi file có kết quả #VALUE lên để xem lỗi nó thế nào???Em cảm ơn anh nhiều, nhưng em chuyển sang dạng date, rồi đặt công thức như anh chỉ thì kết quả #VALUE! anh ạ.
Anh ơi em gửi anh xem em làm sai chỗ nào nhé, vì mấy cách kia em chưa dùng macro bao giờ ạ. em cũng muốn tìm hơi tò mò về macros.Để chuyển về dạng Date ngoài các phương án nêu ở #7 (minhdang_9); #11 (SA_DQ); #12 (HieuCD). Bạn có thể tìm hiểu thêm cách sử dụng chức năng Paste Special (Option- Add) của Excel.
Bài đã được tự động gộp:
BẠn gửi file có kết quả #VALUE lên để xem lỗi nó thế nào???