excel表格中,如果一个单元格为空,就复制上同列上一行的数据,用公式如何表达呢?谢谢

2025年03月23日 05:18
有5个网友回答
网友(1):

这需要加个辅助列,假如原始数据是A列,
那在B列,B1输入:=A1 (保证A1不是空单元格,否则向下顺延)
然后在B2输入:=IF(A2="",B1,A2)
这样出来的B列就是你要的数据。

假如要替换原来的A列,选择B列——复制——右键——选择性粘贴至A列——数值,就可以了。

网友(2):

如果A2为空,A2就等于A1,否则保留A2,是这意思吧?
这个用公式无法实现,否则A2就会形成循环引用。只能用辅助列变通实现。

在A列之后插入一列,在B2输入公式:
=if(a2="",a1,a2)
公式往下拉
然后复制B列,在A列选择性粘贴-数值,覆盖原有数据

网友(3):

好比 A B C D
1 12 13 5 7
2
你想求第二行的数跟第一行的一样,则A2输入=A1,回车键就可以,后面的用填充柄就行

网友(4):

cv大法嘛 或者选中上面单元格 拖动填充柄 就可以了

网友(5):

直接输入=
然后点击上面的单元格