EXCEL函数公式高手请进,关于单元格引用的问题~

效果见图片,谢谢~

1、首先:这个需要用到你的文件路径(假设所有文件在D:\多表汇总下)

  A1到A4工作薄的叫实力的工作表的A1单元格我分别写的是A1、A2、A3、A4。

2、在C2输入以下公式:

    C2 ="='D:\多表汇总\[A"&A2&".xls]实力'!a1"

      下拉公式到C18

3、选中C列的公式,复制,选择行粘贴,数值,确定。(还是粘贴到原位置)

4、按ctrl+~(显示公式),选中C列公式,按ctrl+c+c(也就是剪贴板)。如图

5、按ctrl+~ 显示回正常状态。结果如图

最后:

好像第4步和第5步可以这样(没试验,你可以试验下)

选中C列,数据,分列,下一步,下一步,常规,确定。

追问

我没看懂

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-12
=if(a2="","","工作薄名称“&a2&$a$1)

追问

公式好像没用

追答=if(a2="","","工作薄名称"&a2&$a$1)

'不好意思,混进去一个中文引号

 如果是跨工作薄引用请参考楼下ANYNLWY答案

第2个回答  2014-07-12
C2输入以下公式,然后向下填充公式
=IF(A2="","",INDIRECT("["&A2&"]实力!A1"))追问

公式好像不对,返回的是#REF!

追答

公式是正确的,但要求引用时,被引用的数据源处于打开状态。
#REF!表示的是引用位置错误,因为可能数据源处于关闭状态,无法引用。

追问

有没有数据关闭也能引用的办法?

追答

通过函数无法实现,因为数据获得有时需要密码验证或授权。

第3个回答  2014-07-12
=if(a2=“”,“”,)如果不为空,那要什么,就在最后一个逗号后边加就可以了,记得,如果要显示出文本,则文本要用“”括上