※ 引述《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)