=COLUMN()
昨天工作正常,但今天它给了我#NAME?
作为结果,而不是公式所在的列。
今天发生了什么与昨天有什么不同?
编辑:更奇怪的是,如果我使用fx(插入功能)按钮输入=COLUMN()
,那么它可以正常工作。
答案 0 :(得分:2)
感谢您在此处对Excel中的公式进行复制。否则我永远不会找到它。
问题是您的公式中有一些不标准的非标准字符。将您的公式与公式进行1:1比较我使用AscW()
将自己写入Excel中我得出以下结果:
Character Letter AscW(yours) AscW(mine)
1 = 61 61
2 C 67 67
3 ? 8204 79
4 ? 8203 76
5 O 79 85
6 L 76 77
7 U 85 78
8 M 77 40
9 N 78 41
10 ( 40
11 ) 41
如您所见,您的公式更长两个字母。在单词AscW(8204)
的{{1}}和AscW(8203)
之间有C
和O
。这些字符不显示。然而,他们在那里。
另请注意,您在上述问题中发布的Column
中的情况并非如此。帖子顶部的第一个Column()
很好并且正常工作。此外,此公式中的第一个=COLUMN()
Column
很好。仅此公式中的第二个="Sheet1!"&ADDRESS(IF(ROW()-3<1,1,ROW()-3),IF(COLUMN()-3<1,1,COLUMN()-3))&":"&ADDRESS(ROW()+3,COLUMN()+3)
包含这些额外字符。所以,我想建议您重新输入公式(手动),而不是从任何地方复制它,你应该没事。