У меня есть два файла Excel, один из которых извлекает текстовое значение аббревиатуры конкретного подразделения, если с этим подразделением связано числовое значение. Я пытаюсь написать формулу, которая объединит все аббревиатуры подразделений с "/" между ними, но вернет ТОЛЬКО одну аббревиатуру БЕЗ "/", если релевантно только одно подразделение.
IE= если есть два соответствующих бизнес-подразделения, которые вытягиваются из первого файла, скажем TWC и BWC. Мне нужна формула, которая пройдет по 6 столбцам, распознает два бизнес-акронима и вернет значения, разделенные "/","TWC/BWC". Я успешно сделал это, используя следующую формулу:
=ЕСЛИ(S38<>0,S38,"")&ЕСЛИ(S38="",T38,"/"&T38)&ЕСЛИ(T38="",U38,"/"&U38)&ЕСЛИ(U38="",V38,"/"&V38)&ЕСЛИ(V38="",W38,"/"&W38)&ЕСЛИ(W38="",X38,"/"&X38)
Однако, из-за того, как написана моя формула, если естьОДИНОКИЙаббревиатура бизнес-единицы, и ничего не нужно объединять, он вернет"TWC/"когда мне нужен только TWC без разделителя "/".
Я знаю, что это должно быть легко исправить, но, видимо, я тупой. Пожалуйста, помогите тупому человеку.
решение1
Если у вас обновлен 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)