excel中怎样使公式内容不随单元格的拖动而变化

比如我在一个表格里,A1单元格里填“张三”,B1单元格填“=A1”,这时候如果把A1里的张三拖到A2单元格,这时候B1里的公式就变成了“=A2”,我不想这样,我想让B1里的公式依然是“=A1”,请问怎么做,谢谢。
根据楼下回答的,把公式改为=$A$1,也不行

输入A1时,再按下F4,使A1就成$A$1

这样就会固定位的了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-27

    用函数ADDRESS取得A1单元格的绝对地址;

    用函数INDIRECT求ADDRESS获得的绝对地址指向单元格内容。


第2个回答  2017-06-27
你那个方法确实会随着a1的挪动而发生变化,这是excel的便捷功能。想要完全不动,你需要用下面的办法,在B1填入
=IF(INDIRECT("A1")="","",INDIRECT("A1"))

这个公示表示,检查A1单元格的内容,如果是空的,那么B1也就是空的,如果A1不是空,那么B1就等于A1的内容。
第3个回答  2017-06-26

B1=INDIRECT("A1")

或者B1=INDEX($A:$A,1)

不论A1单元格怎么拖动,B1永远等于A列第一个单元格。

第4个回答  2017-06-27
在工具栏“公式”里,右边有个“计算选项”,左键点开,选择“自动”就可以了。或者选择你原始表里带公式的区域然后按一下F9,就会重新计算。
相似回答