Excel 如何将一个单元格的值赋给另一个单元格,用自定义函数实现也行。

如A2单元格等于2,我想让B5单元格的值等于A2单元格的值,但是B5单元格有时也要输入数值,所以不能用在B5单元格写公式的方式完成。
看来可能是我没说清楚,以上用意是B5单元格的值的来源有两个,一个是A2的值,一个是直接在B5输入的值。

你可以在C列完成平时的输入
比如本来你需要在B5输入12,你在C5完成输入12,不要动B5的内容
B5=IF(C5="",A2,C5)
公式的用意是,只要你对应C列不输入则B5=A2,若只要C列有任何输入,对应的B5=C5追问

我必须要在B5中输入数值,这样B5的公式就破坏了啊

追答

不会啊,你在C5输入数据,B5就会变成C5+A2的数据了啊,不破坏公式
当你C5不输入数据的时候,B5默认=A2的数据
B5=IF(C5="",A2,C5+A2)

追问

我必须要在B5输入数据,不能在C5输入

追答

那公式不能解决,输入必然会替代公式,要么你就每次像楼下所说得,每次输入“A2+“你自己要输入的数值””
其他的解决方案就是写一小段宏,你每次输入后,只要运行一下宏,就可以达到你的效果
如果需要,请将具体的工作表布局,要求简单阐述一下,不然没办法写得完全符合你的要求

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-06
在B5单元格中输入=A2+“你自己要输入的数值”
第2个回答  2011-10-06
编写公式后你照样可以输入数值啊追问

输入后公式不就没了吗?公式我还是要用的

相似回答