Как я могу написать формулу Excel, которая объединит текстовые ячейки, пропустит пробелы и добавит «/» между результатами?

1

У меня есть два файла Excel, один из которых извлекает текстовое значение аббревиатуры определенной бизнес-единицы, если с этой бизнес-единицей связано числовое значение. Я пытаюсь написать формулу, которая объединит все сокращения бизнес-единиц с «/» между ними, но вернет ПРОСТО одиночную аббревиатуру с NO «/», если релевантна только одна бизнес-единица.

IE = если есть две соответствующие бизнес-единицы, которые извлекаются из первого файла, скажем, TWC и BWC. Мне нужна формула, которая будет проходить через 6 столбцов, распознавать две бизнес-аббревиатуры и возвращать значения, разделенные символами "/", "TWC / BWC" . Я успешно сделал это, используя следующую формулу:

= ЕСЛИ (S38 <> 0, S38 "") и IF (S38 = "", Т38, "/" & Т38) & ЕСЛИ (Т38 = "", U38, "/" & U38) & ЕСЛИ (U38 = "", V38, "/" & V38) & ЕСЛИ (V38 = "", W38 "/" & W38) & ЕСЛИ (W38 = "", X38, "/" & X38)

Однако из-за того, как написана моя формула, если есть ЕДИНСТВЕННАЯ аббревиатура бизнес-единицы и нечего объединять, будет возвращено «TWC /», когда я просто хочу TWC без разделителя «/».

Я знаю, что это должно быть легко исправить, но, очевидно, я тупой. Пожалуйста, помогите глупому человеку.

Нада Смартман
источник

Ответы:

3

Если вы обновили OFFICE 365, тогда:

=TEXTJOIN("/",TRUE,S38:X38)

Если не

=LEFT(IF(S38<>"",S38 & "/","") & IF(T38<>"",T38 & "/","") & IF(U38<>"",U38 & "/","") & IF(V38<>"",V38 & "/","") & IF(W38<>"",W38 & "/","") & IF(X38<>"",X38 & "/",""),LEN(IF(S38<>"",S38 & "/","") & IF(T38<>"",T38 & "/","") & IF(U38<>"",U38 & "/","") & IF(V38<>"",V38 & "/","") & IF(W38<>"",W38 & "/","") & IF(X38<>"",X38 & "/",""))-1)
Скотт Крейнер
источник