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

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

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

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2 3   Вниз
  Печать  
Автор Тема: Объединение ячеек построчно  (Прочитано 1468 раз)
0 Пользователей и 1 Гость смотрят эту тему.
eeigor
Форумчанин
***
Offline Offline

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



« Ответ #30: 25 Август 2021, 18:44 »

Новый файл с примером автора темы прикреплён (текст объединён на листе 1 и на листе два - с объединением; у автора 2 файла).
символ "[" yt надо пропускать.Он начало
Однако в новом примере с разбором текста этот символ оставлен.

Регулярное выражение (D1): \[[^\[]*
Формула: =IFERROR(TRIM(REGEX($A5;$D$1;;C$4));"")
где A5 - текст, а С4 - номер блока информации.

Комментарий:
Код:
\[       - начинается с "["
[^\[]*   - не содержит "[" ноль или много раз, то есть извлекается любой символ, кроме открывающей скобки
Таким образом, извлекается текст от "[" до следующей "[".
Лишние пробелы обрезаются функцией TRIM.
Полученный формулами текст надо выделить и вставить как значения.

Однако содержание задачи совершенно изменилось (как и менялось по ходу дела). Здесь пример нужен был сразу.

Меняем все [ на #[ разбиваем по столбцам, разделитель #
И так можно. Даже проще. И формулы не требуется заменять их значениями (формул нет).

* prazzb1.ods (11.61 Кб - загружено 4 раз.)
« Последнее редактирование: 25 Август 2021, 20:02 от eeigor » Записан

Ubuntu 18.04 LTS • LO 7.2.1.2 Community
eeigor
Форумчанин
***
Offline Offline

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



« Ответ #31: 26 Август 2021, 06:15 »

@neg-56, Ваш пример больше напоминает (неудачно) выгруженные детали заказов. Могу ошибаться.
Правильное расположение данных было бы следующим.
№; Артикул (код, индекс...); Наименование; Количество; Ед. изм.
1; [9-04]; Зд. следует наименование конкретного товара; 1; пар
где № - это номер исходной строки (повторяется для одного заказа).

В такой таблице можно "подсчитывать", и с ней удобнее работать.

Edit:
Можно сгруппировать и подсчитать количество позиций в каждом заказе и т. д. Поле "Наименование" можно раздвинуть, работать в пределах ширины экрана...
« Последнее редактирование: 26 Август 2021, 06:21 от eeigor » Записан

Ubuntu 18.04 LTS • LO 7.2.1.2 Community
Страниц: « 1 2 3   Вверх
  Печать  
 
Перейти в:  

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