Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Юрий Кадацкий>> Формирование трендовой модели по годовым показателям


Профессиональные приемы работы в Microsoft Excel

Выпуск 9
от 2013-03-08

Подписчиков: 5907

Рассылка сайта "Профессиональные приемы работы в Microsoft Excel"

Основные разделы сайта
Статьи
Форум

Новости сайта в формате RSS
Новые сообщения форума в формате RSS
Читать в Яндекс.Ленте

Порекомендуйте нашу рассылку друзьям

Обратная связь
Поддержка
(форум рассылки)

Наши рассылки:

Рассылки Subscribe.Ru
Православные:
Ежедневные библейские чтения
Смоленский календарь
Для выздоравливающих алкоголиков и наркоманов
Книга "День за днем"
Книга "24 часа в сутки"
Ежедневные размышления анонимного алкоголика
Самообразование:
"Профессиональные приемы работы в Microsoft Excel"

Наши сайты

Профессиональные приемы работы в Microsoft Excel
Excel от новичка до эксперта

bonifatiy.narod.ru
В помощь выздоравливающим алкоголикам и наркоманам

Собор Смоленских святых. Жития, иконы, календарь памятных дат Смоленской епархии.

StudentTools.Narod.Ru Для тех, кто любит учиться

Наши друзья

VBAtips.ru -
подсказки и решения на VBA

wordexpert.ru
Профессиональная работа с текстом

planetaexcel.ru
Когда заешь - все просто

Новые сообщения форума "Профессиональные приемы работы в Microsoft Excel"



Юрий Кадацкий>> Формирование трендовой модели по годовым показателям
2013-02-27 11:00 http://forum.msexcel.ru/index.php?action=profile;u=

Добрый вечер.
Подскажите пожалуйста, такая ситуация. Есть годовые показатели банка (бух. баланс и отчет о прибылях и убытках). Необходимо сформировать трендовую модель, провести аналих динамики развития и прогнозирования данных показателей, а так же провести оценку надежности прогнозирования.
Подскажите пожалуйста, лучше выбирать линейную или полиномиальную модели? Если последнюю, то с учетом малого количества периодов (4 года) его степень брать не более 3? Как правильно обосновать выбор модели?

Извините, все что я смог сделать, это построить с помощью Эксель разные варианты модели, но совсем не понимаю для каких случаев они применяются и исходя из моих данных как их применять и описывать (анализировать и строить прогнозные модели с последующей оценкой достоверности...

Буду очень признателен за посильную помощь. Юрий.

П.С. привожу для примера данные:

Наименование статьи   2009   2010   2011   2012
АКТИВЫ            
Денежные средства   9488,00   12484,70   26803,40   37880,10
Драгоценные металлы...


NooBasTiK>> Re: Формирование трендовой модели по годовым показателям
2013-02-27 13:11 http://forum.msexcel.ru/index.php?action=profile;u=
1. Подбирайте модель так что бы детерминация (r2) была как можно ближе к 1
2. Проверяйте адекватность модели
3. Ну и как адекватность проверите можно вводить корректировку.

Как пример прикладываю файл, хотя это вы должны были сделать

Наталья_1984>> Как правильно прописать масштабную формулу или макром для заданных условий?
2013-02-27 14:02 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый день!
Руководство дало задание ежемесячно делать планирование по прошлым периодам. Клиентов около 2000, вручную получается очень долго. Прошу подсказать выход из этой ситуации.
В приложении пример такого планирования с описанием условий.
Буду признательна за любую помощь и комментарии.

runner>> Re: Как правильно прописать масштабную формулу или макром для заданных условий?
2013-02-27 14:39 http://forum.msexcel.ru/index.php?action=profile;u=
День добрый!
Сначала попробуйте систематизировать/структурировать условия, и уточнить пояснения. Например, что такое - "среднее в Марте по прошлым периодам"?

Наталья_1984>> Re: Как правильно прописать масштабную формулу или макром для заданных условий?
2013-02-27 15:17 http://forum.msexcel.ru/index.php?action=profile;u=
День добрый!
Сначала попробуйте систематизировать/структурировать условия, и уточнить пояснения. Например, что такое - "среднее в Марте по прошлым периодам"?

Добрый день!
Я очень старалась всё понятно написать, но условие сложное, среднее я там как пример указала, то есть например Клиент покупал в прошлых периодах Август, Сентябрь, Октябрь на общую сумму 30 000, значит в марте среднее будет 30000 (сумма итого за прошлые месяца)/ 3 (количество месяцев закупки)= среднее 10 000

runner>> Re: Как правильно прописать масштабную формулу или макром для заданных условий?
2013-02-27 15:50 http://forum.msexcel.ru/index.php?action=profile;u=
Где-то на середине описания условий нить повествования теряется.
Если заполните прилагаемую табличку, проще будет всем. Или сделайте свою.
И покороче, если возможно :)

polosa30>> Подогнать шрифт под размер ячейки
2013-02-27 15:58 http://forum.msexcel.ru/index.php?action=profile;u=
Подскажите пожалуйста как можно подогнать шрифт под ячейку. Например имеется ячейка размером 15х20 я пишу в ней слово "Иванов" 14 шрифтом это слово помещается, а вот если пишу слово "Необходимость" то оно 14 шрифтом не помещается надо что-бы оно автоматически подогнало такой размер шрифта который поместится в ячейке.

xmypka>> Re: Формирование трендовой модели по годовым показателям
2013-02-27 16:20 http://forum.msexcel.ru/index.php?action=profile;u=
В отношении банка, достоверность выбранной модели практически не возможно просчитать. Очень много факторов влияют на фин.показатели банка. Все зависит начиная от фин.ситуации в мире, заканчивая качеством работы руководителя какого-нибудь подразделения банка. А как банки могут и любят скрывать реальное положение дел с их фин.положением..))) говорю это как отчетник одного из банка.
Посмотрите через горизонтальный, вертикальный, факторный анализ за несколько периодов вашу отчетность. Не меньше чертырех периодов.
А вообще подобный анализ это как лотерея 50 на 50. Скока аналитиков стока и мнений. Большинство моделей и методик по сути своей сведены к тренду роста. (типа все должно расти по немногу). В сфере аналитики есть одна более менее точная модель - это инсайд)))


