【问题标题】:How to input a formula into an empty cell if another cell is not empty in excel如果excel中的另一个单元格不为空,如何将公式输入到空单元格中
【发布时间】:2018-07-03 04:33:24
【问题描述】:

我搜索了stackoverflow,发现了一些与我非常相似的主题,但答案并不具体,通常只是vba代码,没有任何解释它是如何工作的。以下是我正在尝试做的事情。 1.如果填充了空单元格(比如说C3) 2.然后在AT3的另一个空单元格中输入公式 3. =VLOOKUP(C3,'WC Chart'!A3:G351,3,FALSE) 这是我的 vlookup 公式,它有效。 我只需要在 c3 填充文本时才填充空单元格,所以我需要一种 vba 方式来完成它。

【问题讨论】:

    标签: vba excel excel-formula


    【解决方案1】:

    像这样……

    'This line will place the formula in AT3 only if C3 is not blank
    If Range("C3").Value <> "" Then Range("AT3").Formula = "=VLOOKUP(C3,'WC Chart'!A3:G351,3,FALSE)"
    
    'This line will place the formula in AT3 and if C3 is blank, formula will return a blank in AT3
    'And if C3 is not blank, the VLookUp formula will return an output
    Range("AT3").Formula = "=IF(C3="""","""",VLOOKUP(C3,'WC Chart'!A3:G351,3,FALSE))"
    

    【讨论】:

    • 我忘了提到的一个变量是我有 vba 代码,它可以将一行数据提取到这张表上,放到下一个可用的行中,其中没有任何内容。看起来这可能有效@sktneer,我现在试一试。
    • @MichaelBean 不客气!很高兴它按预期工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    相关资源
    最近更新 更多