Sennguyen1303
Thành viên mới

- Tham gia
- 13/3/24
- Bài viết
- 16
- Được thích
- 1
Hi anh chị,
Có cách nào mà khi em điền ngày vào cột "Ngày" thì các cột "Tuần" "Tháng" Năm" tự động điền kết quả được không ạ.
View attachment 300127Xin lỗi anh, lần sau em rút kinh nghiệmạ.
Lần sau emMới đầu nói chuyện còn lịch sự.
Bi giờ quen hơi bắt đầu viết tắt và tiếng Tây rồi.
Mới đầu nói chuyện còn lịch sự.
Bi giờ quen hơi bắt đầu viết tắt và tiếng Tây rồi.
Xin lỗi anh, lần sau em viết tiếng việt.Mới đầu nói chuyện còn lịch sự.
Bi giờ quen hơi bắt đầu viết tắt và tiếng Tây rồi.
Dạ vâng, em cảm ơn anh"Tự động" thì không thể làm được. Trừ phi bạn dùng 365
Nguyên tắc là Excel có luật bảo vệ bảng tính, công thức tại một ô (hay range) chỉ xảy ra ở ô hay range đó. Công thức ở ô B2 không thể tự tràn xuống ô B3. Muốn nó xảy ra ở ô B3, bạn phải tự kéo công thức xuống.
Phiên bản 365 sử dụng mảng động nên bạn có thể tạm qua được chỗ này bằng cách bao nó trong mảng động.
Cách duy nhất là bạn dùng VBA viết thành một sub bắt sự kiện "change" ở cột A; khi thảy đổi An thì các ô Bn, Cn, Dn biến đổi theo. Tuy Function vẫn chịu "luật bảo vệ các ô khác" (nói ở trên) nhưng Sub thì không chịu luật này cho nên có thể thay đổi ô khác.
Để giành chi, về sau này nơi khác truy cứu tới bảng sẽ gặp rắc rối.Em hay dùng cách này, kéo đại tới vài trăm dòng để dànhMã:=IF(A2<>"",WEEKNUM(A2),"")
![]()