If statement 可通风公式

If statement 可通风公式,if-statement,concatenation,formula,airtable,If Statement,Concatenation,Formula,Airtable,我正在做一个气垫床。 从本质上讲,我连接了一系列单元格,最终目标是生成一个包含这些单元格中文本的文件名。 但是,并非所有文件名都具有相同的属性 因此,如果您在下面的公式中注意到,如果文件没有“DynamicSublite” 它将留下一个双下划线。我怎么能避免呢 这是我的公式: CONCATENATE(Airline, "_", Trim, "_", Ratio, "_", Episode, {Language 1}, {Language 2}, {Language 3}, {Language 4

我正在做一个气垫床。 从本质上讲,我连接了一系列单元格,最终目标是生成一个包含这些单元格中文本的文件名。 但是,并非所有文件名都具有相同的属性

因此,如果您在下面的公式中注意到,如果文件没有“DynamicSublite” 它将留下一个双下划线。我怎么能避免呢

这是我的公式:

CONCATENATE(Airline, "_", Trim, "_", Ratio, "_", Episode, {Language 1}, {Language 2}, {Language 3}, {Language 4}, {Language 5}, "_", {Dynamic Subtitle 1}, "_", Version, "_", {Mpeg Type}, "", Extension)

谢谢大家

这是可能的,但您必须为此编写一个复杂的if-else公式。伪代码,就像第一次检查空值一样,如果有空值,请不要连接,否则请使用下划线连接值。公式如下:

CONCATENATE(
   IF(Airline = "","",CONCATENATE(Airline,"_")),
   IF(Trim = "","",CONCATENATE(Trim,"_")),
   IF(Ratio = "","",CONCATENATE(Ratio,"_")),
   ...all other values...,

   IF({Dynamic Subtitle 1} = "","",CONCATENATE({Dynamic Subtitle 1},"_")),

   ...all other values...
)