Excel 列:如果单元格值为 0,则用左侧单元格的值替换

Excel 列:如果单元格值为 0,则用左侧单元格的值替换

我是 Excel 新手。我已开始处理超过 1000 行的数据字符串。某一列中的一些单元格的值为 0,必须用左侧单元格的值替换。目前,我通过复制粘贴来获取正确的数据。这需要几个小时。那肯定是一种更好的方法或我可以使用的功能吧?如下图所示。E 列中的所有 0 值必须用 D 列单元格的值替换。G 列也是如此,G 列中的 0 值必须用 D 列单元格的值替换。因此。E4 0 用 D4 中的值替换。G5 0 用 D5 中的值替换。

E4 中的 0 值替换为 D4 的值

有人能帮忙提供一个公式吗?我使用 Excel 2019 专业版。

答案1

使用第二张工作表并通过输入以下内容“复制”您的数据=Sheet1!A1 (例如=$Sheet1.A1在 LibreOffice 中)在左上角的单元格中,然后将其复制/粘贴到所有(相关的!)数据占用的单元格。

然后,您将可以在这个新的工作表中选择填写公式;
例如=IF(Sheet1!A1<>0; Sheet1!A1; Sheet1!B1)
,如果 A1 为 0,则从 B1 复制值。

;来自我的瑞典语言环境,你的语言环境可能需要,

相关内容