回覆列表
  • 1 # 使用者4784282019406

    方法/步驟

    1,有時在使用EXCEL製作表格時,需要提取出工作表標籤名稱,進行引用,要達到此目的,必須使用CELL函式,此函式是EXCEL中的資訊函式,返回有關單元格的格式、位置或內容的資訊。

    2,CELL函式有兩個引數,CELL(info_type, [reference]),第一個引數指定要返回的單元格資訊的型別,第二個引數,需要其相關資訊的單元格。當輸入或選擇此函式時,後跟第一引數的選擇。

    3,這裡選擇“filename”,包含引用的檔名(包括全部路徑),文字型別。但當輸入公式:=CELL("filename")後,發現返回的結果是空值。這是因為引用的工作表尚未儲存,則返回空文字 ("")。

    4,將工作簿儲存,關閉重新開啟,或者在任意單元格輸入內容,再或者按F9功能鍵重新整理下,都將會看到工作表名。

    5,有時,需要對同一工作簿的多個工作表各自提取出自己的表名,以便進一步引用,可以按Ctrl加選,選擇多個工作表,再輸入公式。

    6,但當選擇其它工作表時,發現返回的並不是各自的工作表名,都是輸入公式時的當前工作表的表名,這是因為公式中省略了第二引數,引數中指定的資訊返回給最後更改的單元格,也就是輸入公式的當前活動單元格了。

    7,此處提取的是工作表名,原則上引用哪個單元格都一樣,都將返回所在的表名,但A1是左上角第一個,比較簡單好寫:=CELL("filename",A1)

    8,此時選中其它工作表時,就可看到返回的是各自的工作表名。

    9,但是現在提取出來的是帶路徑的工作表名,所以還需要作進一步的提取,注意觀察,會發現工作表名前,是帶“[ ]”的工作簿名,利用這一特徵,可以使用FIND函式來判斷“]”的位置,再提取出“]”後面的內容,即是工作表名。

    10,完整的提取公式為:=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99),這裡的99是泛指,假設工作表名沒有這麼多字元,如果要按實選取,還要再判定下字元長度,公式會變得很長,在這裡沒這必要。在設計公式時,只要達到目的,能簡化的儘量簡化。

    11,再看看其它工作表,相應的表名都提取出來了,可作進一步的引用。

  • 中秋節和大豐收的關聯?
  • 字母哥能不能帶領希臘隊獲得世界盃冠軍?