ikki>> Re: Подогнать шрифт под размер ячейки
2013-02-27 17:42 http://forum.msexcel.ru/index.php?action=profile;u=
формат ячейки - автоподбор ширины

NooBasTiK>> Re: Формирование трендовой модели по годовым показателям
2013-02-27 19:51 http://forum.msexcel.ru/index.php?action=profile;u=
Всё равно ведь можно прогнозировать, взять те же данные ЦБ лет за 10-15 они вроде доступны на сайте у них и уже на основании этих данных прогнозировать.

Hugo121>> Re: перенос данных из одной книги в другую по условиям
2013-02-27 21:15 http://forum.msexcel.ru/index.php?action=profile;u=
Делаем копию первой книги (т.е savecopyas переноскуда), затем цикл по листам, их переименование.
Или нужно что-то другое?

Наталья_1984>> Re: Как правильно прописать масштабную формулу или макром для заданных условий?
2013-02-27 22:34 http://forum.msexcel.ru/index.php?action=profile;u=
Где-то на середине описания условий нить повествования теряется.
Если заполните прилагаемую табличку, проще будет всем. Или сделайте свою.
И покороче, если возможно :)
Большое спасибо за табличку, действительно очень удобно.
В приложении прописала, старалась покороче:)

NooBasTiK>> Re: Как правильно прописать масштабную формулу или макром для заданных условий?
2013-02-28 08:15 http://forum.msexcel.ru/index.php?action=profile;u=
жесть какая то... а где остальные данные то? август сентябрь и т.п. и клиенты где?

runner>> Re: Как правильно прописать масштабную формулу или макром для заданных условий?
2013-02-28 08:49 http://forum.msexcel.ru/index.php?action=profile;u=
В табличке с условиями, пункты 2,3,5,6 - что, если в указанные периоды были продажи?

Anatoly Utkin>> Периодическое выполнение макроса
2013-02-28 09:29 http://forum.msexcel.ru/index.php?action=profile;u=
Есть некий макрос (назовем его А). Нужно выполнять его периодически во времени. То есть нужен такой алгоритм:
1) В некий момент запускаем что-то
2) Начинает выполняться макрос А раз в минуту
3) В другой момент делаем что-то и все останавливается.
Можно ли это реализовать на VBA?

PS Пусть макрос А таков:

Sub A()
Cells(7, 7) = Cells(7, 7) + 1
End Sub


Наталья_1984>> Re: Как правильно прописать масштабную формулу или макром для заданных условий?
2013-02-28 13:14 http://forum.msexcel.ru/index.php?action=profile;u=
В табличке с условиями, пункты 2,3,5,6 - что, если в указанные периоды были продажи?

тогда не ставим среднее, вообще ничего не ставим

Наталья_1984>> Re: Как правильно прописать масштабную формулу или макром для заданных условий?
2013-02-28 13:15 http://forum.msexcel.ru/index.php?action=profile;u=
жесть какая то... а где остальные данные то? август сентябрь и т.п. и клиенты где?

пример в первом сообщении на форуме.

kalbasiatka>> Re: Периодическое выполнение макроса
2013-02-28 13:25 http://forum.msexcel.ru/index.php?action=profile;u=
Public stp As Boolean

Sub tmr() 'пуск
    stp = False
    Application.OnTime Now + TimeValue("00:00:05"), "A"  'время
End Sub

Sub A()
    If stp <> True Then
        Cells(7, 7) = Cells(7, 7) + 1
        Call tmr
    End If
End Sub

Sub Stp_A() 'стоп
    stp = True
End Sub

Время на своё поменять, минуту ждать долго)

Anatoly Utkin>> Re: Периодическое выполнение макроса
2013-02-28 13:48 http://forum.msexcel.ru/index.php?action=profile;u=
Спасибо большое! Глобальные переменные--сила :)

d7d1cd>> Не Excel, а база данных!
2013-02-28 19:57 http://forum.msexcel.ru/index.php?action=profile;u=
Привет всем. На работе из приложений установлены только Word и Excel 2003. Возникла необходимость написать что-то наподобие базы данных. Планирую сделать все в книге Excel.

Все будет выглядеть так:
1. При открытии книги выходит окно с кнопками выбора что надо сделать в базе данных (добавить запись, удалить, редактировать, создать отчет и т. д.).
2. Пользователь жмет желаемую кнопку, текущее окно скрывается и открывается другое.
3. В этом другом окне пользователь что-то вводит, выбирает и т. д. Потом жмет "Сохранить", "Удалить" и т. д.
4. После нажатия вся информация заносится в определенные листы книги и сама книга сохраняется.
5. Пользователь снова попадает в окно из пункта 1.
6. Если пользователь закрывает окно из пункта 1, то вся книга закрывается.

Теперь вопросы:
1. Мне надо чтобы пользователь не смог добраться к самим листам в книге. Все окна я вывожу модальными, но в таком случае если открыт другой файл Excel, то и в нем нельзя работать. Как быть?
2. В окне мне надо разместить...

Юрий Кадацкий>> Re: Формирование трендовой модели по годовым показателям
2013-02-28 21:38 http://forum.msexcel.ru/index.php?action=profile;u=
Пробовал проводить анализ через полиномиальные тренды - погрешности большие, а данных кот наплакал...
Подскажите, как тогда поступить? ПО заданию курсовой необходимой сформировать трендовую модель вышепредставленных показателей, проанализировать их динамику и спрогнозировать в будущем... ну и оценить получившееся... что лучше сделать? какие методики принять как опорные? Кто знает, сталкивался с подобными проблемами? необходимо именно по банку..

Poltava>> Re: Автозаполнение при расчете формул суммирующих след. столбец в Excel
2013-03-01 00:52 http://forum.msexcel.ru/index.php?action=profile;u=
Ну Вы просто немного ошиблись в синтаксисе!
=СУММ(ДВССЫЛ(АДРЕС(2;ЯЧЕЙКА("строка";A3);;;"Лист2")&":"&АДРЕС(9;ЯЧЕЙКА("строка";A3))))Вот пример со ссылкой на диапазон из второго листа

NooBasTiK>> Re: Формирование трендовой модели по годовым показателям
2013-03-01 08:18 http://forum.msexcel.ru/index.php?action=profile;u=
а чем вас не устраивает то что предложили? у меня погрешность получилась маленькая исходя из данных которые вы написали.

