Xin giúp cách đọc tên file Excel hiện hành

Liên hệ QC

tuyvuong

Thành viên mới
Tham gia
15/8/11
Bài viết
28
Được thích
4
Chào cả nhà,
Mình có 1 file Excel và mỗi tháng mình đều làm những thao tác:
1. copy file đó thành 1 file khác
2. Đổi tên file thành tên theo định dạng HangMuaVao{ddmmyyyy} (Với ddmmyyyy là ngày 01 tháng làm việc năm làm việc). Ví dụ hiện tại mình đang làm số liệu tháng 06 năm 2013 thì mình đặt tên như sau: HangMuaVao01062013.xlsx
3. Trong file có 31 Sheet tượng trưng cho 31 ngày số liệu (được đặt tên sheet là 01, 02, 03... 31), trong mỗi Sheet đều có dòng thông tin Ngày, tháng, năm số liệu báo cáo. Do đó mỗi 1 file số liệu mới mình phải vào 31 sheet và thay 31 dòng ngày tháng.
Mình chợt nghĩ ra giải pháp:
a. Đọc tên file hiện hành để lấy thông tin của ngày tháng làm việc
b. Trích lấy thông tin về mm và yyyy của file hiện hành
c. Đọc tên sheet để lấy thông tin "Ngày"
d. Thay đổi dòng thông tin về ngày tháng trong các Sheet như sau: Ngày {Ngày đọc được tại mục (c)} tháng {Tháng đọc được từ mục (b)} năm {Năm đọc được từ mục (b)}
Mình gởi file đính kèm để cả nhà dễ hiểu và ra tay giúp mình.
Xin chân thành cám ơn mọi người rất rất nhiều!
Thạch Lâm.
 

File đính kèm

  • HangMuaVao01062013.xls
    54.5 KB · Đọc: 11
Chào cả nhà,
Mình có 1 file Excel và mỗi tháng mình đều làm những thao tác:
1. copy file đó thành 1 file khác
2. Đổi tên file thành tên theo định dạng HangMuaVao{ddmmyyyy} (Với ddmmyyyy là ngày 01 tháng làm việc năm làm việc). Ví dụ hiện tại mình đang làm số liệu tháng 06 năm 2013 thì mình đặt tên như sau: HangMuaVao01062013.xlsx
3. Trong file có 31 Sheet tượng trưng cho 31 ngày số liệu (được đặt tên sheet là 01, 02, 03... 31), trong mỗi Sheet đều có dòng thông tin Ngày, tháng, năm số liệu báo cáo. Do đó mỗi 1 file số liệu mới mình phải vào 31 sheet và thay 31 dòng ngày tháng.
Mình chợt nghĩ ra giải pháp:
a. Đọc tên file hiện hành để lấy thông tin của ngày tháng làm việc
b. Trích lấy thông tin về mm và yyyy của file hiện hành
c. Đọc tên sheet để lấy thông tin "Ngày"
d. Thay đổi dòng thông tin về ngày tháng trong các Sheet như sau: Ngày {Ngày đọc được tại mục (c)} tháng {Tháng đọc được từ mục (b)} năm {Năm đọc được từ mục (b)}
Mình gởi file đính kèm để cả nhà dễ hiểu và ra tay giúp mình.
Xin chân thành cám ơn mọi người rất rất nhiều!
Thạch Lâm.

Bạn làm như sau:
- Đặt name có tên là tmp, có công thức tại Refers to:
Mã:
=RIGHT(CELL("filename",INDIRECT("A1")),2)&MID(CELL("filename",INDIRECT("A1")),FIND(".xls",CELL("filename",INDIRECT("A1")))-6,6)
- Công thức cho cell A4:
Mã:
=DATE(RIGHT(tmp,4),MID(tmp,3,2),LEFT(tmp,2))
- Định dạng Custom cho A4 theo mã: "(Ngày "dd" Tháng "mm" Năm "yyyy")"
- Công thức cho C29: =A4
- Định dạng Custom cho cell C25 theo mã: "Phước Hòa, Ngày "dd" Tháng "mm" Năm "yyyy
- Copy cell A4 và paste vào tất cả các sheet còn lại
- Copy cell C29 và paste vào tất cả các sheet còn lại
------------
Từ giờ, khi bạn đổi tên file là ngày tháng sẽ tự cập nhật
 

