![]() |
распределение по столбцам
Уважаемые форумчане, помогите, пожалуйста.
Смотрите, в экселе желтым выделила три категории red,green,grey Каждая категория имеет подкатегории например для green "Чистая прибыль" 1 458 тыс. руб "Размер непогашенного обязательства не превышает "300 000 руб "Нет в реестре массовых руководителей" "Чистая прибыль" 1 814 тыс. руб ... ... Но проблема в том, что они идут неструктурировано наппример для одной компании "Чистая прибыль" в столбце green1, а для другой в green2. Ну просто не по порядку для каждой компании вбивали, видимо данные, вот так и получается черти как расположены. Можно ли каждую такую категорию встроить в отдельный столбец и переписать туда значения, но чтобы согласовались наблюдения тут всего 11 наблюдений из 1500. |
В каких строчках вашего файла ошибки? Вам не кажется, что некоторые данные просто сдвинуты?
|
okshef, здравствуйте! Нет они не сдвинуты. Немного поясню. Для фирм есть три категории опасности\
RED GREEN GREY Каждая категория представляет собой ряд показателей. Для GREEN их от 8-10 может быть.(чистая прибыль, дела о банкротстве...) Проблема в том, что для фирм они заполнялись в разных порядках Фирма 1: 1,4,5,6,8,2,3,4(это номера показателей) Фирма 2: 4,6,1,5,8,3 ... И так далее Задача перестроить эти показатели по порядку для каждой фирмы. Но с сохранением структуры наблюдений по другим показателям(помимо RED,GREY,GREEN есть другие колонки). Если я непонятно объяснила, Вы можете мне задавать уточняющие вопросы. |
Elizavetta, чтобы выполнить задачу, нужно знать ВСЕ возможные критерии соотнесения событий к категориям и подкатегориям. Вот ваш текст
Цитата:
|
okshef, я Вас поняла
Green Нет дел о банкротстве Размер непогашенного платежа Выручка Нет в реестре массовых руководителей Нет дисквалифицированных лиц Выиграны госконтракты Размещены госконтракты Нет в реестре недобросовестных поставщиков Red Чистый убыток Внеплановые проверки Нарушение по проверкам Grey Ответчик Истец Задолженность по исп.производствам Плановые проверки В реестре операторов персональных данных Нет в реестре малого и среднего бизнеса пример https://gyazo.com/eae544e864ac5ddbc407b90f18ddff77 |
Цитата:
Определенные типовые словосочетания раскиданы в произвольном порядке по столбцам, а вам нужно чтобы они были в одном конкретном столбце. Исхожу из предположения, что каждая строчка соответствует одной организации. Соответственно, хотите вы получить, судя по словам Цитата:
Например: ищем в строчке номер 1 фразу "Выручка" плюс некий текст после, если фраза в этой строчке есть - записываем найденное значение ячейки в этот столбец. Если задача такая, то решается она следующим образом (для вашего выложеного примера): в ячейку AT1 вбейте фразу "Выручка" без кавычек. В ячейку AT3 вбейте формулу =ЕСЛИОШИБКА(ИНДЕКС(A3:AS3;1;ПОИСКПОЗ($AT$1 & "*";A3:AS3;0));"") и протяните ее ниже. Если фразы в данной строчки нет, ячейка будет пустой, если фраза в данной строчке есть - в столбец AT будет вписано значение ячейки текущей строки, начинающейся с этого текста, включая и последующий текст, т.е. "Выручка 114 572 тыс. руб" и т.п. Для каждой фразы делаете аналогичный столбец, и так в нужном вам порядке. |
a_axe,
вот этот код помог :) Код:
Sub ResortAttributesGreenGreyRed() |
Время: 22:48. |
Время: 22:48.
© OSzone.net 2001-