Nguyễn Ngọc Phan
Thành viên mới

- Tham gia
- 9/9/17
- Bài viết
- 3
- Được thích
- 0
- Giới tính
- Nam
Em phải làm báo cáo tháng, mỗi sheet là 1 ngày, mỗi file là một tháng. có cánh nào để chèn tên sheet và file vào cell trong từng sheet không ạ

Nghiên cứu hàm này:Em phải làm báo cáo tháng, mỗi sheet là 1 ngày, mỗi file là một tháng. có cánh nào để chèn tên sheet và file vào cell trong từng sheet không ạ
=CELL("filename")
=TRIM(MID(SUBSTITUTE(SUBSTITUTE(CELL("filename"),"[",REPT(" ",255)),".xls",REPT(" ",255)),255,255))
=TRIM(RIGHT(SUBSTITUTE(CELL("filename"),"]",REPT(" ",255)),255))

Em đã thử các hàm này rồi. có một vấn đê là file name thì không đổi nên không sao nhưng các sheet thì tên khác nhau theo ngày 1, 2, 3... thì sẽ tự động gán cho tên sheet cuối cùng mình làm cho tất cả các sheetNghiên cứu hàm này:
PHP:=CELL("filename")PHP:=TRIM(MID(SUBSTITUTE(SUBSTITUTE(CELL("filename"),"[",REPT(" ",255)),".xls",REPT(" ",255)),255,255))PHP:=TRIM(RIGHT(SUBSTITUTE(CELL("filename"),"]",REPT(" ",255)),255))
Không rõ ý bạn cho mượn cái file ví dụ được chứ?Em đã thử các hàm này rồi. có một vấn đê là file name thì không đổi nên không sao nhưng các sheet thì tên khác nhau theo ngày 1, 2, 3... thì sẽ tự động gán cho tên sheet cuối cùng mình làm cho tất cả các sheet
File của người ta toàn dứ liệu quan trọng không hà bạn ơi, vã lại trong file có nhiều công thức hay lắm bạn mượn xem rồi bạn học công thức của người ta rồi sao? thôi hóng cho nó lành.Không rõ ý bạn cho mượn cái file ví dụ được chứ?

Không rõ ý bạn cho mượn cái file ví dụ được chứ?
Chỗ nào có đoạn CELL("filename") hãy sửa thành CELL("filename", INDIRECT("A1")) rồi kiểm tra lạibạn xem file ví dụ nhé.
Theo cách anh NDU96081631 thì như vậy chắc được rồi:bạn xem file ví dụ nhé.
="Date: "&RIGHT(SUBSTITUTE(CELL("filename", INDIRECT("A1")),"]"," "),2)&" / "&MID(CELL("filename"),FIND("[",CELL("filename"))+1,8)
=TEXT(--(RIGHT(SUBSTITUTE(CELL("filename", A1),"]","0"),2)&MID(CELL("filename"),FIND("[",CELL("filename"))+1,8)),"\Dat\e: dd / mmm e")