在Excel中延迟公式执行以填充辅助工作表

时间:2017-08-30 19:21:53

标签: excel excel-vba excel-formula vba

我有一个工作簿,其中第一张工作表从另一个应用程序填充,类似于邮件合并功能。当公司字段为空时,我希望第二张表上的报价表格使用第一张表中的名字和姓氏字段(连接)。我也尝试将A1,A2,A3,A4格式化为文本。使用Trim,Len的组合尝试了isemptyistext但都没有结果。如果数据是从上到下,从左到右填充,我需要使用宏来等待数据填充,然后才能运行公式吗?

提前致谢,

示例:

Sheet 1
A1 [Company Name]
A2 [First Name]
A3 [Last Name]
A4 =concatenate(A2," ",A3)
A5 =IF(ISBLANK(A1),A4,A1)

Sheet 2
A15 ='Sheet 1'!$A5

1 个答案:

答案 0 :(得分:0)

通过在第二张纸上放置if语句,我得到了正确的结果。

在示例中,将公式放在图纸2上,A15 = IF(ISBLANK(A1),A4,A1),并参考示例中的结果。