作者JieJuen (David)
看板Office
标题Re: [算表] 有没有自动抓取前一工作表的名称?
时间Thu Nov 1 01:09:23 2007
※ 引述《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)