Hàm lấy tên sheet hiện tại. (1 người xem)

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

gakon_Office

Nguyễn Hoàng Nhi
Tham gia
18/9/11
Bài viết
176
Được thích
26
Xin GPE chỉ cho em Hàm lấy tên sheet hiện tại với ạ!
Ví dụ tại ô B2 của sheet3 em muốn làm thế nào để công thức ra tên sheet3
Xin cám ơn
 
Xin GPE chỉ cho em Hàm lấy tên sheet hiện tại với ạ!
Ví dụ tại ô B2 của sheet3 em muốn làm thế nào để công thức ra tên sheet3
Xin cám ơn
Bạn tìm trên diễn đàn cũng có cả đống rồi, cần gì phải hỏi
PHP:
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)
 
Xin GPE chỉ cho em Hàm lấy tên sheet hiện tại với ạ!
Ví dụ tại ô B2 của sheet3 em muốn làm thế nào để công thức ra tên sheet3
Xin cám ơn
Dùng công thức sau:
Mã:
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename"),1))
 
CÁI NÀY CŨNG ĐƯỢC HAY SAO Í
PHP:
=SUBSTITUTE(CELL("filename"),LEFT(CELL("filename"),FIND("]",CELL("filename"))),"")
 
Đã nói rất nhiều lần rồi! Tóm lại: Nếu dùng hàm CELL mà không có tham số thứ 2 thì xem như.. trớt quớt
Bắt buộc phải CELL("filename", A1) mới xong!
 
Name

Mục đích của em hỏi hàm này là vì em muốn sử dụng công thức qua "Name"
Thầy và anh chị xem file đính kèm.Tuy Ở 2 sheet khác nhau (1 và 2)nhưng dữ liệu bố trí trùng cell và công thức giống nhau.Nhưng kết quả khác nhau.
vì khi đưa vào "Name" thì nó đòi đường dẫn chính xác cụ thể của sheet nữa. nên em mới hỏi hàm tìm tên sheet hiện tại như vậy? Để cho vào Name động.
Nhưng em cũng chưa biết trường hợp này sẽ làm và áp dụng ntn nào cả.
Thầy và anh chị có cách nào hay thì giúp em với.
Chân thành cảm ơn.
 

File đính kèm

Mục đích của em hỏi hàm này là vì em muốn sử dụng công thức qua "Name"
Thầy và anh chị xem file đính kèm.Tuy Ở 2 sheet khác nhau (1 và 2)nhưng dữ liệu bố trí trùng cell và công thức giống nhau.Nhưng kết quả khác nhau.
vì khi đưa vào "Name" thì nó đòi đường dẫn chính xác cụ thể của sheet nữa. nên em mới hỏi hàm tìm tên sheet hiện tại như vậy? Để cho vào Name động.
Nhưng em cũng chưa biết trường hợp này sẽ làm và áp dụng ntn nào cả.
Thầy và anh chị có cách nào hay thì giúp em với.
Chân thành cảm ơn.
Híc. Với cái "Nem nhúc nhích" như trong bài của bạn thì bạn nên quên cái hàm lấy tên sheet đi vì nó chẳng giúp gì bạn đâu
Tốt nhất, bạn đưa cái bạn muốn làm thật lên đây, còn như trong bài thì bạn sửa name "tong" như sau có thể ...trúng
=SUM(INDIRECT(ADDRESS(8,3)):INDIRECT(ADDRESS(15,3)))
Thân
 
Có thể tạo name cục bộ cho từng sheet, không cần macro4
 

File đính kèm

Mục đích của em hỏi hàm này là vì em muốn sử dụng công thức qua "Name"
Thầy và anh chị xem file đính kèm.Tuy Ở 2 sheet khác nhau (1 và 2)nhưng dữ liệu bố trí trùng cell và công thức giống nhau.Nhưng kết quả khác nhau.
vì khi đưa vào "Name" thì nó đòi đường dẫn chính xác cụ thể của sheet nữa. nên em mới hỏi hàm tìm tên sheet hiện tại như vậy? Để cho vào Name động.
Nhưng em cũng chưa biết trường hợp này sẽ làm và áp dụng ntn nào cả.
Thầy và anh chị có cách nào hay thì giúp em với.
Chân thành cảm ơn.
Công thức trong name tong của bạn là: =SUM(Sheet1!$C$8:$C$15)
Sửa lại thành: =SUM(INDIRECT("C8:C15"))
Xong!
 
=SUM(INDIRECT("C8:C15"))
Nhưng với công thức ngày giả sử em muốn sửa thành :=SUM(INDIRECT("C8:D8")) rồi kéo xuống các ô dưới thì nó vẫn cố định hàng và cột.
Vậy làm thế nào để nó không cố định hàng hoặc cột nữa.
 
Em xin lỗi cả nhà, hiện em mới vô nhập Excel nên copy cái đoạn công thức chứa "filename"... thì báo lỗi. Không biết có cần làm thêm bước phụ nào nữa không? Mong mọi người chỉ giúp em ah!
 
Dạ cảm ơn cả nhà, em đã mò được đoạn công thức trong phần định nghĩa đối tượng rồi ah!
 

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

Back
Top Bottom