romanermulin
Дата: Вторник, 03.10.2023, 20:48 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация:
0
±
Замечаний:
0% ±
16.66.1
Здравствуйте! Подскажите пожалуйста, как реализовать сцепление всех значений больше нуля и вывод их через запятую. Пример, как должно быть приложил. Если все равны нулю, то должно быть пусто.
Здравствуйте! Подскажите пожалуйста, как реализовать сцепление всех значений больше нуля и вывод их через запятую. Пример, как должно быть приложил. Если все равны нулю, то должно быть пусто. romanermulin
Роман
Ответить
Сообщение Здравствуйте! Подскажите пожалуйста, как реализовать сцепление всех значений больше нуля и вывод их через запятую. Пример, как должно быть приложил. Если все равны нулю, то должно быть пусто. Автор - romanermulin Дата добавления - 03.10.2023 в 20:48
DrMini
Дата: Вторник, 03.10.2023, 21:01 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1875
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
как реализовать сцепление всех значений больше нуля и вывод их через запятую
Код
=ОБЪЕДИНИТЬ(",";1;ЕСЛИ(A2:D2=0;"";A2:D2))
Если ячейки будут пустые, то можно проще Лист2 :Код
=ОБЪЕДИНИТЬ(",";1;A2:D2)
как реализовать сцепление всех значений больше нуля и вывод их через запятую
Код
=ОБЪЕДИНИТЬ(",";1;ЕСЛИ(A2:D2=0;"";A2:D2))
Если ячейки будут пустые, то можно проще Лист2 :Код
=ОБЪЕДИНИТЬ(",";1;A2:D2)
DrMini
Сообщение отредактировал DrMini - Вторник, 03.10.2023, 21:03
Ответить
Сообщение как реализовать сцепление всех значений больше нуля и вывод их через запятую
Код
=ОБЪЕДИНИТЬ(",";1;ЕСЛИ(A2:D2=0;"";A2:D2))
Если ячейки будут пустые, то можно проще Лист2 :Код
=ОБЪЕДИНИТЬ(",";1;A2:D2)
Автор - DrMini Дата добавления - 03.10.2023 в 21:01
bigor
Дата: Вторник, 03.10.2023, 21:04 |
Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1271
Репутация:
244
±
Замечаний:
0% ±
нет
Добрый вечер Если Ваш офис поддерживает ОБЪЕДИНИТЬ() , тоКод
=ОБЪЕДИНИТЬ(",";1;ЕСЛИ(A2:D2<>0;A2:D2;""))
массивная
Добрый вечер Если Ваш офис поддерживает ОБЪЕДИНИТЬ() , тоКод
=ОБЪЕДИНИТЬ(",";1;ЕСЛИ(A2:D2<>0;A2:D2;""))
массивная bigor
Ответить
Сообщение Добрый вечер Если Ваш офис поддерживает ОБЪЕДИНИТЬ() , тоКод
=ОБЪЕДИНИТЬ(",";1;ЕСЛИ(A2:D2<>0;A2:D2;""))
массивная Автор - bigor Дата добавления - 03.10.2023 в 21:04
i691198
Дата: Вторник, 03.10.2023, 21:23 |
Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 337
Для старых версий более длинная формула.Код
=ПОДСТАВИТЬ(ЕСЛИ(A2<>0;","&A2;"")&ЕСЛИ(B2<>0;","&B2;"")&ЕСЛИ(C2<>0;","&C2;"")&ЕСЛИ(D2<>0;","&D2;"");",";"";1)
Для старых версий более длинная формула.Код
=ПОДСТАВИТЬ(ЕСЛИ(A2<>0;","&A2;"")&ЕСЛИ(B2<>0;","&B2;"")&ЕСЛИ(C2<>0;","&C2;"")&ЕСЛИ(D2<>0;","&D2;"");",";"";1)
i691198
Ответить
Сообщение Для старых версий более длинная формула.Код
=ПОДСТАВИТЬ(ЕСЛИ(A2<>0;","&A2;"")&ЕСЛИ(B2<>0;","&B2;"")&ЕСЛИ(C2<>0;","&C2;"")&ЕСЛИ(D2<>0;","&D2;"");",";"";1)
Автор - i691198 Дата добавления - 03.10.2023 в 21:23
romanermulin
Дата: Среда, 04.10.2023, 06:56 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация:
0
±
Замечаний:
0% ±
16.66.1
Всем огромное спасибо! Проблема решена!!
Роман
Ответить
Сообщение Всем огромное спасибо! Проблема решена!! Автор - romanermulin Дата добавления - 04.10.2023 в 06:56
bmv98rus
Дата: Среда, 04.10.2023, 09:46 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
Для старых версий более долинная, но более короткаяКод
=REPLACE(SUBSTITUTE(","&A4 &"," &B4&"," &C4&"," &D4;",0";);1;1;)
естесвенно это если все ячейки заполнены, если нет, тоКод
=SUBSTITUTE(TRIM(REPLACE(SUBSTITUTE(" "&A6 &" " &B6&" " &C6&" " &D6;" 0";);1;1;));" ";",")
А еще вот такКод
=REPLACE(TEXT(A2;"\,#;;;")&TEXT(B2;"\,#;;;")&TEXT(C2;"\,#;;;")&TEXT(D2;"\,#;;;");1;1;)
хотя если есть отрицательные, тоКод
=REPLACE(TEXT(A2;"\,#;\,-#;;")&TEXT(B2;"\,#;\,-#;;")&TEXT(C2;"\,#;\,-#;;")&TEXT(D2;"\,#;\,-#;;");1;1;)
Для старых версий более долинная, но более короткаяКод
=REPLACE(SUBSTITUTE(","&A4 &"," &B4&"," &C4&"," &D4;",0";);1;1;)
естесвенно это если все ячейки заполнены, если нет, тоКод
=SUBSTITUTE(TRIM(REPLACE(SUBSTITUTE(" "&A6 &" " &B6&" " &C6&" " &D6;" 0";);1;1;));" ";",")
А еще вот такКод
=REPLACE(TEXT(A2;"\,#;;;")&TEXT(B2;"\,#;;;")&TEXT(C2;"\,#;;;")&TEXT(D2;"\,#;;;");1;1;)
хотя если есть отрицательные, тоКод
=REPLACE(TEXT(A2;"\,#;\,-#;;")&TEXT(B2;"\,#;\,-#;;")&TEXT(C2;"\,#;\,-#;;")&TEXT(D2;"\,#;\,-#;;");1;1;)
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Среда, 04.10.2023, 11:45
Ответить
Сообщение Для старых версий более долинная, но более короткаяКод
=REPLACE(SUBSTITUTE(","&A4 &"," &B4&"," &C4&"," &D4;",0";);1;1;)
естесвенно это если все ячейки заполнены, если нет, тоКод
=SUBSTITUTE(TRIM(REPLACE(SUBSTITUTE(" "&A6 &" " &B6&" " &C6&" " &D6;" 0";);1;1;));" ";",")
А еще вот такКод
=REPLACE(TEXT(A2;"\,#;;;")&TEXT(B2;"\,#;;;")&TEXT(C2;"\,#;;;")&TEXT(D2;"\,#;;;");1;1;)
хотя если есть отрицательные, тоКод
=REPLACE(TEXT(A2;"\,#;\,-#;;")&TEXT(B2;"\,#;\,-#;;")&TEXT(C2;"\,#;\,-#;;")&TEXT(D2;"\,#;\,-#;;");1;1;)
Автор - bmv98rus Дата добавления - 04.10.2023 в 09:46