AirTable Formula - PullRequest
       45

AirTable Formula

0 голосов
/ 16 февраля 2020

Я работаю над AirTable. По сути, я объединяю ряд ячеек с конечной целью создания имени файла с текстом в этих ячейках. Однако не все имена файлов имеют одинаковые атрибуты.

Так что, если вы заметите в формуле ниже, если файл не имеет «DynamicSubitle», он оставит двойное подчеркивание. Как мне избежать этого?

Вот моя формула:

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

Спасибо всем!

1 Ответ

0 голосов
/ 03 апреля 2020

Это может быть возможно, но вы должны написать для этого сложную формулу 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...
)
...