0mega>> Информация на пересечении данных
2013-03-01 08:31 http://forum.msexcel.ru/index.php?action=profile;u=
Доброго времени суток.
2003

Есть: обычная таблица
Хочу: при вводе горизонтального и вертикального значения, в третьей ячейке должна быть информация из таблицы



cheshiki1>> Re: Информация на пересечении данных
2013-03-01 08:59 http://forum.msexcel.ru/index.php?action=profile;u=
Цитировать
Хочу:
как то не уважительно. ) Вот "Не будете  ли Вы столь любезны, если Вас не затруднит, пожалуйста" было бы лучше.
=ВПР($H6;$B$7:$F$13;ПОИСКПОЗ($I6;$B$6:$F$6;0);ЛОЖЬ)можно еще ГПР или ИНДЕКС использовать.

0mega>> Re: Информация на пересечении данных
2013-03-01 09:24 http://forum.msexcel.ru/index.php?action=profile;u=
cheshiki1, здравствуйте

Благодарю за предоставленное решение.
Цитировать
можно еще ГПР или ИНДЕКС использовать.
ГПР и ВПР у меня находятся в списке "особо уважаемых" формул.
И лишний раз я не балую их своим вниманием.
Через ИНДЕКС пробовал ИНДЕКС(5:5;А1) , но здесь двойной поиск. Машина ругается
пробовал ИНДЕКС+ДВССЫЛК.
 тоже ничего хорошего не получилось .
Что-то мне подсказывает что СУММПРОИЗВ будет к месту.
Может подскажите как ее реализовать




Serge 007>> Re: Информация на пересечении данных
2013-03-01 09:57 http://forum.msexcel.ru/index.php?action=profile;u=
Что-то мне подсказывает что СУММПРОИЗВ будет к месту.
Может подскажите как ее реализовать
=ИНДЕКС($C$7:$F$13;СУММПРОИЗВ((СТРОКА(1:7)*(B$7:B$13=H6)));СУММПРОИЗВ((C$6:F$6=I6)*(СТОЛБЕЦ(A:D))))

cheshiki1>> Re: Информация на пересечении данных
2013-03-01 10:09 http://forum.msexcel.ru/index.php?action=profile;u=
0mega здравствуйте.
или так
=ИНДЕКС($C$7:$F$13;ПОИСКПОЗ($H6;$B$7:$B$13;0);ПОИСКПОЗ($I6;$C$6:$F$6;0))Serge 007 помоему в вашей формуле нужно строки и столбцы закрепить. СТРОКА($1:$7) и СТОЛБЕЦ($A:$D)

Serge 007>> Re: Информация на пересечении данных
2013-03-01 10:19 http://forum.msexcel.ru/index.php?action=profile;u=
...в вашей формуле нужно строки и столбцы закрепить. СТРОКА($1:$7) и СТОЛБЕЦ($A:$D)
Строки нужно. Столбцы - нет
=ИНДЕКС($C$7:$F$13;СУММПРОИЗВ((СТРОКА($1:$7)*(B$7:B$13=H6)));СУММПРОИЗВ((C$6:F$6=I6)*(СТОЛБЕЦ(A:D))))

0mega>> Re: Информация на пересечении данных
2013-03-01 10:41 http://forum.msexcel.ru/index.php?action=profile;u=
Удачный день ... Сразу 2 желаемых решения
 Сергей, благодарю за суммупроизведений

cheshiki1
Цитировать
=ИНДЕКС($C$7:$F$13;ПОИСКПОЗ($H6;$B$7:$B$13;0);ПОИСКПОЗ($I6;$C$6:$F$6;0))
Это как раз та формула с "двойным поиском", на которую машина ругалась ...

Всем спасибо

Serge 007>> Re: Информация на пересечении данных
2013-03-01 10:46 http://forum.msexcel.ru/index.php?action=profile;u=
...Сразу 2 желаемых решения...
Навскидку ещё десяток можно :)

Юрий Кадацкий>> Re: Формирование трендовой модели по годовым показателям
2013-03-01 12:01 http://forum.msexcel.ru/index.php?action=profile;u=
Меня устраивает то, что получилось. Я исходя из последних комментариев хотел уточнить, вдруг выбор полиномиальной модели тренда не подходит для моих данных. Ведь всего 4 периода и без разбивки по месяцам.
Хотя проведя расчеты, нашел оптимальные варианты, где-то 2, а где и 3 степень модели, в зависимости от показателей.
И еще, иногда приходилось ставить 2 степень, т.к. при прогнозе 3 степень давала резкий отрицательный скачок, а почему? Недостаток данных, их разбежка в значениях?

NooBasTiK>> Re: Формирование трендовой модели по годовым показателям
2013-03-01 12:07 http://forum.msexcel.ru/index.php?action=profile;u=
Отрицательный наверное потому что данные такие... вообще вариантов прогнозирования полно всяких. МНК (метод наименьших квадратов) просто заложен в excel и посути ничего вычислять не надо он сам всё делает. А какой вам нужно я не знаю, по условию задачи каким методом необходимо прогнозировать?

Юрий Кадацкий>> Re: Формирование трендовой модели по годовым показателям
2013-03-01 12:13 http://forum.msexcel.ru/index.php?action=profile;u=
Отрицательный наверное потому что данные такие... вообще вариантов прогнозирования полно всяких. МНК (метод наименьших квадратов) просто заложен в excel и посути ничего вычислять не надо он сам всё делает. А какой вам нужно я не знаю, по условию задачи каким методом необходимо прогнозировать?

Трендовый метод..
И еще, каким образом рассчитать прогнозные показатели на несколько лет вперед?
Сам Excel при создании линии тренда создает его проекцию на будущее, но там нет данных и не понятно как обосновать. .

Алексей Frost>> Зависимые выпадающие списки
2013-03-01 12:14 http://forum.msexcel.ru/index.php?action=profile;u=
Приветствую, уважаемый форумчане!
Прошу помощи, которая оказалась неразрешимой для других тематических форумов.
Итак, есть лист "сводная" с таблицей: уникальные ФИО сотрудников + некие статистические данные.
Далее, есть другой лист "нагрузка". А теперь, собственно, задача. Нужно на листе "нагрузка" реализовать выпадающий список таким образом, чтобы ФИО отображались только те, которые есть в дату, указанную, скажем, в ячейке А1.

