extjs中store获取后台数据_Excel实战技巧64: 从工作簿中获取数据(不使用VBA)
學習Excel技術(shù),關(guān)注微信公眾號:
excelperfect
這是在研讀《Escape From Excel Hell》時學到的技術(shù),從本工作簿中或者其他工作簿中獲取所需要的數(shù)據(jù),以便于作進一步的分析或者繪制Excel圖表。
下圖1所示是用于獲取數(shù)據(jù)的工作表。
圖1
在圖1中已經(jīng)標示出了大部分單元格的用途。用于輸入的有4個單元格(背景色為橙色),其中單元格A6中輸入源數(shù)據(jù)(即要從哪里獲取數(shù)據(jù))所在的工作簿名稱;單元格A7中為源數(shù)據(jù)所在的工作表名稱;單元格A8中為源數(shù)據(jù)起始單元格的名稱;單元格C5中為數(shù)據(jù)所在列號。
單元格A11中的公式為:
="'"&(IF(LEN(A6)=0,B5,"["&A6&"]"))&A7&"'!"&A8
得到源數(shù)據(jù)的完整位置。
單元格B5中的公式為:
=MID(CELL("filename",B5),FIND("[",CELL("filename",B5)),1+FIND("]",CELL("filename",B5))-FIND("[",CELL("filename",B5)))
得到當前工作簿名稱(帶左右方括號)。
從單元格C6開始的列C中的公式為:
=OFFSET(INDIRECT(SourceDataLocation,A1Status),ROW()-ROW(C$5)-1,C$5-1)
獲取相應的數(shù)據(jù)。
其中,SourceDataLocation為源數(shù)據(jù)工作表中數(shù)據(jù)所在區(qū)域的起始單元格名稱。在本示例工作簿中,該單元格位置如下圖2所示。
圖2
如果在圖1所示的工作表單元格A6中沒有輸入任何工作簿名(即留空),那么將獲取當前工作簿中源數(shù)據(jù)工作表(如圖2)的數(shù)據(jù),如下圖3所示。
圖3
由于我是在Office 365中進行試驗的,無意中發(fā)現(xiàn)大多數(shù)公式中竟然有“@”符號,如下圖4所示。
圖4
這應該是Office365對公式的新增功能!看來還是要好好學習一下,與時俱進了!
可以在完美Excel微信公眾號底部發(fā)送消息:
獲取數(shù)據(jù)
下載示例工作簿研究。
總結(jié)
以上是生活随笔為你收集整理的extjs中store获取后台数据_Excel实战技巧64: 从工作簿中获取数据(不使用VBA)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 金昌搜索引擎优化网络推广_网络推广优化企
- 下一篇: 一棵树的生物量怎么算_宾利的眼镜盒价值2