如何避免HYPERLINK(link_location,)加双引号到'link_location'ref_text

我正在使用Mac并使用Excel版本15.18(在“关于Excel”中报告),尽pipe最终工作簿的预期用途是Mac和Win环境。

我试图在Workbook_1中实现“hover”或“天桥”function,从而可以将Workbook_2中的大量复合数据视为“hover”或“天桥”摘要。 我怀疑最好的办法是通过VBA,但是我的VBA(实际上是通用编程)技能非常薄(我偶尔是一个休闲编程人员,偶尔也会为了工作而做这样的工作),尽pipeVBA选项或许是我可以及时调查的东西,短期内我需要更快一点,而且无论如何,我的练习册的其余部分实际上都在那里。

我正在寻求一种机制(如果存在的话),以避免HYPERLINK(link_location,[friendly_name])将双引号添加到“link_location”,当它是一个包含文本的单元格的引用。

我知道…

=HYPERLINK("[/Users/joc25/Desktop/Report_Audio_Current_171017.xlsx]Sheet1!R10C2","W") 

…将打开辅助工作簿,并突出显示该工作簿中的单元格R10C2,在当前工作簿的单元格中显示“W”。

然而,通过好奇的实验,我偶然发现了…

 =HYPERLINK([Report_Audio_Current_171017.xlsx]Sheet1!R10C2,"X") 

…虽然它实际上不会打开链接(对我来说不是问题)(如果描述的文件是打开的,它将会打开)将显示R10C2单元的内容(在第二工作簿中)作为“hover'总结(在当前的工作簿),这正是我想要实现! 但是,这只有在HYPERLINK函数的上述突变/滥用被明确写入Workbook单元格的情况下才有效,这对我来说是不可能的。 我需要“link_location”是基于其他单元格中的用户selectdynamic。

因此,如果Workbook_1中的单元格包含…

 =HYPERLINK(Sheet_Loc_Short&"R10C2","Y") 

…范围“Sheet_Loc_Short”包含…

 ="["&R35C49&R36C49&R37C49&"]Sheet1!" 

…其中单个单元格引用包含单独的文本,用于build立完整的文件名,并在计算时有效地将文件位置和path转换为(例如)…

 [Report_Audio_Current_171017.xlsx]Sheet1!R10C2 

..最终的function变成…

 =HYPERLINK("[Report_Audio_Current_171017.xlsx]Sheet1!R10C2","Z") 

…在上述“黑客”方式下不起作用。

请注意,实际上,目标文件将会改变(date),并且目标单元格/范围将会改变(通过基于不同标准的匹配),但是对于这个练习,我尽力保持这个简单并且指出具体问题我面临着HYPERLINKfunction的构build。

有没有办法避免添加引号/语音标记,并产生“hover”/“天桥”function,我可以明确地input到单元格中的函数和文件名?

第一个问题在这里,所以请容易在我身上!

非常感谢。

间接()

在这种情况下,这个公式应该是你的朋友。 它将文本地址转换为excel实际会听取的单元格引用。 这里的主要警告是, INDIRECT只能用于打开工作簿。 如果我正确阅读不会成为你的问题,只是要记住。