首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接看起来在indirect之前用引号括起来

连接看起来在indirect之前用引号括起来
EN

Stack Overflow用户
提问于 2017-08-11 22:36:04
回答 1查看 79关注 0票数 0

目标:从另一个excel表中提取数据,但excel表的名称每年都会更改。

想法: Excel似乎用双引号括起了下面的内容。虽然这可能是问题所在,但还不清楚如何解决它。

代码语言:javascript
复制
=INDIRECT(CONCATENATE(B2,"FY",RIGHT(Financal_Year,2),"_Attendance","\","[FY",RIGHT(Financal_Year,2)," LOG.xlsx]JUN'!B19)"))  

在“显示计算步骤”中,我可以看到计算结果看起来是正确的,因为预期将双引号放在连接数据的位置。

输出示例:

代码语言:javascript
复制
=INDIRECT("'\\networkdrive\FY18_Attendance\[FY18_LOG.xlsx]JUN'!B19")    

我正在寻找的输出:

代码语言:javascript
复制
=INDIRECT('\\netwrokdrive\FY18_Attendance\[FY18 LOG.xlsx]JUN'!B19)

通过这种方式,它可以获取该块中的数据。

EN

回答 1

Stack Overflow用户

发布于 2017-08-23 03:28:33

如果是我,我会创建一个指向当前年份文件的快捷方式,然后通过该快捷方式链接我的引用。然后,每年你只需要更新“当前fy”链接所指向的内容,所有其他的引用就会落入其中。

也就是说,如果你想要18财年的单元格b19,你可以把下面的代码插入到一个单元格中。

='\server\path[current-fy-shortcut.lnk]sheet1'!b19

然后将当前的-fy-快捷方式更改为fy18-blahblah.xlsx

也许有一种方法可以用间接的方式构建fy引用,但这似乎需要大量的工作才能获得更好的回报。您必须打开间接引用的工作簿才能(每次)“看到”它。使用上面的方法,你只需要一年更换一次指针。

希望这能帮上忙

SySfS

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45637817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档