Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 5 của 5
  1. #1
    Ngày tham gia
    Nov 2015
    Bài viết
    1

    Hàm tìm tên của sheet hiện tại trong Workbook

    Các bạn có thể sừ dụng hàm cell("Filename") để tìm đường dẫn và tên của Workbook và sheet đang mở.

    Giả sử ở ô A1 bạn gõ = Cell("filename")
    Kết quả sẽ trả về dưới dạng "C:-/Windows\Desktop\[Budget.xls]Sheet2"

    Giờ thì bạn chỉ cần lấy giá trị "sheet2" trong giá trị trả về ( Nếu bạn để ý sheet2 nằm ngay sau giá trị "]")

    Bạn có thể làm điều đó bằng hàm sau: =MID(CELL("filename"), FIND("]",CELL("filename"))+1, LEN(CELL("filename"))-FIND("]", CELL("filename")))

    Nói nhỏ : Bạn cũng không cần hiểu cấu trúc hàm này chỉ cần copy nguyên hàm vào ứng dụng của bạn là okie

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Hàm tìm tên của sheet hiện tại trong Workbook

    oài, viết như vầy có fai ngắn hơn không?
    =RIGHT(CELL("filename"), LEN(CELL("filename"))-FIND("]",CELL("filename")))

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Hàm tìm tên của sheet hiện tại trong Workbook

    Hãy gõ hàm này cùng 1 lúc vào 3 sheet xem. Sau đó chuyển qua lại giữa 3 sheet xem thế nào? Nó chẳng cập nhật
    ???
    Phải thêm INDIRECT("A1") vào hàm CELL nữa thì mới chính xác
    Chẳng hạn:


    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]RIGHT[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]CELL[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"filename"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]INDIRECT[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"A1"[/COLOR][COLOR=#007700])), [/COLOR][COLOR=#0000BB]LEN[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]CELL[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"filename"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]INDIRECT[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"A1"[/COLOR][COLOR=#007700])))-[/COLOR][COLOR=#0000BB]FIND[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"]"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]CELL[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"filename"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]INDIRECT[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"A1"[/COLOR][COLOR=#007700]))))[/COLOR] 
    Ngoài cách dùng hàm CELL ra, còn có cách khác, đó là dùng các hàm MACRO 4 cũng khá gọn
    1> Đặt 2 name


    Mã nguồn PHP:
    [COLOR=#000000]
    WB [/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]GET[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]DOCUMENT[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]88[/COLOR][COLOR=#007700]+[/COLOR][COLOR=#0000BB]NOW[/COLOR][COLOR=#007700]()*[/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])[/COLOR] 



    Mã nguồn PHP:
    [COLOR=#000000]
    WS [/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]GET[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]DOCUMENT[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]76[/COLOR][COLOR=#007700]+[/COLOR][COLOR=#0000BB]NOW[/COLOR][COLOR=#007700]()*[/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])[/COLOR] 
    2> Cuối cùng là công thức:


    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]SUBSTITUTE[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]WS[/COLOR][COLOR=#007700],[/COLOR][COLOR=#DD0000]"["[/COLOR][COLOR=#007700]&[/COLOR][COLOR=#0000BB]WB[/COLOR][COLOR=#007700]&[/COLOR][COLOR=#DD0000]"]"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#DD0000]""[/COLOR][COLOR=#007700])[/COLOR] 

  4. #4
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Hàm tìm tên của sheet hiện tại trong Workbook

    Em dùng Office 2010, failed toàn tập với các công thức trên - e chưa thử macro. :-(

  5. #5
    Ngày tham gia
    Nov 2015
    Bài viết
    1
    Ðề: Hàm tìm tên của sheet hiện tại trong Workbook




    Trích dẫn Gửi bởi nguoi006
    Em dùng Office 2010, failed toàn tập với các công thức trên - e chưa thử macro. :-(
    Em tải và sử dụng File này (Code nguồn mở).
    Tự động lấy tên tất cả các sheet chứa trong Workbook tại sheet TRANG CHỦ và tạo Link đến các sheet.

    Lưu ý:
    Đặt tên sheet không có dấu cách (nếu có khoảng trắng sẽ bị lỗi), trong nay mai tôi sẽ sửa lỗi này và bổ sung thêm phần Link từ các sheet về TRANG CHỦ ở Topic Excel và VBA

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •