通常情况下,输入的公式中无论是直接还是间接,都不能包含对其自身取值的引用,否则会因为数据的引用源头和数据的运算结果发生重叠,产生“循环引用”的错误。例如,在 A1 单元格中输入以下公式会产生循环引用,Excel 会弹出如图11-22所示的提示对话框。
很多人用Excel很长时间,但是一些很重要的基本概念都没搞懂。有时候我们会发现Excel中出现很奇怪的错误,一直找不到原因,很可能就是因为对概念理解不透彻,使用方法出了问题。比如说,Excel中的引用,就是很多人没搞明白的概念。什么是“引用”,我们来看个例子。
我们在编辑Excel过程中,如果使用了函数、引用等功能,有时候计算那结果就会报错,出来一些像#N/A!,#VALUE!之类的错误。这时候新手往往就蒙了,不知道为什么会出现这些,也不知道这些错误代码具体是什么含义。
楼主这问题跟之前另一个问题相关:垃圾回收机制中,引用计数法是如何维护所有对象引用的?建议先读读那个问题的解答再看下面。关键点在:最基本的纯引用计数方式的自动内存管理可以做到实时释放死对象,但却无法处理存在循环引用的对象图的释放。
当然,有些小伙伴可能还不会,不会的小伙伴估计是E界新人,是轻稚可爱的表弟表妹,是早晨八九点钟的太阳,是祖国——咳咳,作为过来人,星光还是诚挚建议您翻阅下EH公众号的往期文章,认真学习下【数据有效性】的相关知识——毕竟这部分知识是非常炫酷实用的。
Python 提供了很多内置的工具函数,在最新的 Python 3 官方文档中,它列出了 69 个。ast 模块的 是 eval 的安全替代,与 eval 不做检查就执行的方式不同,ast.literal 会先检查表达式内容是否有效合法。