网站公告:
THE LATEST INFORMATION
| 资讯中心 |
在 Excel 中若是要获得某个贮存格地点的工作表之名称,要藉助 CELL 函数。
贮存格A1:=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
CELL("filename"):获得活页簿的完全路径。
例如:磁碟名称:\资料夹名称\[活页簿名称]工作表名称
FIND("]",CELL("filename")):搜索「]」的位置。
LEN(CELL("filename")):计较档案完全路径的总字元数。
操纵 RIGHT 函数获得「]」右侧的全数字元,即为工作表名称。
若参考之前的文章为例:
Excel-主动抓取前一年度工作表来计较(weiisvincent.blogspot.tuozhan/2012/11/excel_23.html)
贮存格B1:=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
贮存格B2:=SUM(INDIRECT(LEFT(B1,LEN(B1)-1)-1&"年!A2:A3"))
工作表中的内容会依工作表名称(101年)所指的年度来计较前一年(100年)的资料:
【弥补资料】
语法:CELL(info_type, [reference])
info_type | 传回 | "address" | 以文字情势暗示 reference 中第一个贮存格的位址。 | "col" | Reference 中贮存格的栏名。 | "color" | 若是贮存格设定为会因负数而改变色采的格局,则传回 1;不然传回 0 (零)。 | "contents" | 参照左上角贮存格的数值;不是公式。 | "filename" | 以文字情势传回 reference 所属文件的档案名称 (包括完全的路径名称)。若是该文件还没有存档,则传回空字串 ("")。 | "format" | 对应于数值贮存格格局的文字暗示情势。各类格局的文字暗示列示于以下的表格中。若是贮存格为会因负数而改变色采,则传回的文字值的后面会带有负号 (-)。若是贮存格被设定为将正数或任何数值放在一组括弧中的格局时,则在传回的文字值的后面加一组 "()"。 | "parentheses" | 若是贮存格格局设定为将正数或所稀有值放在一组括弧中,传回 1;不然传回 0。 | "prefix" | 文字贮存格的「标籤首码」的文字暗示情势。若是该贮存格含有靠左对齐的文字时,传回单引号 (');若是该贮存格中含有靠右对齐的文字时,传回双引号 (");若是该贮存格中含有置中对齐的文字时,传回脱字符号 (^);若是该贮存格中含有填满对齐的文字时,传回反斜线 (\);若是该贮存格含有其他的资料,则传回空字串 ("")。 | "protect" | 若是贮存格并未锁定庇护,传回 0;若是贮存格已锁定庇护,则传回 1。 | "row" | 参照位址中贮存格的列号。 | "type" | 贮存格中资料类型的一个对应文字值。若是该贮存格是空缺的,传回「b」(代表 blank),若是该贮存格含有文字常数,则传回标籤「l」(代表 label);若是该贮存格中含有其他种别的资料,则传回「v」(代表 value)。 | "width" | 贮存格栏宽四捨五入成整数值。每一个栏宽单元都即是预设字型年夜小的一个字元宽度。 |