Страницы: 1
RSS
Разбиение на столбцы, когда функция не помогает, Необходимо один столбец распределить на несколько
 
Я копирую столбец из сводной таблицы, визуально видно, что в какой раздел входит из-за пробелов, которые видны лишь визуально, а в "коде, так скажем и нет. Прикрепил файл как есть, как надо и скрин в excel.  
 
dalvrov, можно в макросе или UDF ориентироваться на IndentLevel ячейки
Код
Function iLevel(r As Range)
    iLevel = r.IndentLevel
End Function


Вместо 0-5 в первой строке можно конечно использовать столбец(A1)-1
Т.е. в первую ячейку (где тянет Dolce&Gabbana)
Код
=ЕСЛИ(iLevel($A2)=(СТОЛБЕЦ(A1)-1);$A2;"")
Изменено: Hugo - 14.09.2024 20:16:31
 
У меня ошибка
Изменено: dalvrov - 14.09.2024 22:25:39
 
Цитата
написал:
Код=ЕСЛИ(iLevel($A2)=(СТОЛБЕЦ(A1)-1);$A2;"")
Ошибку выдает
Изменено: dalvrov - 14.09.2024 22:28:51
 
dalvrov, как думаете - почему там я опубликовал какой-то код, и упомянул какое-то UDF?
 
Цитата
написал:
UDF
подскажите, а как Вы так хорошо узнали функционал excel? Может подскажите что-нибудь?
 
Многолетний опыт...
Так получилось запустить пользовательскую функцию?
У меня она в надстройке, поэтому файл с нею не даю - нет у меня в том файле с которого скрин этого кода.
 
Цитата
написал:
Многолетний опыт...Так получилось запустить пользовательскую функцию?У меня она в надстройке, поэтому файл с нею не даю - нет у меня в том файле с которого скрин этого кода.
Я про макросы слышал, но это темный лес. Я чисто со сводными балуюсь, учусь...не страшно, что не получилось
спасибо за помощь !!!
 
dalvrov, вот положил код в файл, Макросы нужно разрешить, но сперва скачанный файл нужно в свойствах разблокировать.
 
Цитата
Hugo:  =ЕСЛИ(iLevel($A2)=(СТОЛБЕЦ(A1)-1);$A2;"")
Код
Function iLevel(r As Range)
   iLevel = r.IndentLevel
End Function
Актуально. Особенно для выгрузок из 1C  )
Цитата
dalvrov:   Я копирую столбец из сводной таблицы
Почему бы сразу не скопировать в нужном виде?

 
Цитата
написал:
Почему бы сразу не скопировать в нужном виде?
ТАК МОЖНО БЫЛО???? (Я не плачу, это просто слезы). Спасибо!
Страницы: 1
Наверх