То есть механизм такой: в ячейку C1 я указываю дату, например 14.12.2012. Открываю выпадающий список, например, в C2 и вижу в нем только те ФИО, которые есть на первом листе (сводная) в таблице дата + ФИО + статистические данные (их трогать не надо).

И, да, расширенный вариант решения. Допустим, в дату 14.12.2012 в таблице на первом листе зафиксировано 3 сотрудника. Когда я открываю выпадающий список в первой ячейке (пусть С2) - я вижу всех пятерых. В С3 - уже только четверых (за вычетом выбранного в С2) и т.д.
К слову, за каждую дату не может быть больш...

cheshiki1>> Re: Зависимые выпадающие списки
2013-03-01 13:08 http://forum.msexcel.ru/index.php?action=profile;u=
Цитировать
Приложил excel с данными
КУда?
вот посмотрите может на мысль наведет.

Алексей Frost>> Re: Зависимые выпадающие списки
2013-03-01 14:13 http://forum.msexcel.ru/index.php?action=profile;u=
Файл странно приложен... Прикладываю еще раз.
Ваш пример не подходит, уже прорабатывал

NooBasTiK>> Re: Формирование трендовой модели по годовым показателям
2013-03-01 14:15 http://forum.msexcel.ru/index.php?action=profile;u=
А какой менно? Линейный, степенный и т.п.

Юрий Кадацкий>> Re: Формирование трендовой модели по годовым показателям
2013-03-01 14:21 http://forum.msexcel.ru/index.php?action=profile;u=
А какой менно? Линейный, степенный и т.п.
Тема, регрессионные модели, сделать анализ данных банка с помощью трендовых методов..
Все что есть.. Сам не знаю, что лучше выбрать.

Serge 007>> Re: Зависимые выпадающие списки
2013-03-01 14:39 http://forum.msexcel.ru/index.php?action=profile;u=
http://www.excelworld.ru/forum/2-3894-1

cheshiki1>> Re: Зависимые выпадающие списки
2013-03-01 14:50 http://forum.msexcel.ru/index.php?action=profile;u=
так просматривали?

Алексей Frost>> Re: Зависимые выпадающие списки
2013-03-01 14:55 http://forum.msexcel.ru/index.php?action=profile;u=
http://www.excelworld.ru/forum/2-3894-1
А вы упрямы. Что ж, если Вам недостаточно одного ответа - я повторю

"Комрады, с гуглом у меня проблем нет. Тем более по собственным же постам. Какая смысловая нагрузка в редиректе меня на мою же тему? Там мне не помогли. Я, если что, об этом в первом посте и написал"

Алексей Frost>> Re: Зависимые выпадающие списки
2013-03-01 14:57 http://forum.msexcel.ru/index.php?action=profile;u=
так просматривали?
К сожалению, для того, чтобы убирать из списка уже имеющиеся фамилии, мне их сначала нужно откуда-то взять.
Первая часть задачи не решена, нет зависимости списка фамилий от выбранной даты. В разные даты - разные фамилии. И мне для начала их нужно как-то забрать. Чтоб потом уже проводить махинации с вычеркиванием.

Шпец Докапыч>> Re: формула для поиска данных на другом листе
2013-03-01 14:59 http://forum.msexcel.ru/index.php?action=profile;u=
Полагаю, такая должна подойти:
=ЕСЛИ(СЧЁТЕСЛИ(Лист2!1:999999;A1);"да";"нет")

cheshiki1>> Re: Зависимые выпадающие списки
2013-03-01 15:04 http://forum.msexcel.ru/index.php?action=profile;u=
список в столбце S связан с датой в ячейке C1. поменяйте дату - увидите.

NooBasTiK>> Re: Формирование трендовой модели по годовым показателям
2013-03-01 15:33 http://forum.msexcel.ru/index.php?action=profile;u=
читайте http://eai.mephi.ru/kaf57/s_work/4-Sedelev.pdf

Serge 007>> Re: Зависимые выпадающие списки
2013-03-01 15:43 http://forum.msexcel.ru/index.php?action=profile;u=
"Комрады, с гуглом у меня проблем нет. Тем более по собственным же постам. Какая смысловая нагрузка в редиректе меня на мою же тему? Там мне не помогли. Я, если что, об этом в первом посте и написал"
Для тех кто в танке поясню: Ссылка не для Вас, а для тех кто будет Вам помогать (если будут конечно).
Вы же не потрудились её привести, что бы помогающие Вам не проходили заново путь с нуля

Юрий Кадацкий>> Re: Формирование трендовой модели по годовым показателям
2013-03-01 16:17 http://forum.msexcel.ru/index.php?action=profile;u=
читайте http://eai.mephi.ru/kaf57/s_work/4-Sedelev.pdf

Спасибо! Вечером почитаю ,может новое что почерпну.

KuklP>> Re: Не Excel, а база данных!
2013-03-01 18:24 http://forum.msexcel.ru/index.php?action=profile;u=
1.Сделать все все листы veryhidden. Оставить один лист-заставку.
2. Можно использовать многоколоночный ListBox. Это стандартный элемент для юзерформ.
 P.S. а вообще Эксель - табличный процессор. Можно использовать его и как базу данных но увы, со всеми вытекающими ограничениями. В Ворде, и в Эксе можно еще и рисовать, но это будет далеко не фотошоп и не автокад.:-)
Удачи!

d7d1cd>> Re: Не Excel, а база данных!
2013-03-01 19:52 http://forum.msexcel.ru/index.php?action=profile;u=
1.Сделать все все листы veryhidden. Оставить один лист-заставку.

Как это сделать?

goblonde>> Формат ячеек для избавления от нулевых значений
2013-03-01 20:17 http://forum.msexcel.ru/index.php?action=profile;u=
Здравствуйте!
Я споткнулась на такой, казалось бы, мелочной проблеме. Как-то решила оптимизировать программу, поскольку она стала тормозить из-за большого количества данных.  Первым делом я решила укоротить формулы типа
 =IF(ISBLANK(<замороченная длинная формула>),””, <замороченная длинная формула >),
