就是如果indirect 函数嵌套在hyperlink函数里,当我填充一列这个函数的时候无法自动+1

比如hyperlink(“indirect(A1)"),向下用单元格右下角的填充向下填充的时候,第二行还是A1,而不是A2.这个有办法么?

第1个回答  2011-12-19
=HYPERLINK("#"&INDIRECT("A"&ROW(A1)),"点我")追问

我试来的,好像不行,如果在HYPERLINK里输入"#INDIRECT("A116")"就可以连接到A116所提供的单元格
但是如果在HYPERLINK里输入"#INDIRECT("A&row(A116)")就不行了,提示公式输入错误。(有没有引号,将引号放在任何地方,都告诉我错误)

追答

你没仔细看我的回复。
你的"加错位置了。
=HYPERLINK("#"&INDIRECT("A"&ROW(A116)),"点我")

来自:求助得到的回答
第1个回答  2011-12-19
感觉你原来写的公式格式上有错误,呵呵

解决
=HYPERLINK(INDIRECT("A"&ROW(A1)))追问

我试来的,好像不行,如果在HYPERLINK里输入"#INDIRECT("A116")"就可以连接到A116所提供的单元格
但是如果在HYPERLINK里输入"#INDIRECT("A&row(A116)")就不行了,提示公式输入错误。(有没有引号,将引号放在任何地方,都告诉我错误)

追答

朋友 在此例中 HYPERLINK()中的内容不需要放在 " " 内,你所说不可行的公式写错了,开头那个 "# 去掉,或者写成"#"& 就好了
区别是,如果 该单元格内 是 别的单元格地址,要写 "#"& 开头
如果 该单元格内 是 其他链接,如网址或文件地址 不要"#"& 开头

因为里面的indirect()将引用单元格中的字符串
我不知道 你用的何版本的 excel 但 至少 在 2007 下,我的公式肯定可行
随时联系我,在线的

本回答被提问者采纳
相似回答