Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

10 Май 2021, 10:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Соединение строк в таблице по условию  (Прочитано 659 раз)
0 Пользователей и 1 Гость смотрят эту тему.
makaw
Участник
**
Offline Offline

Сообщений: 6


« Стартовое сообщение: 27 Март 2021, 13:08 »

Доброго дня! Совсем не силен в OpenOffice. Хелп!! Есть столбец  на >15000 строк(prodID), где через несколько позиций  меняются  числовые ID. Строке соответствует текстовое выражение(option), как элемент выбора радиокнопки( размера + цвета). Как во все строки ячейки соответствующему одному и тому же числовому ID, добавить все строки соответствующие другим ячейкам этого ID. Благодарности!!
Записан
Bigor
Мастер
*****
Offline Offline

Пол: Мужской
Сообщений: 1 108


« Ответ #1: 27 Март 2021, 15:03 »

Доброго.
А можно файл пример приложить для лучшего понимания вопроса?
Записан

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
makaw
Участник
**
Offline Offline

Сообщений: 6


« Ответ #2: 27 Март 2021, 15:27 »

https://disk.yandex.ru/d/_JBM2giTCwAxHA
Записан
Bigor
Мастер
*****
Offline Offline

Пол: Мужской
Сообщений: 1 108


« Ответ #3: 27 Март 2021, 15:34 »

Весь файл для примера не нужен, судя по вопросу достаточно того, что я оставил. А теперь расскажите что с чем объединять по приложенному файлу

* FOR_FORUMA.ods (21.45 Кб - загружено 4 раз.)
Записан

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
makaw
Участник
**
Offline Offline

Сообщений: 6


« Ответ #4: 27 Март 2021, 16:01 »

если в столбце А одно число - в каждой сроке столбца F  с этим числом-11693  должно быть соединение всех строк этого числа "XL|+|1|+|1"&" "&
 "M|+|1|+|0"&" "&
" L|+|1|+|1"&" "&
 "XL|+|1|+|0"&" "&
 "M|+|1|+|0"&" "&
 "L|+|1|+|0"&
если число d A меняется- 11694
-в в каждой строке  столбца F с этим числом должно быть:
 "XL|+|1|+|0"&" "&
 "M|+|1|+|0"&" "&
 "L|+|1|+|0"&" "&
 XL|+|1|+|30"&" "&
 "M|+|1|+|30"&" "&
 "L|+|1|+|30"&" "&
 "XL|+|1|+|0"&" "&
 "M|+|1|+|0"&" "&
 "L|+|1|+|0"&" "&





Записан
Bigor
Мастер
*****
Offline Offline

Пол: Мужской
Сообщений: 1 108


« Ответ #5: 27 Март 2021, 16:07 »

Для LibreOffice массивная
Код:
=TEXTJOIN(";";1;IF($A$2:$A$35=A2;F2;""))

* FOR_FORUMA_1.ods (22.14 Кб - загружено 6 раз.)
« Последнее редактирование: 27 Март 2021, 16:11 от Bigor » Записан

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
makaw
Участник
**
Offline Offline

Сообщений: 6


« Ответ #6: 27 Март 2021, 18:27 »

код во 2 строке со значением 11693 возвращает  XL|+|1|+|1; XL|+|1|+|1; XL|+|1|+|1; XL|+|1|+|1; XL|+|1|+|1; XL|+|1|+|1
 в третьей строке возвращает :                             M|+|1|+|0; M|+|1|+|0; M|+|1|+|0; M|+|1|+|0; M|+|1|+|0; M|+|1|+|0


когда как нужно в 2    вернуть        XL|+|1|+|1; M|+|1|+|0;  L|+|1|+|1;XL|+|1|+|0;  M|+|1|+|0; L|+|1|+|0
в 3 строке нужно вернуть то же      XL|+|1|+|1; M|+|1|+|0;  L|+|1|+|1;XL|+|1|+|0;  M|+|1|+|0; L|+|1|+|0

когда поменяется число сменится и запись из соединения всех строк со значением 11694

запись будет выглядеть  XL|+|1|+|0 ; M|+|1|+|0;  L|+|1|+|0; XL|+|1|+|30 ;  M|+|1|+|30 ; XL|+|1|+|0 ;  M|+|1|+|0 ;  L|+|1|+|0
следующая строка та же XL|+|1|+|0 ; M|+|1|+|0;  L|+|1|+|0; XL|+|1|+|30 ;  M|+|1|+|30 ; XL|+|1|+|0 ;  M|+|1|+|0 ;  L|+|1|+|0
и т д
------
уважение!
« Последнее редактирование: 27 Март 2021, 18:50 от makaw » Записан
Bigor
Мастер
*****
Offline Offline

Пол: Мужской
Сообщений: 1 108


« Ответ #7: 27 Март 2021, 20:41 »

Извиняюсь, недосмотрел
попробуйте так
Код:
=TEXTJOIN(";";1;IF($A$2:$A$35=A2;$F$2:$F$35;""))

* FOR_FORUMA_2.ods (20.83 Кб - загружено 5 раз.)
Записан

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
makaw
Участник
**
Offline Offline

Сообщений: 6


« Ответ #8: 27 Март 2021, 21:57 »

Спасибо добрый человек. Все работает!! Всех благ!!
Записан
makaw
Участник
**
Offline Offline

Сообщений: 6


« Ответ #9: 5 Апрель 2021, 16:21 »

Добрый день! Прошу прощения, возник вопрос. А как из этого сделать многострочное поле вида:

XL|+|1|+|1
M|+|1|+|0
L|+|1|+|1
XL|+|1|+|0
M|+|1|+|0
L|+|1|+|0
для формирования радиокнопки, например
« Последнее редактирование: 5 Апрель 2021, 16:29 от makaw » Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!