EXCEL中&的用法不明白

请问下为什么左边 "#"&ADDRESS(295,13) 会等于右边"#$M$295",而这个函数:"#ADDRESS(295,13)" 是错误的呢? " 为什么是在#的后面,而不是括号的在最后面呢 整个公式是:=HYPERLINK("#"&ADDRESS(295,13),"点击跳转") EXCEL中&的用法不明白另外=HYPERLINK("#"&ADDRESS(295,13),"点击跳转")实在是不明白,不应该是这样的吗=HYPERLINK("#ADDRESS(295,13)","点击跳转")

第1个回答  2014-07-31
& 只是一个连结符号 意思是让符号前后两个内容或计算值能够合在一起
如 ="你"&"们" 得出的值就是 "你们"
再如A1是2,A2是3,你要得出合计:3元 则公式为 ="合计:"&A2+A3&"元"
& 符号相当函数 CONCATENATE
http://office.microsoft.com/zh-cn/excel-help/HP005209020.aspx?CTT=1

="#ADDRESS(295,13)" 这样的写法肯定是错误的,首先在这个公式中#符号不是运算符号也不是参数,只是一个文本内容,而ADDRESS(295,13)这个函数公式又被双引号包括了,变成了文本内容,也不能进行计算了 因此得出只会是 #ADDRESS(295,13) 这样的内容,所以也无法参与HYPERLINK函数的运算了本回答被提问者和网友采纳
第2个回答  2014-07-31
=HYPERLINK("#ADDRESS(295,13)","点击跳转")
公式中:将"#ADDRESS(295,13)"作为文本来识别,再也不会得到$M$295了
&是将文本#与函数ADDRESS(295,13)的计算结果连接起来,不可省略,否则出错。
第3个回答  2014-07-31
&是描述单元格相互关系的公式中插入文本的操作符,不用&符号,ADDRESS函数是无法识别你这个“#”,&符号将函数表达的数值连接起来
第4个回答  2014-07-31
& 连字符,连接两个字符串,ADDRESS(295,13) 函数返回值 "$M$259" ,"#"&ADDRESS(295,13) 即 "#"与"$M$259"连接起来,也就是"#$M$295"
第5个回答  2014-07-31
&是“文本”型字符的连接符。在这个函数里面#代表本工作表的意思。
相似回答