我有一个超过1000列和11000行的Excel工作表-全部包含数字数据。在数据中,缺少用“ *”表示的值。

我想用它所在的列的平均值替换所有的“ *”值。

手动执行此操作会花费很长时间,那么是否有公式可以实现此目的?

非常感谢您的任何帮助。

最佳答案

我可以给你一个三层解决方案,Sam ?:

工作表2:
单元格A1 =

=AVERAGE(Sheet1!A:A)


将其粘贴到工作表2中每1000列的第一行中。

工作表3:
单元格A1 =

=IF(Sheet1!A1="*",Sheet2!A$1,Sheet1!A1)


复制该内容,然后将其粘贴到整个工作表3中(即,您可以执行此操作的左上角符号)。需要花一些时间进行更新,但会提供您想要的!

09-26 23:25
查看更多