Excel_利用公式提取工作表的名稱

來源:互聯網
上載者:User

取得當前工作表的名稱:

             方法一:在名稱中定義sheetname=SUBSTITUTE(GET.DOCUMENT(1),"["&GET.DOCUMENT(88)&"]",)&T(NOW()),儲存格中輸入=sheetname也能提取工作表名稱 ;

             方法二:如果要取得當前所在的工作表名稱,還有一個更簡單的方法,不用插入宏表函數,直接用=MID(CELL("filename"),FIND("]",CELL("filename"))+1,20),最後的20為任意的,只要大一點,能比工作表名稱的LEN多就行了;

             方法三:定義名稱sheetname2=REPLACE(GET.DOCUMENT(76),1,FIND("]",GET.DOCUMENT(76)),)&T(NOW()),儲存格中輸入=sheetname2也能提取工作表名稱;

             方法四:定義名稱sheetname3=MID(GET.DOCUMENT(76),FIND("]",GET.DOCUMENT(76))+1,255)&T(NOW()),儲存格中輸入=sheetname3也能提取工作表名稱;

             方法五:定義名稱sheetname4=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()),儲存格中輸入=sheetname4也能提取工作表名稱。

            取得所有工作表的名稱:

           方法一:定義名稱X=mid(get.workbook(1),find("]",get.workbook(1))+1,31)&t(now()),在工作表中輸入=index(x,row(a1))可求當前工作表的名稱。往下拖公式求其它工作表名稱。

           方法二:首先定義名稱sheetname4=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()),再定義一個名稱xx,公式為:=LOOKUP(ROW(INDIRECT("1:"&COLUMNS(sheetname4))),MATCH(sheetname4,sheetname4,),sheetname4),這時就可以利用陣列公式“=xx”來提取整個活頁簿中工作表的名稱集合。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.