Корректировка текстовой строки в таблице

Здравствуйте Уважаемые специалисты NanoCAD!

В ячейке таблицы есть строка, например, "Шкаф управления пожарным насосом. Схема электрическая подключения (Название 1)".

Как формулой отредактировать это содержимое так, чтобы остался весь текст, кроме фразы "Схема электрическая подключения"?

*Содержимое может быть разным до и после этой фразы.

Заранее спасибо!

Тэги темы:

Ответы

  • MCAD
    отредактировано 4 Jun

    *Содержимое может быть разным до и после этой фразы.

    После первой части обязательно должна быть точка (.)

    https://cloud.mail.ru/public/yzpr/asTqmKtpu

  • Спасибо! Подскажите пожалуйста, что означает в приведенной формуле число "35"?

  • Olga94
    отредактировано 4 Jun
  • Olga94
    отредактировано 4 Jun

    Подскажите пожалуйста, возможно ли иначе изменить эту общую формулу, т.к. до "постоянной части текста" может быть текст с несколькими точками (.)?
    (*формула доходит до первой точки)

  • Возможно ли после считывания этого длинного текста в "Универсальную выноску", уже формулой в строке выноски (#…) обрезать "Постоянную часть текста"?

  • Это точно нельзя.

    А нельзя наоборот.

    Название собирать в атрибут из нескольких полей?

  • Как раз недавно это обсуждали, в блоке организации единый многостр-атрибут (менять вряд ли буду), может быть разделить мн-атрибут как-то?

  • Тестировать и делать более двух точек (.) рекомендую своими силами. Я пас

    Файл тот же.

    https://cloud.mail.ru/public/yzpr/asTqmKtpu

    offtop. Может можно проще, но в голову ничего не приходит, а select () ругается

  • Все равно спасибо за помощь!

  • MCAD
    отредактировано 5 Jun

    Как раз недавно это обсуждали, в блоке организации единый многостр-атрибут (менять вряд ли буду), может быть разделить мн-атрибут как-то?

    Практически уверен, что формирование наименования автоматизируется. Соответственно на входе есть разные данные, формирующие конечную строку.

    единый многостр-атрибут

    Многострочный атрибут я не пробовал. Говорю же, что нужно тестировать.

    Не правильно работает с многострочным атрибутом.

  • Офф. Разбить текст и вычленить из него что-то - значительно более затратная задаче по сравнению со слиянием. Довольно часто встречается такой подход, но чаще всего он строится на базе чисто человеческого подхода к анализу текста - из длинного ряда выделять то, что нужно именно в данный момент. С компьютерными делами более рациональным является подход изначального разбиения комплексных свойств на более мелкие свойства (да-да, те самые атрибуты!) с дальнейшими манипуляциями уже ими всеми или их комбинацией. Профиты: упрощение классификации, возможность установки фильтров, легкое формирование комплексных свойств путем слияния в любом порядке и любой комбинации в сочетании с обработкой атрибутов по отдельности и многое другое. В общем, все плюсы использования баз данных вместо аморфных скучных текстов.

    Независимо от первоначальной постановки задачи, которую качественно препарировал @MCAD , рекомендовал бы все-таки посмотреть в сторону создания блоков с несколькими простыми атрибутами. Может оказаться решение более простым и удобным, особенно с прицелом на будущее.

  • @EdwardSt Все абсолютно верно изложено и аргументы бесспорны.

    Беда в том, что subSplit () не принимает строку в качестве аргумента

    Беда :-(

  • Беда :-(

    Есть и плюс: найден очередной косячок в реализации функции. Появляется шанс, что разработчики обратят внимание и поправят

  • найден очередной косячок в реализации функции

    Так это не косяк. Это реализация такая.

  • Как раз недавно это обсуждали, в блоке организации единый многостр-атрибут (менять вряд ли буду), может быть разделить мн-атрибут как-то?

    Вариант заполнения основной надписи.

    Базовые вещи @doctorRAZ описал тут.

  • Спасибо посмотрю.
    Уже изменила наш штамп организации!

  • EdwardSt
    отредактировано 9 Jun

    Не понятно из скрина.

    Ну и непосредственно из построителя

  • Olga94
    отредактировано 9 Jun

    Как сделать, чтобы разделителем была некая строка, а не символ?

  • Ну и непосредственно из построителя

    @EdwardSt Всё верно. string

    Делалось именно для такого варианта. В ячейке С4 набор символов, которые могут быть в колонке "А" и по которым нужно разделить строку в колонке.

    https://cloud.mail.ru/public/KXjb/FUHo27VbY

  • Нет такой функции в нанло таблицах. Как сделать я показывал Выше

  • EdwardSt
    отредактировано 9 Jun

    @Olga94 ,

    Вроде все работает, как ожидается.

    Тут в B-E вытаскиваются 1-4 подстроки с использованным разделителем "as".

    UPD.

    Тут в B-E вытаскиваются 1-4 подстроки с разделителем, КОТОРЫМ ЯВЛЯЕТСЯ ОДИН ИЗ СИМВОЛОВ В СТРОКЕ "as".

    Т.е., имеет место неточность в описании функции, где весь аргумент 2 указан в качестве разделителя