Страницы: 1
RSS
Изменить формулой формат представления иерархии элементов в таблице
 
Добрый день.

Существует представление иерархии в виде:
1.
1.1.
1.1.1.
и т.д.  
Уровней иерархии 6. Последний уровень может иметь до 999 элементов

Можно ли формулой изменить представление иерархии в вид:
01.00.00.00.00.000
01.01.00.00.00.000
01.01.01.00.00.000
и т.д. до
01.01.01.01.01.001

Пример во вложении.
Заранее, спасибо.
С уважением,
Олег.
 
>1 присутствуют? Двузначные могут быть?
 
И может ли быть больше 9?
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Цитата
vikttur написал:
>1 присутствуют? Двузначные могут быть?
Конечно, присутствуют.
Может быть любые вариации в рамках максимально возможных в уровне. Например.
01.15.05.11.34.998
или
99.05.00.00.00.000
 
Кто мешал раньше показать нормальные данные? Правила форума помогли бы, прочитай Вы их вовремя...
Цитата
2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
Чтобы не пропадало - для однозначных (<=9):
=ЛЕВБ(ПОДСТАВИТЬ(0&B10;".";".0")&"0.00.00.00.000";16)&ЕСЛИ(ДЛСТР(B10)=12;"0"&ЛЕВБ(ПРАВБ(B10;2));"00")
 
Прошу прощения.
Приложил возможные варианты представления иерархии
 
=TEXT(SUMPRODUCT(IFERROR(MID(SUBSTITUTE("."&B10;".";REPT(" ";99));{1;2;3;4;5;6}*99;99)*10^({11;9;7;5;3;0});));"00\.00\.00\.00\.00\.000")
Изменено: БМВ - 14.08.2019 15:20:09
По вопросам из тем форума, личку не читаю.
 
Спасибо огромное. Работает. Слегка обалдел от подвывертов элементов формулы. Пошел разбираться.
 
Красота!
Владимир
 
И я с этим форматом пробовал, но не додумался до 10^({11:9:7:5:3:0}
Молодец, курилка)
 
Off
Цитата
vikttur написал:
но не додумался до
хватит оправдываться, это по тому что PQ не хочешь изучать :D

Можно поджать хвост чуток
=TEXT(SUMPRODUCT(IFERROR(MID(SUBSTITUTE("."&B10;".";REPT(" ";99));{1;2;3;4;5;6}*99;99)*10^({11;9;7;5;3;0});));REPT("00\.";5)&"000")
Изменено: БМВ - 14.08.2019 17:06:32
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх