假设我在 Excel 表中有一些原始输入数据。为了便于说明,我们假设它在 Sheet1!A1:E10 中。假设我想将其复制到另一张表中——比如说 Sheet2!A1:E10。假设我想使用公式来完成,而不是手动复制/粘贴。因此,一种简单的方法是在单元格 Sheet2!A1 中输入以下公式:
=Sheet1!A1:E10
但是如果输入范围内有空白单元格怎么办?在这种情况下,上述操作会将零放入目标范围内的相应单元格中。一种解决方法是:
=IF(ISBLANK(Sheet1!A1:E10),"",Sheet1!A1:E10)
只要我同意用空字符串表示空白的位置,就可以了。目前,我更喜欢的方法是类似的,但在与 Google 表格的兼容性方面略胜一筹,它是:
= IF(LEN(Sheet1!A1:E10)=0,"",Sheet1!A1:E10)
但总体而言,进行这种检查仍然感觉很笨拙,而且有点麻烦。有没有更简洁、更简洁的方法?