excel从地址获取工作表名称

问题描述 投票:0回答:2

我正在尝试使用另一张纸中的以下公式从地址动态获取完整的工作表名称。有更好的办法吗?

地址:'[机场 - 每日燃烧率_2024.05.08.xlsx]HQ 2024'!$A$1

结果:“总部 2024”

我的公式:

="'"&MID(TEXTAFTER(CELL("address";'HQ 2024'!A1);"]";1;0);1;
               FIND("~";SUBSTITUTE(TEXTAFTER(CELL("address";'HQ 2024'!A1);"]";1;0);"'";"~";1))
               )

PS 如果 sheename 更改,我不希望连接到此表的其他公式被破坏...

excel formula
2个回答
0
投票

这是另一种方法,可以尝试使用

TEXTBEFORE()
TEXTAFTER()
:

enter image description here


="'"&TEXTBEFORE(TEXTAFTER(CELL("address",'HQ 2024'!A1),"]"),"!")

0
投票

为什么不使用公式评估,可以在功能区“公式”,“公式审核”章节,“评估公式”中找到,如下截图:

enter image description here

通过一步步评估,你就能看到哪里出了问题。

这里,例如您可以看到问题是由

CELL("address";'HQ 2024'!A1)
函数引起的,该函数返回单元格的地址,但不返回内容。

© www.soinside.com 2019 - 2024. All rights reserved.