оставив только
=<замороченная длинная формула >.
Чтобы побороть нули (с которыми раньше боролся ISBLANK, применила пользовательский формат „0;;;@”. И тут начались мои проблемы. Дело в том, что данные, которые я «достаю» этой формулой, это числа типа
 1, 3.4, 2.45
И я хочу, чтобы они продолжали выглядеть именно так, а не превращались в
1.00, 3.40, 2.45 или 1., 3.4, 2.45
Все мои игры с «0» и «#» в записи формата закончились безрезультатно. И понятно, ведь эти знаки образуют числовой формат. А мне надо, чтобы оставался как бы General формат..
Может я не знаю чего-то простого?
Помогите, пожалуйста, а то я уже мозг с...

Alex_ST>> Re: Макрос для периодического сохранения файла
2013-03-01 20:26 http://forum.msexcel.ru/index.php?action=profile;u=
Загляните СЮДА и СЮДА.

Pelena>> Re: Формат ячеек для избавления от нулевых значений
2013-03-01 20:28 http://forum.msexcel.ru/index.php?action=profile;u=
Здравствуйте.
Попробуйте такой формат
Основной;;;

goblonde>> Re: Формат ячеек для избавления от нулевых значений
2013-03-01 20:41 http://forum.msexcel.ru/index.php?action=profile;u=
Бинго!
Вот это и есть та простая вещь, о которой я не знала!

Спасибо большое, Вы спасли мне выходные!!  ;D

Тема закрыта.

KuklP>> Re: Не Excel, а база данных!
2013-03-01 21:51 http://forum.msexcel.ru/index.php?action=profile;u=
Попробуйте выполнить:
Public Sub www()
    Sheets(1).Visible = 2
End Sub


amk1come>> Как объединить несколько столбцов в один?
2013-03-02 08:27 http://forum.msexcel.ru/index.php?action=profile;u=
Доброе утро!

Есть ли возможность объединить несколько столбцов в один с минимальным количеством действий?
Понятно, что можно сделать в первом столбце примерно так:

=b1
=b2
=b3
=c1
=c2
=c3
=d1
=d2
=d3 ...

Есть ли другой способ?

amk1come>> Re: Как объединить несколько столбцов в один?
2013-03-02 08:38 http://forum.msexcel.ru/index.php?action=profile;u=
Не понял, что надо?

Спасибо за внимание, сейчас сделаю пример!

amk1come>> Re: Как объединить несколько столбцов в один?
2013-03-02 08:46 http://forum.msexcel.ru/index.php?action=profile;u=
Нужно чтобы в первом столбце появились данные из остальных (хотя бы из столбцов b-cw).
Спасибо.



iron priest>> Re: Как объединить несколько столбцов в один?
2013-03-02 09:17 http://forum.msexcel.ru/index.php?action=profile;u=
в А1 =НАИМЕНЬШИЙ($B$1:$D$7;СТРОКА())
подойдет?

Serge 007>> Re: Как объединить несколько столбцов в один?
2013-03-02 09:21 http://forum.msexcel.ru/index.php?action=profile;u=
Думаю так (не проверял):
=ИНДЕКС(B$1:D$7;(СТРОКА()-ЦЕЛОЕ(СТРОКА()/8)*7);ОКРВВЕРХ(СТРОКА()/7;1))

amk1come>> Re: Как объединить несколько столбцов в один?
2013-03-02 09:27 http://forum.msexcel.ru/index.php?action=profile;u=
в А1 =НАИМЕНЬШИЙ($B$1:$D$7;СТРОКА())
подойдет?

Спасибо, работает!

amk1come>> Re: Как объединить несколько столбцов в один?
2013-03-02 09:28 http://forum.msexcel.ru/index.php?action=profile;u=
Думаю так (не проверял):
=ИНДЕКС(B$1:D$7;(СТРОКА()-ЦЕЛОЕ(СТРОКА()/8)*7);ОКРВВЕРХ(СТРОКА()/7;1))

Спасибо, тоже работает!

Serge 007>> Re: Как объединить несколько столбцов в один?
2013-03-02 09:29 http://forum.msexcel.ru/index.php?action=profile;u=
Спасибо, тоже работает!
Странно, принцип совершенно разный...

amk1come>> Re: Как объединить несколько столбцов в один?
2013-03-02 09:43 http://forum.msexcel.ru/index.php?action=profile;u=
Спасибо, тоже работает!
Странно, принцип совершенно разный...

В варианте от iron priest значения заданного диапазона ячеек выстраиваются по возрастанию от наименьшего числа (с текстовыми значениями не работает). В вашем варианте значения ячеек выстраиваются по порядку и текстовые в т.ч. Еще раз благодарю. Отправил немного ЯДа ;)

amk1come>> Re: Как объединить несколько столбцов в один?
2013-03-02 09:52 http://forum.msexcel.ru/index.php?action=profile;u=
Думаю так (не проверял):
=ИНДЕКС(B$1:D$7;(СТРОКА()-ЦЕЛОЕ(СТРОКА()/8)*7);ОКРВВЕРХ(СТРОКА()/7;1))

Как будет выглядеть ваша формула для диапазона b$1:w$32 ?

d7d1cd>> Re: Не Excel, а база данных!
2013-03-02 09:59 http://forum.msexcel.ru/index.php?action=profile;u=
Все получилось, но не решается вопрос номер 1: листы скрыты, но ведь открыто окно и пользователь не может работать с другим файлом Excel...

Serge 007>> Re: Как объединить несколько столбцов в один?
2013-03-02 10:01 http://forum.msexcel.ru/index.php?action=profile;u=
Отправил немного ЯДа ;)
Получил, спасибо

Как будет выглядеть ваша формула для диапазона b$1:w$32 ?
Вместо 7 используйте =ЧСТРОК(b$1:w$32)

amk1come>> Re: Как объединить несколько столбцов в один?
2013-03-02 10:13 http://forum.msexcel.ru/index.php?action=profile;u=
Как будет выглядеть ваша формула для диапазона b$1:w$32 ?
Цитировать
Вместо 7 используйте =ЧСТРОК(b$1:w$32)


Получилось так:
=ИНДЕКС(B$1:W$32;(СТРОКА()-ЦЕЛОЕ(СТРОКА()/8)*ЧСТРОК(B$1:W$32));ОКРВВЕРХ(СТРОКА()/ЧСТРОК(B$1:W$32);1))Но, в 8-й ячейке:
#ЗНАЧ!Может, нужно еще и 8 заменить?

