首页 > 解决方案 > 生成遗漏字符的 Excel 公式

问题描述

我一直在尝试制定一个公式,其中 IfCol"C"有 5 个值,并且如果某些值在 Col"E" 中不可用或被遗漏,

然后公式将从 Range(B7) 中获取数字,并为那些在 中不可用的值添加Col"C"值。Col"E"Col"E"

我只是制作了以下公式,该公式非常简单,无法按照所需的输出进行制作。您的帮助将不胜感激。如果这件事可以通过代码实现,那么也请分享解决方案

=CONCATENATE($B$7," - ",C10)

标签: excelvbaexcel-formula

解决方案


请尝试下一个公式:

=if(left(E7,10)<>$B$7,$B$7&" - "&C7,E7)

将它放在第 7 行并填写您需要的范围。

您可以通过这种方式使用 VBA 放置上述公式:

Sub placeFormula()
  Range("E7:E11").Formula = "=if(left(E7,10)<>$B$7,$B$7&"" - ""&C7,E7)"
End Sub

推荐阅读