То что написано - надо получить - этого как бы нет. т.е. дано то, что выше (в файле) и из этого надо получить и сумму и структуру короткую к этой сумме И список большой и изменчивый (для того чтобы каждый раз иметь список тех что в итоге отобрать) Что то типа шаблона бы по которому отобрать.
То что написано - надо получить - этого как бы нет. т.е. дано то, что выше (в файле) и из этого надо получить и сумму и структуру короткую к этой сумме И список большой и изменчивый (для того чтобы каждый раз иметь список тех что в итоге отобрать) Что то типа шаблона бы по которому отобрать.ALARMus
Сообщение отредактировал ALARMus - Среда, 10.10.2012, 20:00
Руками и макросами годится? Сперва бьём текст по столбцам, отрезая лишние символы, получаем [vba]
Code
... A/B 664 A/F 464 ...
[/vba] Хотя если влезть в код - то можно ненужное отрезать кодом прямо в процессе. Далее эти два полученных столбца скармливаем приложенному макросу - получаем [vba]
[/vba] Вывод лишних результатов можно отключить. А может и не нужно отключать - у Вас ошибку нашёл: [vba]
Code
A/F 1386 464+364+464
[/vba]
Руками и макросами годится? Сперва бьём текст по столбцам, отрезая лишние символы, получаем [vba]
Code
... A/B 664 A/F 464 ...
[/vba] Хотя если влезть в код - то можно ненужное отрезать кодом прямо в процессе. Далее эти два полученных столбца скармливаем приложенному макросу - получаем [vba]
Интересно, спасибо, но A, B, C, D,... это лишь обозначение, говорящее об одинаковости значения, а сами же значения имеют различные длины и символы
Quote (Матрёна)
*
Интересно, спасибо, но A, B, C, D,... это лишь обозначение, говорящее об одинаковости значения, а сами же значения имеют различные длины и символыALARMus
Интересно, спасибо, но A, B, C, D,... это лишь обозначение, говорящее об одинаковости значения, а сами же значения имеют различные длины и символы
В таком разе, давайте небольшой "кусок" реальной инфо. Алгоритм "пристроим" к реальной инфо. Обратите внимание, все HELPеры всегда просят о небольшой, но реальной инфо. Это позволяет более качественно оказать помощь.
Quote (ALARMus)
Интересно, спасибо, но A, B, C, D,... это лишь обозначение, говорящее об одинаковости значения, а сами же значения имеют различные длины и символы
В таком разе, давайте небольшой "кусок" реальной инфо. Алгоритм "пристроим" к реальной инфо. Обратите внимание, все HELPеры всегда просят о небольшой, но реальной инфо. Это позволяет более качественно оказать помощь.Гость
Мой способ сработает и с разными данными/длинами - лишь бы был разделитель, по которому можно разбить по столбцам, чтоб выкинуть лишнее. Если с этим проблемы - придётся править макрос, придумывая алгоритм для этого действия. Но в общем обычно сделать реально. Ну и так нет зависимости от количества данных - хоть "мильон", на котором повесятся формулы.
Мой способ сработает и с разными данными/длинами - лишь бы был разделитель, по которому можно разбить по столбцам, чтоб выкинуть лишнее. Если с этим проблемы - придётся править макрос, придумывая алгоритм для этого действия. Но в общем обычно сделать реально. Ну и так нет зависимости от количества данных - хоть "мильон", на котором повесятся формулы.Hugo
Спасибо сделал отчет, одно но. помимо 2-х уровней надо чтобы и первый уровень был в отчете (применяя теже обозначения А)
Понятно что =СУММЕСЛИ($B$3:$B$12;B17&"*";$C$3:$C$12) исправить на =СУММЕСЛИ($B$3:$B$12;B17;$C$3:$C$12) Для одной первой строки. А если что то универсальное
Хотя не обязательно.
Спасибо сделал отчет, одно но. помимо 2-х уровней надо чтобы и первый уровень был в отчете (применяя теже обозначения А)
Понятно что =СУММЕСЛИ($B$3:$B$12;B17&"*";$C$3:$C$12) исправить на =СУММЕСЛИ($B$3:$B$12;B17;$C$3:$C$12) Для одной первой строки. А если что то универсальное