看板 Office 關於我們 聯絡資訊
※ 引述《wenshian (小拓)》之銘言: : 請教一下,工作表的編排順序如下 : Jan07 Feb07 Mar07 ... ... Dec07 Jan08 Feb08 ... ... : 工作表會一直建立下去! : : 我想在Feb07 抓取 Jan07 Bxx欄位中的值 =Jan07!Bxx : Mar07 抓取 Feb07 Bxx欄位中的值 =Feb07!Bxx : Apr07 抓取 Mar07 Bxx欄位中的值 =Mar07!Bxx : ... ... : Jan08 抓取 Dec07 Bxx欄位中的值 =Dec07!Bxx : : 請教除了手動的方式,可以用語法協助抓取嗎? : 因為欄位多,還蠻繁瑣地流程! : : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.126.145.184 : 推 JieJuen:寫下工作表名稱再用index選擇來產生連結,以後打數字就好 11/01 00:12 : → JieJuen:不是一勞永逸,但至少"協助"抓取了 ^^;;; 11/01 00:14 例如在Sheet1工作表A1~A12打工作表名稱Jan07\Feb07\..... 在新工作表某格,如B1輸入數字,如2 "抓取Feb07中B24"的公式=INDIRECT(INDEX(Sheet1!A1:A12,B1)&"!B24") 1. 因為建立新工作表大概是用複製的吧,所以以上公式不變,只要改B1儲存格就好 2. 如果不是複製是新建,也可以用建立名稱簡化公式的輸入~ 3. 如果工作表名稱不規則,但表中位置相同 =INDIRECT(B1&"!B24") 然後在B1輸入工作表名稱~ 4. 看起來您的工作表名稱很規律,製作方法很簡單 例如:輸入時間C1=1/1、C2=2/1後拉出各個月初的時間 再用=TEXT(C1,"mmmy")即可~ 後註-- 後來才找到正解: 4048 12/05 JieJuen □ [算表] EXCEL:抓取前一工作表的名稱 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.48.216 ※ 編輯: JieJuen 來自: 122.123.42.107 (12/05 02:44)