File đính kèm

  • HangMuaVao01062013.xls
    54.5 KB · Đọc: 29
Thật tuyệt vời, cám ơn bạn rất nhiều!
Thạch Lâm.
 
Mình thấy bạn làm tương đối thủ công và mất nhiều công sức, mình gửi bạn file này tham khảo, mong rằng giúp đc cho bạn
 

File đính kèm

  • CPE Test.xlsx
    24.6 KB · Đọc: 22
Bạn chỉ giúp mình cách làm ô A4 với. Trên bảng tính thì thấy thể hiện vừa chữ và ngày, nhưng giá trị của A4 thì là trường Ngày (mới filter được). Mình mò hoài mà chưa ra :)
Cám ơn bạn.
 
Mình thấy bạn làm tương đối thủ công và mất nhiều công sức, mình gửi bạn file này tham khảo, mong rằng giúp đc cho bạn
Bạn chỉ giúp mình cách làm ô A4 với. Trên bảng tính thì thấy thể hiện vừa chữ và ngày, nhưng giá trị của A4 thì là trường Ngày (mới filter được). Mình mò hoài mà chưa ra :)
Cám ơn bạn.
 
Bạn chỉ giúp mình cách làm ô A4 với. Trên bảng tính thì thấy thể hiện vừa chữ và ngày, nhưng giá trị của A4 thì là trường Ngày (mới filter được). Mình mò hoài mà chưa ra :)
Cám ơn bạn.
Mục này không cần phải filter, bạn nhập trực tiếp ngày muốn chọn vào là nó sẽ lọc giúp bạn, còn để hiện cả chữ và ngày, nhưng đó là trường ngày, bạn chỉ cần chuột phải vào ô đó/fomat cel tại tap Number chọn custom là ok
 
Bạn chỉ giúp mình cách làm ô A4 với. Trên bảng tính thì thấy thể hiện vừa chữ và ngày, nhưng giá trị của A4 thì là trường Ngày (mới filter được). Mình mò hoài mà chưa ra :)
Cám ơn bạn.

Chọn cell A4, bấm tổ hợp phím Ctrl + ! là tự nhiên hiểu ngay (cái này là Custom Format: Làm cho hiển thị khác với kết quả thật)
 
Hu hu hu không ổn rồi 2 bạn ơi!
Cách làm của bạn Huyhoang bị vấn đề chỗ sheet báo cáo. Khi mình chọn A4 = ngày bất kỳ ví dụ ngày "2/6/2013" thì dòng đầu tiên nó sẽ bỏ trống (tương ứng bên Data dòng đó là ngày 1) và như vậy nếu bên Data ngày 1 mình nhập n dòng thì qua Sheet Báo cáo khi chọn ngày "2/6/2013" mình sẽ bị n dòng trống chèn phía trên.
Có cách nào cải tiến Sheet Bao cao được không các bạn?
 
Hu hu hu không ổn rồi 2 bạn ơi!
Cách làm của bạn Huyhoang bị vấn đề chỗ sheet báo cáo. Khi mình chọn A4 = ngày bất kỳ ví dụ ngày "2/6/2013" thì dòng đầu tiên nó sẽ bỏ trống (tương ứng bên Data dòng đó là ngày 1) và như vậy nếu bên Data ngày 1 mình nhập n dòng thì qua Sheet Báo cáo khi chọn ngày "2/6/2013" mình sẽ bị n dòng trống chèn phía trên.
Có cách nào cải tiến Sheet Bao cao được không các bạn?
Bó cánh nhìn sang phía bên phải ngoài cùng bảng tính, tôi đã dùng auto filter để lọc, vì thế bạn bấm lọc để in khi báo cáo, đừng nói là chưa sử dụng cái này bao giờ nhé
 
Web KT

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

Back
Top Bottom