在 Excel 中有許多工作表,通常會有相同的架構,如果想要取用相同工作表的同一儲存格時,該如何下公式?
如果你輸入的公式是:
儲存格D1:=工作表1!A2
則當你複製儲存格D1,往下各列貼上時會產生:
儲存格D2:=工作表1!A3
儲存格D3:=工作表1!A4
…
儲存格D1:=INDIRECT("工作表"&ROW(1:1)&"!A2")
複製儲存格D1,往下各列貼上。
利用 INDIRECT 函數將字串「"工作表"&ROW(1:1)&"!A2"」轉換成位址。
ROW(1:1)=1,往下各列貼上時,會變為ROW(2:2)=2,ROW(3:3)=3,…。
以本例來看,公式可簡化為:
儲存格D1:=INDIRECT(C1&"!A2")
【補充資料】
詳細函數說明請參閱微軟網站:
INDIRECT:http://office.microsoft.com/zh-tw/excel-help/HP010342609.aspx
|
INDIRECT:傳回文字串所指定的參照位址。 |
|
語法:INDIRECT(ref_text,[a1]) ref_text:單一儲存格的參照位址,其中包含A1欄名列號表示法、R1C1欄名列號表示法、定義為參照位址的名稱,或定義為字串的儲存格參照位址。 a1:指定ref_text儲存格中所包含參照位址類型的邏輯值。 |
文章標籤
全站熱搜

