Em cần hỗ trợ tách nhiều file và đặt tên theo quy ước chung từ bảng 01 excel có sẳng (2 người xem)

Liên hệ QC

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

Tôi tuân thủ nội quy khi đăng bài

tailh@tanlongrice

Thành viên mới
Tham gia
17/10/22
Bài viết
6
Được thích
1
Em cần hỗ trợ như sau, do hằng tháng tách bảng lương thủ công ra thành nhiều bảng tốn nhiều thời gian. Nên em muốn xin VBA để tách dữ liệu thành nhiều file và đặt tên có sẳng như theo hình đính kèm.
1. Tách nhiều file thì bảng excel.
- Cột "AM" là cột cần tách dữ liệu ra thành nhiều file với điều kiện tách những dữ liệu cùng tên ở "AM" thành một file chung.
- Mong muốn có 1 file VBA nguồn sẳng, hằng tháng chỉ cần để dữ liệu vào sheet DATA -> bấm nút là tách file và đặt tên lưu trữ tại 1 nơi.
2. Đặt tên file theo cú pháp (có dấu hoặc không dấu điều được): BANG LUONG THUE_T6.2025_AN DIEN
Mô tả:
- BANG LUONG THUE_ : cố định không thay đối
- T06.2025 : thay đổi theo từng tháng/năm (ví dụ hôm nay là 10/08/2025 thì -> T07.2025)
- AN DIEN: tên công ty ở cột "AM"
Em xin cảm ơn ạ.
 

File đính kèm

Em cần hỗ trợ như sau, do hằng tháng tách bảng lương thủ công ra thành nhiều bảng tốn nhiều thời gian. Nên em muốn xin VBA để tách dữ liệu thành nhiều file và đặt tên có sẳng như theo hình đính kèm.
1. Tách nhiều file thì bảng excel.
- Cột "AM" là cột cần tách dữ liệu ra thành nhiều file với điều kiện tách những dữ liệu cùng tên ở "AM" thành một file chung.
- Mong muốn có 1 file VBA nguồn sẳng, hằng tháng chỉ cần để dữ liệu vào sheet DATA -> bấm nút là tách file và đặt tên lưu trữ tại 1 nơi.
2. Đặt tên file theo cú pháp (có dấu hoặc không dấu điều được): BANG LUONG THUE_T6.2025_AN DIEN
Mô tả:
- BANG LUONG THUE_ : cố định không thay đối
- T06.2025 : thay đổi theo từng tháng/năm (ví dụ hôm nay là 10/08/2025 thì -> T07.2025)
- AN DIEN: tên công ty ở cột "AM"
Em xin cảm ơn ạ.
Trong khi chờ đợi các giải pháp khác.
Hãy thử tham khảo code trong File đính kèm sau:
Nhấn nút "Tách thành các file" và chờ
Nếu chưa có Folder " BANG LUONG THUE_T" & Month(Date) & "." & Year(Date)" thì code sẽ tạo folder có tên như vậy và được lưu trên thư mục chứa file chứa code.
(Date = ngày hôm nay.). Thay vì tạo nhiều file có gắn tháng ==. Tôi chọn giải pháp tạo từng folder của từng tháng.
Nếu trong folder BANG LUONG THUE_T.... đã có file có tên như cột AM thì sẽ hiện thông báo cho bạn lựa chọn: Yes=Ghi đè; No =bỏ qua
Nếu chưa có thì 1 file có tên như cột AM (ví dụ Hạnh phúc.xlsx) sẽ được tạo và dữ liệu của file LgThue sẽ được lọc sang.
Cứ như vậy cho đến hết.
Hy vọng đúng ý bạn.
Khuyên bạn : Không nên nối thông ô:
Nếu bạn không nối thông Ô thì rất có thể đã lấy được tháng trên Sheet LgThue rồi
 

File đính kèm

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

Back
Top Bottom