amk1come>> Re: Как объединить несколько столбцов в один?
2013-03-02 11:37 http://forum.msexcel.ru/index.php?action=profile;u=
Разобрался!

В 1-м случае - для диапазона B$1:D$7 формула должна быть следующей:

=ИНДЕКС(B$1:S$7;ЕСЛИ(ЕСЛИ((СТРОКА()-ЦЕЛОЕ(СТРОКА()/7)*7)>7;1;(СТРОКА()-ЦЕЛОЕ(СТРОКА()/7)*7))=0;7;ЕСЛИ((СТРОКА()-ЦЕЛОЕ(СТРОКА()/7)*7)>7;1;(СТРОКА()-ЦЕЛОЕ(СТРОКА()/7)*7)));ОКРВВЕРХ(СТРОКА()/7;1))
Во 2-м случае - для диапазона B$1:W$32 формула должна быть следующей:

=ИНДЕКС(B$1:W$32;ЕСЛИ(ЕСЛИ((СТРОКА()-ЦЕЛОЕ(СТРОКА()/32)*32)>32;1;(СТРОКА()-ЦЕЛОЕ(СТРОКА()/32)*32))=0;32;ЕСЛИ((СТРОКА()-ЦЕЛОЕ(СТРОКА()/32)*32)>32;1;(СТРОКА()-ЦЕЛОЕ(СТРОКА()/32)*32)));ОКРВВЕРХ(СТРОКА()/32;1))
Всем спасибо за помощь!

KuklP>> Re: Не Excel, а база данных!
2013-03-02 13:45 http://forum.msexcel.ru/index.php?action=profile;u=
открыто окно и пользователь не может работать с другим файлом Excel...
Стесняюсь спросить - почему? Что мешает? Форма? Делайте ее немодальной, или по событиям книги Workbook_Activate, Workbook_Deactivate вообще ее прячьте-отображайте. Это элементарные вещи. Без обид, но если Вы не знаете этого и никогда не писали на ВБА, может есть смысл начать с чего-нибудь попроще? Тяжело Вам будет.

d7d1cd>> Re: Не Excel, а база данных!
2013-03-02 14:30 http://forum.msexcel.ru/index.php?action=profile;u=
Стесняюсь спросить - почему? Что мешает? Форма? Делайте ее немодальной, или по событиям книги Workbook_Activate, Workbook_Deactivate вообще ее прячьте-отображайте. Это элементарные вещи. Без обид, но если Вы не знаете этого и никогда не писали на ВБА, может есть смысл начать с чего-нибудь попроще? Тяжело Вам будет.

Я не писал на VBA. Я писал на С++ и не в встроенном редакторе офисных программ, а в отдельной системе программирования. Из-за этого есть некоторые сложности.
Немодальной форму делать не хочется, а вот прятать и отображать по событиям активации\деактивации - это подходит! Спасибо, что помогаете!
Попробовал сделать так:
Private Sub Workbook_Activate()
 UserForm1.Show
End Sub

Private Sub Workbook_Deactivate()
 UserForm1.Hide
End Sub

При открытии выводится окно, но если попытаться открыть другой файл Excel, то он не открывается. Если же открыть его заранее, а потом открыть файл с мак...

ikki>> Re: Не Excel, а база данных!
2013-03-02 16:55 http://forum.msexcel.ru/index.php?action=profile;u=
Например мне нужна таблица.
ну так и используйте лист Excel.
вообще не факт, что для такого варианта обязательно нужны именно формы.
можно весь интерфейс реализовать на листах.



d7d1cd>> Re: Не Excel, а база данных!
2013-03-02 18:17 http://forum.msexcel.ru/index.php?action=profile;u=
ну так и используйте лист Excel.
вообще не факт, что для такого варианта обязательно нужны именно формы.
можно весь интерфейс реализовать на листах.

Можно, но хочется сделать именно формами.

Wasilic>> Re: Зависимые выпадающие списки
2013-03-02 23:29 http://forum.msexcel.ru/index.php?action=profile;u=
Может так надо!  :-\

d7d1cd>> Парсинг
2013-03-03 10:32 http://forum.msexcel.ru/index.php?action=profile;u=
Привет всем. Есть множество строк с адресами. Все адреса имеют одинаковый формат написания, например несколько из них:

Г. НИЖНИЙ НОВГОРОД, УЛ. ГОГОЛЯ, Д. 15
Г. НИЖНИЙ НОВГОРОД, ПЕР. ОБОЗНЫЙ, Д. 1
Г. НИЖНИЙ НОВГОРОД, ПР. ГАГАРИНА, Д. 12, КОРП. 6
Г. НИЖНИЙ НОВГОРОД, УЛ. М. ГОРЬКОГО, Д. 65, ЛИТ. А

Необходимо написать код, который из строки получает подстроку, начинающуюся с названия улицы. Указанные строки должны преобразоваться так:

ГОГОЛЯ, Д. 15
ОБОЗНЫЙ, Д. 1
ГАГАРИНА, Д. 12, КОРП. 6
ГОРЬКОГО, Д. 65, ЛИТ. А

Подскажите, как сделать?

ikki>> Re: Парсинг
2013-03-03 11:44 http://forum.msexcel.ru/index.php?action=profile;u=
=ПСТР(A1;НАЙТИ(".";A1;НАЙТИ(",";A1))+2;99)правда, для последнего варианта получится "М. ГОРЬКОГО..."

если обязательно нужно именно "ГОРЬКОГО", то проще написать макрос или UDF на регулярках.
но нужно больше реальных вариантов адресов.
только ли одно слово перед второй запятой брать?
сомневаюсь.




d7d1cd>> Re: Парсинг
2013-03-03 11:49 http://forum.msexcel.ru/index.php?action=profile;u=
А программно как это сделать?

ikki>> Re: Парсинг
2013-03-03 12:22 http://forum.msexcel.ru/index.php?action=profile;u=
s = Mid(s, InStr(InStr(1, s, ","), s, ".") + 2)

Андрей.>> адрес второго или последующего минимума
2013-03-03 21:34 http://forum.msexcel.ru/index.php?action=profile;u=
Здравствуйте!
как правильно найти позицию (адрес) второго  минимального значения в диапазоне равного первому?

Пример:
Существует некий массив с несколькими минимальными значениями.
как найти адрес каждого минимального значения?




