|
本帖最后由 qh8600 于 2014-10-20 15:37 编辑
CELL("address",数据!A1) = "[工作簿1]数据!$A$1" 引用当前工作簿数据表a1单元格地址
FIND("]",CELL("address",数据!A1))+1 就是取得“]” 在"[工作簿1]数据!$A$1"这个字符串的起始位置+1,这里应该是6+1=7
FIND("!",CELL("address",数据!A1)) 取得!在这个字符串中的起始位置 "[工作簿1]数据!$A$1" 这里是9
FIND("!",CELL("address",数据!A1))-FIND("]",CELL("address",数据!A1)) 连在一起就9-6=3,其实这里应该还要减1
然后加MID就是公式
=MID(CELL("address",数据!A1),FIND("]",CELL("address",数据!A1))+1,FIND("!",CELL("address",数据!A1))-FIND("]",CELL("address",数据!A1)))
可以简化看成 =MID("[工作簿1]数据!$A$1",7,3) 从第7个字符开始提取3个字符就是“数据!”
改为
=MID(CELL("address",数据!A1),FIND("]",CELL("address",数据!A1))+1,FIND("!",CELL("address",数据!A1))-FIND("]",CELL("address",数据!A1))-1)
这样就提取2个字符了就是“数据”
|
|