我目前有一个公式,将某个列的单元格复制到一个新列。它看起来像这样:我如何确保我的公式只在包含输入的单元格中?
=IF(INDEX(Sheet1!B9:B1048576;1;0)=0;"";INDEX(Sheet1!B9:B1048576;1;0))
而我所做的就是复制这个公式来整列:
C6:C1048576
为什么我需要这个是我不知道的原因有多大的数据表1将会。问题在于,它让我的Excel非常慢,因为它不断计算所有这些数百万个未使用的单元。所以我正在寻找一种方法来避免在数百万个单元格中复制我的公式。
我在想,也许我可以创建一个函数来计算带有文本的单元格的数量,并基于此我可以只插入我的公式。但我似乎无法找到如何做到这一点的方法。
也许有更简单的方法将单元格从一列复制到新的?
感谢您的输入! 我改变了以下内容: = IF(INDEX(Sheet 1中B3:B1000; 1; 0)= 0; “”; INDEX(Sheet 1中B3:!B1000; 1; 0)) 到: IF(Sheet1!B:B = 0;“”; Sheet1!B:B)。 而我的解决方案是只限制我的公式到前1000行,因为我不希望有更多行的文件,那么这种方式的Excel仍然运行平稳。 – CvP