English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

想請問excel高手
我要設計一個檔案裡共有30個活頁簿,我想問最快速的連結方法?
我已經將第1張活頁簿的文字資料及函數都設定好了,因為第2張~
第30張的活頁簿文字資料要對照到第1張的文字資料,函數部份則
有不同的連結位置。
我用例子好了:
假設 sheet1的e5欄位函數為 ='[Book1.xls]01'!$C$2
但我的 sheet2的e5欄位函數為 ='[Book1.xls]02'!$C$2
sheet2的e6欄位函數為 ='[Book1.xls]03'!$C$2
以此類推,我想問看看有沒有除了將第1張整個複製至其他29個活
頁簿之後再一個一個去做函數的變化之外的方法
因為每張活頁簿的連結位罝不同欄位,所以不想一個個點,一個個
變函數。
請高手幫幫我吧!是不是要利用巨集還是資料庫的寫法會比較快呢?
那要怎麼修改丫??

2007-01-11 18:15:52 · 2 個解答 · 發問者 Anonymous in 電腦與網際網路 軟體

2 個解答

sheet1的e5欄位函數為='[Book1.xls]01'!$C$2
sheet2的e5欄位函數為='[Book1.xls]02'!$C$2
sheet2的e6欄位函數為='[Book1.xls]03'!$C$2
請問你sheet2的E7欄位函數是否為='[Book1.xls]04'!$C$2
sheet2的E8欄位函數是否為='[Book1.xls]05'!$C$2
依序往下至E34函數是否為='[Book1.xls]30'!$C$2
如果是這樣有條件可循ㄉ話,你可以試試在sheet2的E5儲存格裡輸入以下公式後拖曳至E34,看看是否能符合你ㄉ需求:
【=INDIRECT("[Book1.xls]"&TEXT(ROW()-4,"00")&"!$C$1")】

如果不符合你ㄉ需求,可否提供檔案上來讓大家參考看看是否有其他比較好ㄉ函數可以幫你

函數說明:
INDIRECT:傳回一文字串所指定的參照位址。該參照位址內容會被立刻計算並顯示出來。INDIRECT 函數通常是您在公式中想要改變參照位址卻不想改變公式本身時使用。






語法
INDIRECT(ref_text,a1)
Ref_text:是個單一儲存格的參照位址;而這個儲存格含有依 A1 格式或 R1C1 格式所指定的參照位址、一個定義為參照位址的名稱或是一個定義為參照位址的字串。如果 ref_text 不是一個有效的儲存格位址,則 INDIRECT 傳回錯誤值 #REF!。
如果 ref_text 指向另一個活頁簿 (外部參照),則那個活頁簿必須已經是開啟的,否則 INDIRECT 傳回錯誤值 #REF!。
A1:是個邏輯值;用以區別 ref_text 所指定的儲存格參照位址,是以哪種方式表示的。
如果 a1 為 TRUE 或被省略了,則 ref_text 被解釋成 A1 參照表示方式。

如果 a1 為 FALSE,則 ref_text 被解釋成 R1C1 參照表示方式。

TEXT:以指定的數字格式將數值轉成文字。
語法
TEXT(value,format_text)
Value:可以是數值、一個會傳回數值的或者是一個參照到含有數值資料的儲存格位址。
Format_text:為 [儲存格格式] 對話方塊的 [數值] 索引標籤上的 [類別] 方塊中所使用之文字形式的數字格式。
註解
format_text 不能含有代表通配字元的星號 (*)。

以 [數值] 索引標籤([格式] 功能表的 [儲存格] 命令)上的選項來設定含有數字資料之儲存格的格式,僅能改變其顯示的格式,而不會改變其數值。使用 TEXT 函數設定數字的顯示格式,則是將數值資料轉換成文字資料,其結果將不再是數值資料。

ROW:傳回參照位址中的列號。
語法
ROW(reference)
Reference 是希望知道列號的單一儲存格或儲存格範圍。

圖片參考:http://tw.knowledge.yahoo.com/question/PicExportError
如果 reference 被省略,則 ROW 函數會引用本身的儲存格位址。

圖片參考:http://tw.knowledge.yahoo.com/question/PicExportError
如果 reference 為一個儲存格範圍,而且 ROW 函數也以垂直陣列 (陣列:用來建立產生多個結果或運算一組以列及欄排列之引數的單一公式。陣列範圍共用一個公式;一個陣列常數是用作一個引數的一組常數。)格式輸入,則 ROW 函數會以垂直陣列的方式傳回各列之列號。

圖片參考:http://tw.knowledge.yahoo.com/question/PicExportError
Reference 不能指向多個區域。


希望能幫助你^^

圖片參考:http://img59.imageshack.us/img59/7316/hqp7.gif

2007-01-12 14:17:05 · answer #1 · answered by ~無止盡ㄉ等待與傷害~ 6 · 0 0

如果可以的話,可以寄一小部份檔案,試著幫您的忙
sandymeq@yahoo.com

2007-01-12 12:03:59 · answer #2 · answered by ? 3 · 0 0

fedest.com, questions and answers