Як я можу написати формулу excel, яка буде об'єднувати текстові комірки, пропускати прогалини і додавати "/" між результатами?


1

У мене є два файли Excel, один з яких витягує значення тексту абревіатури конкретної бізнес-одиниці, якщо існує числове значення, пов'язане з цією бізнес-одиницею. Я намагаюся написати формулу, яка об'єднає всі абревіатури бізнес-одиниць з "/" між ними, але повертає ПРОСТО одну абревіатуру з NO "/", якщо доречна лише одна бізнес-одиниця.

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

= IF (S38 <0, S38, "") & IF (S38 = "", T38, "/" & T38) & IF (T38 = "", U38, "/" & U38) & amp; IF (U38 = "", V38, "/" & V38) & IF (V38 = "", W38, "/" & W38) & IF (W38 = "", X38, "/" & amp; X38)

Однак , через те, як написана моя формула, якщо є SINGLE бізнес-одиниця абревіатури, і нічого для об'єднання, він повернеться "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)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.