[算表] 工作表的名稱與參照問題 ?的使用
軟體:excel
版本:2003
今天要處理一個檔案
內含很多工作表 1-1 1-2 1-3 1-4 ...等
今天想要檔案內新增一個工作表all
分別把每個工作表的 B:B 貼上來
變成像這樣
A B C D
1 1-1 1-2 1-3 1-4
2 B1 ...........
3 B2 ...........
4 B3 ...........
5 B4 ...........
查看板上 可以用 INDIRECT() 的函數幫忙
=INDIRECT(A$1 & "!B" & ROW(),TRUE)
但寫進去工作表all裡面後
顯示 #REF!
後來發現是工作表名稱的問題
名稱不能含有-(^*$類似的符號
偏偏檔案內的工作表超多個 一個個去改又很麻煩...
後來發現
可以在參照時
用 "?" 來取代 -(^*$ 等的符號
將函數改成
=INDIRECT("1?" & A$1 & "!B" & ROW(),TRUE)
再把工作表all的第一列改成1,2,3,4...
便順利解決問題了
以上是今天資料處理時一點發現
想說平常受惠本版許多excel函數和VB語法的運用方式
回饋一下這小小發現
希望能有幫助
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.240.213.10
推
05/19 00:11, , 1F
05/19 00:11, 1F
推
08/13 21:25, , 2F
08/13 21:25, 2F
→
02/25 12:08, , 3F
02/25 12:08, 3F
→
02/25 12:09, , 4F
02/25 12:09, 4F
→
02/25 12:10, , 5F
02/25 12:10, 5F

Office 近期熱門文章
PTT數位生活區 即時熱門文章