问题:EXCEL里的名称
1 是个啥
2 有啥用
1 名称是个啥
- 可以说,就是个名字:代表了,EXCEL里的一个区域,比如1行,1列,或1个单元格等等
- 也可以说是个外包装,把其他东西再包了一层
2 名称有啥用
- 可以用在公式里,代替1行或1列等等
- 可以用在条件格式里,写公式时用
3 名称属于谁?
名称不属于 sheet,名称属于工作簿
比如列属于sheet,所以这么写:sum( "[A表.xls]sheet1"!a:a)
如果是名称的话一般是这么写: sum( "[A表.xls]A列代称) (假设A列已经被命名为” A列代称 “)
4 名称的局限性
EXCEL的工作簿本身的局限性(windows都这样把,VBA等 fso 也是需要先打开文件后才能使用的)
- 名称,可以跨 一个工作簿下的多个sheet 使用,没问题
- 名称,本身不能直接跨工作簿使用,但是如果其他工作簿是打开状态,是可以直接使用的
- 类似 sum( "D:\[A表.xls]sheet1"!a:a) ,这个是绝对引用
- 类似 sum( "[A表.xls]sheet1"!a:a) ,这个是相对引用,表示在同一个文件夹下才可以
- 跨表引用,好处可以自动更新