Function a(abc)If Right(abc, 1) <> Chr(34) And Left(abc, 1) <> Chr(34) Then abc = Chr(34) & abc & Chr(34)End Ifa = abcEnd Function单元格输入:=a(456) 显示 "456"单元格输入:=a(asdf) 显示#VALUE! 进入调试,可以查到abc=Error 2029这是为何?谢谢!
看不出有什么问题呀
我也试了,在另外一个单元格输入asdf,然后=a(A2),能出结果,但是直接输入不行。在单元格中直接输入=a(asdf),就会出错了
直接引用文本字符串应给所引用的文本字符串打上引号:=a("asdf")
这没有不加引号的办法吗?其实我以前就是用的引号,觉得太麻烦,我就是想试试有没有办法不加引号。谢谢啦!
平时习惯了公式的规范格式,也就没怎么在意这样的问题了。
谢谢啦!