Здравствуйте. Помогите, пожалуйста, с макросом (или может даже проще, с формулой) - требуется для большого числа строк в автоматическом режиме подписать каждый блок значений (стобцы А-Е) изначальным значением из столбца В (primer1.xls в прикрепленных). Блоки пронумерованы, не могу сообразить как вывести это значение в столб, чтобы выводилось корректно. Итогом хочется видеть что-то типа того, что сделал вручную в primer-itog.xls (цветом выделил то, что по сути нужно получить для множества строк).
Поместить значение одной ячейки в определенные ячейки столбца
Вставить первую строку каждого раздела в конец каждого раздела
Вставка строки формулой или макросом через условие
|
04.08.2016 11:42:49
Есть документы, несколько штук от 400тысяч строк.
Один из столбцов выглядит как 1-2-2-2-2-2-2-2-3-1-2-2-2-3-1-2-2-2-2-2-2-3, в этом духе. Нужно разделить каждый переход от 3-1 пустой строкой, в дальнейшем вставить туда значения, но это я понимаю как сделать. Не могу придумать как вставить эти строки в автоматическом режиме, без разницы через макрос или через формулу. Прикрепил документ в качестве примера. Ориентироваться по столбцу D, в итоге в столбце А в этих пустых строках должно быть значение "1e+030", а в столбце B значение из столбца C (следующей строки). |
|
|
|
|
Макрос экстраполяции по двум соседним значениям, Необходимо рассчитать несколько файлов по 30-40тыс строк, оптимально макросом с наибольшей точностью.
|
22.07.2016 10:42:41
Здравствуйте.
Есть файл со значениями, 5 столбцов. Название, порядковый номер, координата Х, У, и значение Z В файле есть пропуски значений. То есть, например, есть значения для 2, 21, 36 порядкового номера, а между ними пропуск. Надо восстановить эти номера и к ним рассчитать значения х, у, z относительно двух ближайших для наибольшей точности. Для того, чтобы получить пропущенные номера использовал формулу, найденную на просторах интернета "=ЕСЛИ(ЕНД(ПОИСКПОЗ(СТРОКА(1:773);$B$1:B11;0));СТРОКА(1:1);"")", необходимые значения получал, путём сортировки расставлял их по порядку. Далее через "=ПРЕДСКАЗ(G1;C1:C71;B1:B71)" рассчитывал значения в нужных ячейках относительно заданных ячеек, но(!) это не дало нужных результатов, т.к вышло очень неточно и разброс получался не удовлетворяющим задание, так как "предсказ" был относительно случайного кол-ва значений (в данном случае от 1 до 71), а нужно было рассчитывать относительно двух ближайших. Так как вручную рассчитывать данным образом крайне долго прошу помочь с написанием макроса для данной операции. В идеале - для расчета всего документа, но можно также и для каждого профиля (столбец А) по отдельности, а потом уже сам сохраню в один документ. В некоторых случаях надо отсортировать по порядку значения в пределах каждого профиля по столбцу В. Резюмирую: необходим макрос для экстраполяции пропущенных значений по двум соседним в пределах каждого профиля, а не в целом по профилю. Документ-задание сокращенный из-за лимита прикрепил. |
|
|
|
|