KuklP>> Re: Зависимые выпадающие списки
2013-03-04 07:50 http://forum.msexcel.ru/index.php?action=profile;u=
Ссылка не для Вас, а для тех кто будет Вам помогать (если будут конечно).
Серег, так ты хоть указывай - кросс. Может ты просто даешь ссылку туда, где вопрос решен.:)

Алексей Frost>> Re: Зависимые выпадающие списки
2013-03-04 08:07 http://forum.msexcel.ru/index.php?action=profile;u=
Комрады, всем спасибо! Ответ найден. Тему можно закрывать.


Gulnaz Ik>> Re: формула для поиска данных на другом листе
2013-03-04 08:53 http://forum.msexcel.ru/index.php?action=profile;u=
в следующий раз обязательно учту ваши замечания, а Шпецу Докапычу большое спасибо за понимание - именно это я и просила)))Спасибо! :)

cheshiki1>> Re: адрес второго или последующего минимума
2013-03-04 11:13 http://forum.msexcel.ru/index.php?action=profile;u=
вариант
=НАИБОЛЬШИЙ(ЕСЛИ(НАИМЕНЬШИЙ(ЕСЛИ(($A$2:$O$2<>0)*($A$1:$O$1="пр");$A$2:$O$2);2)=$A$2:$O$2;СТОЛБЕЦ($A$2:$O$2));2)  Если значение одно считать будет неверно.

Dmitr68>> Re: адрес второго или последующего минимума
2013-03-04 12:39 http://forum.msexcel.ru/index.php?action=profile;u=
Можно так:

PavelAA>> Скопировать отфильтрованный лист Excel
2013-03-04 14:48 http://forum.msexcel.ru/index.php?action=profile;u=
Есть книга Excel, с помощью фильтров я выделил необходимые данные, теперь хочу, чтобы скопировались в новую книгу только отфильтрованные данные.
Данный код копирует полностью... без фильтров.
Sub Макрос1()
'
' Макрос1 Макрос
'
' Сочетание клавиш: Ctrl+q
    On Error Resume Next
    ' название подпапки, в которую по-умолчанию будет предложено сохранить файл
   Const REPORTS_FOLDER = "Акты\"
    ' создаём папку для файла, если её ещё нет
   MkDir ThisWorkbook.Path & "\" & REPORTS_FOLDER
    ' выбираем стартовую папку
   ChDrive Left(ThisWorkbook.Path, 1): ChDir ThisWorkbook.Path & "\" & REPORTS_FOLDER

    Filename = Application.GetSaveAsFilename("отчёт.xlsx", "Отчёты Excel (*.xlsx*),", , _
                                             "Введите имя файла для сохраняемого отчёта", "Сохранить")
    ' если пользователь отказался от выбора имени файла - отменяем сохранение листа в файл
   If VarType(Filename) = vbBoolean Then Exit Sub

    ' копируем активный лист (при этом создаётся новая к...

d7d1cd>> Выбор диапазона
2013-03-04 16:48 http://forum.msexcel.ru/index.php?action=profile;u=
Привет всем! У меня при открытии книги выходит окно, в котором есть выпадающий список (ComboBox). Заполнение этого списка происходит с листа книги. Если я делаю загрузку таким образом:
ComboBox1.List = Sheets("Data").Range("A1:A20").Value
то список загружается не зависимо от того, активен лист Data или нет, а если загрузка происходит так:
ComboBox1.List = Sheets("Data").Range(Cells(1, 1), Cells(20, 1)).Value
то для успешной загрузки списка в ComboBox необходимо чтобы лист Data был активен (выбран). Если он не выбран, то ошибка...
Почему так?

d7d1cd>> Своя кнопка в заголовке
2013-03-04 17:39 http://forum.msexcel.ru/index.php?action=profile;u=
Привет всем! Подскажите, можно ли в заголовке какого-нибудь окна сделать свою кнопку и определить действия при нажатии оной?

Андрей.>> Re: адрес второго или последующего минимума
2013-03-04 18:48 http://forum.msexcel.ru/index.php?action=profile;u=
спасибо, попробую разобраться, вроде то что нужно

KuklP>> Re: Выбор диапазона
2013-03-04 20:25 http://forum.msexcel.ru/index.php?action=profile;u=
Цитировать
ComboBox1.List = Sheets("Data").Range(Cells(1, 1), Cells(20, 1)).Value
Почему так?
Потому, что в такой конструкции для каждой ячейки надо явно указывать родительский объект. Попробуйте:
ComboBox1.List = Range(Sheets("Data").Cells(1, 1), Sheets("Data").Cells(20, 1)).Value

KuklP>> Re: Своя кнопка в заголовке
2013-03-04 20:35 http://forum.msexcel.ru/index.php?action=profile;u=
Что вы понимаете под словами "заголовок окна"? Строка заголовка формы? Как на рисунке? Можно, через API. Но я бы этого делать настоятельно не советовал.

d7d1cd>> Re: Выбор диапазона
2013-03-04 20:36 http://forum.msexcel.ru/index.php?action=profile;u=
Как-то странно. Ведь я указываю родительский объект для Range... Ну да ладно! Спасибо.
А возможно ли заменить конструкцию вида Range("A1:A20") на такую же по действию и такую же короткую, но без букв, то есть, чтобы и строки и столбцы были заданы цифрами?

d7d1cd>> Re: Своя кнопка в заголовке
2013-03-04 20:38 http://forum.msexcel.ru/index.php?action=profile;u=
Да, именно строку заголовка окна я и имел ввиду. Ну если не советуете, то не будем делать. А можно ли, в таком случае, переопределить действие кнопки "Свернуть"? А кнопку "Развернуть" вообще отключить...

KuklP>> Re: Скопировать отфильтрованный лист Excel
2013-03-04 20:39 http://forum.msexcel.ru/index.php?action=profile;u=
Ну и правильно. Вы копируете лист со всеми потрохами в новую книгу. Добавляйте новый лист, копируйте в него видимые строки, а уж этот лист копируйте в новую книгу.

KuklP>> Re: Выбор диапазона
2013-03-04 20:43 http://forum.msexcel.ru/index.php?action=profile;u=
Нет.
Как-то странно. Ведь я указываю родительский объект для Range...
Но не указываете для cells. А значит Экс будет искать их на АКТИВНОМ листе. А Range указан для другого листа. Экс справедливо ругается. Что тут странного?