老師您好, 我有excel相關的問題, 想請教您, 請問有什麼方式或email可以將我的問題傳給您呢? 可以請您幫幫我嗎? 拜託您, 謝謝!
*****
請問工作表A複製後為A(2), 而A表內C1欄位數值為40001, 若在A(2)要自動加號40002則我設=A!C1+1, 但我再複製A(3)表時, C1還是40002, 不會自動變成40003, 請問, 如何設定才會每次複製都自動加1
您好,請問如果工作表名稱有空白(ex: 工作表 5),這樣好像沒辦法用這方法,是否我有遺漏哪個重要環節呢?
修改公式為:=INDIRECT("'工作表 "&ROW(1:1)&"'!A2"),注意公式中的「'」
感謝教導,重點是在公式中的「'」,以往我只有在工作表前加上「'」,現在知道要在那些地方加上「'」了,我已順利解決問題了!!再次感謝
請問若是取用不同檔案(檔名不規則,但可以放在同一資料夾中) 相同名稱工作表的同一儲存格的值呢 謝謝~~
指定檔案中的儲存格,其規則為:=[活頁簿名稱]工作表名稱!儲存格。做法請參考本篇的做法。
哈囉您好 同上有不同檔案,找相同工作表同一儲存格的值的問題,想詢問google試算表也有相同的功能嗎? 檔案格式該如何命名呢 如果是電腦裡的excel檔案 可以搜尋.xlsx 那如果是google試算表 公式該如何寫呢 謝謝
https://drive.google.com/folderview?id=0B4sJvhio01zjfmoyTk12QmNWYTNzYXMzTnVXYk5TNUpuYnd1QVlyZEpQS1pzMVJqWC0yYnc&usp=sharing 主要是想讓這份測試文件中 只要更新總表內製作狀況的項目, 道具表與人物表也可以跟著更新製作狀況 不好意思 問題較為攏長 請見諒 謝謝
請問我要怎麼用公式 自動尋找工作表1跟工作表2相同的數直帶入工作表2後面的東西? 工作表1 349-9498 352-0848 355-6982 360-7199 363-2890 363-3708 工作表2 349-0869 Price Breakdown: *Steel Pipe (Made In S. Korea): $*Processes and Package (In China): 349-9498 Price Breakdown: *Steel Pipe (Made In S. Korea): $*Processes and Package (In China): 350-4537 Price Breakdown: *Steel Pipe (Made In S. Korea): $*Processes and Package (In China): $0* 352-0848 Price Breakdown: *Steel Pipe (Made In S. Korea): $0.*Processes and Package (In China): $ 355-6982 Price Breakdown: *Steel Pipe (Made In S. Korea): $1.27 *Processes and Package (In China): $ 360-7199 Price Breakdown: *Steel Pipe (Made In S. Korea): $1.68 *Processes and Package (In China): $
您好,我用了這個方法 為何還是跳不出數字?始終只有公式 EX:=INDIRECT(B1&"!A2") ←按enter還是這樣
無法十分了解你的真正問題,只能用猜的,請參考:http://isvincent.pixnet.net/blog/post/45083519
老師您好: 我根據本文方法,於複製sheet1儲存格至Sheet2儲存格時,皆出現#REF!。 我舉明確狀況,若將sheet1 A3儲存格超連結至Sheet2 B4儲存格,Sheet2 B4儲存格公式應為='sheet1'!$A$3,但我在操作時會出現=檔案路徑'sheet1'!$A$3。 我在sheet1 A3儲存格有顯示錯誤的驚嘆號,游標移上去後顯示[此儲存格內的公式參照到與其他數字相鄰的範圍],而我也不知如何改正,煩請老師指導,謝謝。
不是很理解你的工作表狀況,所以猜測錯誤狀況來解。 使用跨工作表的參照時,工作表名稱「sheet1」和「sheet 1(t和1中間多了空格)」是要做不一樣的處理。 「sheet1!A3」要改成「'sheet 1'!A3」(注意多了「'」) 原公式: D1:=INDIRECT("工作表"&ROW(1:1)&"!A2") 改為 D1:=INDIRECT("'工作表 "&ROW(1:1)&"'!A2")
https://drive.google.com/file/d/0B1pTG1yctjsyTFljYWZZNG4tWUk/view?usp=sharing 老師,我給你看實際操作的螢幕擷取畫面, 我有確認"EC值"分頁裡面點選的儲存格並無參照到其他數字相鄰的泛圍。 我影片中的步驟於其他excel表格都能順利執行,但於此"[結果]pH&EC value"r就會被問說要更新數值。 謝謝~
影片看過了,一時無法理解為何會發生這種結果。
*****
*****
老師您好 我想問 如何 =工作表 時,可以連同格式一起帶進去 另如我A1儲存格有斜線 那我在B1 =A1時 , B1也可以有斜線這樣 謝謝喔
我也做不到。
老師 您好 請問 我有兩個工作表 (sheet1 & sheet2)sheet1 A2資料符合 sheet2 A2資料 那 sheet1 E2 會帶 sheet2 B2 的資料 這各函數怎麼寫函數.
在sheet1中 儲存格E2:=IF(A2=sheet2!A2,sheet2!B2,"")
*****
*****
*****
老師你好: 我想請問如果我在A1,B1,C1,D1,E1,F1,G1,H1,這些儲存中有0到9的數字會重覆, 例如這些儲存格其中少了2,3,4 請問我可以在A2的儲存格中有公式,讓其自動找出缺少的數字嗎? 謝謝老師
老師, 請教 在 a1-a10 分別都是金額10元 在 b1-b10 分別是 食,衣,住,行,育,樂,食,衣,住,行 (與 A 欄對應) 我想在 c1 設定去搜尋 b 欄中有關 食 的資料後 對應抓出 A 欄的資料 (如上述即為 A1 & A7 兩欄) 並加總 (總計為 20) 請問公式要使用哪個 整個公式該怎麼設 感恩
公式:=SUMPRODUCT(((B1:B10)="食")*A1:A10)
感恩 OK 了 再研究一下公式原理
老師: 請教在EXCELC中,有什麼函號可以同時符合列及欄的條件後帶出值, 例:帶出6/1 美金的匯率 A1 B1 C1 D1 E1 F1 G1 A2 日期 美金 港幣 日幣 歐元 人民幣 A3 6/1 32.5800 4.1940 0.2946 36.2400 4.9430 A4 6/2 32.5900 4.1970 0.2987 36.4900 4.9480 A5 6/3 32.6100 4.1980 0.2995 36.3600 4.9470 A6 6/4 32.4500 4.1810 0.3046 36.9100 4.9550 A7 6/6 32.3900 4.1710 0.3036 36.7700 4.9350 A8 6/7 32.3700 4.1680 0.3011 36.7600 4.9220 A9 6/8 32.2000 4.1470 0.3017 36.6200 4.8980 A10 A11 日期 幣別 匯率 A12 6/1 美金 A13 6/7 人民幣 A14 6/8 日幣
請參考:http://isvincent.pixnet.net/blog/post/46345699
Excel高手您好,我有工作上需要使用的功能,想請問是否能解答: 在同一個檔案裡,分頁1只有"名字",分頁2有"名字"以及其對應的"編號",但這2頁的排序不相同,是否能在名字前插入一欄位,並設為一段公式,讓那一格會去分頁2尋找然後呈現出該名字所對應的"編號"呢? 因為總共有2千多筆的資料,所以才留言打擾請教,請不要見怪,謝謝。
*****
老師您好 本頁是用工作表1 工作表2 工作表3去命名分頁 所以公式是用=INDIRECT("工作表"&ROW(1:1)&"!A2")中的工作表去找對應1或2 或3 分頁 若我的工作表是有人名 王小明, 陳大成 ,謝中心 等 中文方式去命名分頁 那要如何寫? 找到每一分頁的同一格的數值 謝謝
*****
*****
*****
*****
老師你好: 能否請教一下,假如像是在 儲存格D1:=工作表1!A2 的情況下 有沒有什麼辦法可以讓我在改變A2儲存格的顏色的時候,D1的儲存格顏色也跟著更改呢? 若有方法可解答感激不盡,謝謝
老師,您好! 請問可以在一個儲存格中同時顯現文字跟別的儲存格的資料嗎? 比如:A1我想看到的是 小明總分:(D1儲存格裡的數值) 這樣可以嗎? 麻煩您了!謝謝!!
可以使用以下的例子: 公式:="XXXX文字XXXX" & 運算公式 & "XXX文字XXX" 利用 & 來串接公式和文字。
老師您好:想請問 活頁1的資料:格式上有合併儲存格 我需要在活頁2,帶入活頁1的資料 Ex: =活頁1 A2 因為活頁1有合併儲存格 活頁2就一整排拉公式,可是會變成: 活頁1A2 活頁1B2 (A2B2,是合併的) 能變成 =活頁1A2 =活頁1C2 嗎?
活頁簿A1:=OFFSET(工作表1!$A$1,INT((ROW(1:1)-1)*2),0) 向下複製公式。
Excel-加總不同工作表中,多個儲存格之值(其工作表欄位皆相同) 一般不同工作表之欄位加總是=SUM('工作表1'!B2:B4) 但因為有多個工作表,想利用INDIRECT及SUM的函數來下指令,但都錯誤 案例:一個EXCEL檔有A單位~F單位的工作表,要將這6個工作表的相同部份欄位金額各別相加總顯示 想請問您我應該如何下函數指令呢?謝謝~ B2-B4儲存格值合計 B5-B8儲存格值合計 B9-B11儲存格值合計 A單位 B單位 C單位 D單位 E單位 F單位
請參考:http://isvincent.pixnet.net/blog/post/47263746
老師您好:可以在表1c9輸入產品品名或編號後能自動搜尋表2或表3裡的數值做出運算、如:a表c9輸入產品名稱及數量、會直接去扣除表2及表3庫存的數量
老師您好, 想請教以下問題, 我想在做一個macro, 1)在Table-A, 選取C2的文字/數字, 2)然後在Table-B上搜尋和Table-A,C2相同的字, 3)然後在Table-B的行數(row)(和C2文字相同的行數) ,最後一個沒有資料的欄位(column)的儲存格, 4)將Table-A, A2的數字, copy寫在Table-B, 最後一個沒有資料的欄位(column)的儲存格. 煩請老師幫忙以下可以怎樣改, 謝謝. 以下”Cells.Find(What:=”BB”, _”,這個”BB”是每次都不同的, Sub Macro1() Application.ScreenUpdating = False Range(“C2”).Select Selection.Copy Windows(“Table A.xlsx”).Activate Cells.Find(What:=”BB”, _ After:=ActiveCell, _ LookIn:=xlFormulas, _ LookAt:=xlPart, _ SearchOrder:=xlByRows, _ SearchDirection:=xlNext, _ MatchCase:=False, _ MatchByte:=False, _ SearchFormat:=False).Activate Application.CutCopyMode = False Windows(“Table B.xlsm”).Activate Range(“A2”).Select Selection.Copy Windows(“Table A.xlsx”).Activate ‘Range(“D19”).Select ‘ActiveSheet.Paste ‘Application.CutCopyMode = False ‘Windows(“Table B.xlsm”).Activate Application.ScreenUpdating = True End Sub
老師你好:依照你說明的=INDIRECT的方式去設定,分頁編號在後方的都可以成功抓取,請問如果分頁名稱是這樣子的順序呢? EX:BBFL_1_BLOCK、BBFL_2_BLOCK、BBFL_3_BLOCK,...依序遞增 =INDIRECT("Sheet"&ROW(A2)&"!B3"),Sheet要改成什麼?才能成功依分頁序抓取固定資料格內容?感謝你的回覆
=INDIRECT("Sheet"&ROW(A2)&"!B3") 改為 =INDIRECT("BBFL_"&ROW(1:1)&"_BLOCK!B3") 公式向下複製
*****
*****
*****
老師您好 目前使用的是google試算表, 在sheet-1月份 中我用indirect &資料驗證建立了3-4層的下拉式選單(同時也產生多頁的sheet 資料庫作參照,暫名為sheet 1/2/3/4), 若要再 新增一張名為2月份的工作表,內容與1月份相同, 但可能是因為indirect的關係,使得資料庫(sheet 1~4),只能供1月份工作表參照使用. 想請問 那麼 2月份 的資料該如何同步使用 資料庫(sheet 1~4)呢? 還是有什麼其他的方法可以解決所面臨的情況呢?
老師您好: 請問我要做一份學員的出席率,EXCEL統計不同的工作表,指定某一值,其函數要如何寫?
老師您好,想請問如果想要把兩個excel資料合併, A檔案和B檔案中有同樣的ID,但A檔案的ID數量較多 我主要是想比對A檔案中TEXT欄位和B檔案中的TYPE欄位 但一卡在如何讓兩個ID併在一起的問題上, 目前有試過關連式樞紐分析https://www.bnext.com.tw/article/43706/excel-hub-analysis,但不得其門而入,請想教老師,謝謝
*****
老師您好, 這篇文章教的方法可以在工作表2顯示工作表1的"'數值"" 如果我是想要在工作表2顯示工作表1的""公式"" 公式應該如何修改??
如果你的Excel有Formulatext函數,則公式:=FORMULATEXT(A1),可以顯示儲存格A1的公式內容。 在工作表2的某個儲存格輸入公式:=FORMULATEXT(工作表1!A1),可以顯示工作表1的儲存格A1的公式內容。
老師,不好意思 是我沒有表達清楚 我不只想要在工作表2顯示工作表1的公式 我是需要那個公式運作 例如 工作表1的A1=SUM(A2,A3) 我需要工作表2的A1也等於A2+A3 因為我同時有15個工作表 格式都一樣 需要同樣的公式運作 但是數據不一樣 我目前需要改15次才能修改完整 感謝老師撥冗回答我
同時選取這15個公作表,然後在儲存格A1輸入公式:=SUM(A2,A3),按下 Enter 鍵即可在15個工作表輸入相同公式了!
請問老師若有A B工作表欄位品號部份一樣品號部份不一樣(品號數量),要在C工作表示整合品號(自動加總AB同品號的值) 該用何種公式呢?
您好: 想請教google試算表可以同時抓取2個以上的試算表資料,並且能同步更新嗎?
請問工作表A複製後為A(2), 而A表內C1欄位數值為40001, 若在A(2)要自動加號40002則我設=A!C1+1, 但我再複製A(3)表時, C1還是40002, 不會自動變成40003, 請問, 如何設定才會每次複製都自動加1
老師您好, 想請教, 如果要產生不同報表給不同對象, 但共同點是部份欄位會使用到相同資料欄,請問您建議用什麼方式製作較有效率(不用在不同報表,輸入相同資料欄)? 謝謝您 例如: 相同資料欄(多項目之每月預算/每月實際支付款/匯率...),要產生出不同報表給不同對象(會計/財務..),報表格式皆不同.
*****
*****
*****
*****