KuklP>> Re: Своя кнопка в заголовке
2013-03-04 20:46 http://forum.msexcel.ru/index.php?action=profile;u=
Ответ такой же, как и на предыдущий вопрос.

d7d1cd>> Re: Выбор диапазона
2013-03-04 20:48 http://forum.msexcel.ru/index.php?action=profile;u=
Теперь понятно  :)
Извините, повторюсь: возможно ли заменить конструкцию вида Range("A1:A20") на такую же по действию и такую же короткую, но без букв, то есть, чтобы и строки и столбцы были заданы цифрами?

KuklP>> Re: Выбор диапазона
2013-03-04 20:53 http://forum.msexcel.ru/index.php?action=profile;u=
Нет. Только так:
Range(Sheets("Data").Cells(1, 1), Sheets("Data").Cells(20, 1)) А чем Вас пугает длина? Это ведь пишется только один раз ;)
Конкретно для Вашего случая:
Sheets("Data").Cells(1, 1).resize(20)Не намного короче.

PavelAA>> Re: Скопировать отфильтрованный лист Excel
2013-03-04 21:51 http://forum.msexcel.ru/index.php?action=profile;u=
можно пример :( пожалуйста! :-[

KuklP>> Re: Скопировать отфильтрованный лист Excel
2013-03-04 21:55 http://forum.msexcel.ru/index.php?action=profile;u=
Нет, уважаемый! Пример нужен от Вас. Читайте правила форума и отпишитесь, какой из пунктов Вы нарушили.

Wasilic>> Re: Скопировать отфильтрованный лист Excel
2013-03-05 05:43 http://forum.msexcel.ru/index.php?action=profile;u=
можно пример :( пожалуйста! :-[
Пример чего? Кода? Как скопировать видимый диапазон на другой лист? Можно так.

Sub Copy()
   Dim iCopi As Range
   Dim iPast As Range
   Set iCopi = Worksheets("Лист1").Range("A1:A1000").SpecialCells(xlVisible)
   Set iPast = Worksheets("Лист2").Range("A1")
   iCopi.Copy iPast
 End Sub

Листы и диапазон, естно, свой указать.

PavelAA>> Создание массива колонок
2013-03-05 11:00 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый день уважаемые форумчане. Задача следующая! Есть файлик excel с данными, оч большой)
Нужно добавить 3 колонки в массив, чтобы потом по заданным критериям пробегаться циклом и необходимые отборы сохранялись в отдельной книге. То есть: Допустим у меня колонки: Человек, Отправитель, Признак. В каждой свои записи, нужно чтобы выгрузило все записи по этим 3 колонкам, а потом циклом пробегало Находило в первой к примеру Петров, второй Иванов, третей Коллеги и сохраняло в новую книгу. Далее допустим тот же Петров - Сидоров - Начальники итд... Буду благодарен за помощь!

Артуръ Сафаргалинъ>> Суммы чисел по датам
2013-03-05 15:04 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый день!
Очень нужна помощь! Есть отрицательные и положительные цифры за каждый день меся внутри одного квартала. Мне нужно из самого большего значения по каждому дню вычесть все отрицательные.
Буду очень признателен!

Артуръ Сафаргалинъ>> Re: Суммы чисел по датам
2013-03-05 15:25 http://forum.msexcel.ru/index.php?action=profile;u=
Я бы залил таблицу, но, к сожалению, я сижу на работе и не могу этого сделать. Если попытаться обрисовать все словами, то получается, что, к примеру, выгружен отчет за каждый день квартала (декабрь, ноябрь, октябрь). В таблице содержутся данные за каждый день, где есть положительные и отрицательные значения (суммы). И мне надо сложить данные отрицательные значения(суммы) с  самым большим значением (суммой) за этот день.


Wasilic>> Re: Создание массива колонок
2013-03-05 15:31 http://forum.msexcel.ru/index.php?action=profile;u=
Есть файлик excel с данными, оч большой)
У кого он есть. Читайте правила.
И прежде чем создавать новые темы, потрудитесь отвечать на предыдущие, ежели хотите что бы вам помогали.

Наталья_1984>> Re: Как правильно прописать масштабную формулу или макром для заданных условий?
2013-03-05 15:45 http://forum.msexcel.ru/index.php?action=profile;u=
В табличке с условиями, пункты 2,3,5,6 - что, если в указанные периоды были продажи?

тогда не ставим среднее, вообще ничего не ставим

 :-[ я так понимаю это не реально сделать? Ну кто-нибудь хоть что то прокомментируйте. Пожалуйста!

Wasilic>> Re: Суммы чисел по датам
2013-03-05 15:46 http://forum.msexcel.ru/index.php?action=profile;u=
Я бы залил таблицу, но, к сожалению, я сижу на работе и не могу этого сделать.
Ну, если на работе нет возможности набросать пример таблицы то ...
Будем ждать!  ;D
Или, надеетесь, что здесь есть телепаты?  :)

Михаил С.>> Re: Суммы чисел по датам
2013-03-05 16:57 http://forum.msexcel.ru/index.php?action=profile;u=
 
Цитировать
И мне надо сложить данные отрицательные значения(суммы) с  самым большим значением (суммой) за этот день.
Фраза имеет двойной смысл...
имеем "+10" и "-15";
 получаем: "-5" , "-25" или "+25"?

d7d1cd>> Re: Своя кнопка в заголовке
2013-03-05 20:16 http://forum.msexcel.ru/index.php?action=profile;u=
Тогда такой вопрос (чтобы тем не плодить здесь напишу). При открытии книги появляется окно. Можно ли сделать так, чтобы при открытии Excel оказался в свернутом состоянии, а окно было отображено? У меня получилось сделать так, чтобы Excel оказался свернутым, но окна не видно. Лишь кнопка файла в панели задач моргает оранжевым цветом. Чтобы вывести окно, надо щелкнуть по этой кнопке. Как сделать так, чтобы окно было выведено без щелчка?

kalbasiatka>> Re: Своя кнопка в заголовке
2013-03-05 22:09 http://forum.msexcel.ru/index.php?action=profile;u=
В настройках формы поставить значение "ShowModal" - False.


На сегодня все. До встречи на следующей неделе.


В избранное