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

Форум по Microsoft Excel

  Все выпуски  

Wasilic>> Re: Таблица с выборкой! Подскажите, коллеги!!!


Форум по Microsoft Excel

Выпуск 33
от 2012-08-23

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

Рассылка сайта "Профессиональные приемы работы в 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".



Wasilic>> Re: Таблица с выборкой! Подскажите, коллеги!!!
2012-08-14 21:27 http://forum.msexcel.ru/profiles/wasilic-u24852.html

Так еще проще было бы просто вывести зависимость объема цистерны (горизонтального цилиндра известной высоты и диаметра) от высоты уровня заполнения - из геометрических соображений. А объем, приходящийся на сферические днища приблизительно рассчитать из заполненного объема сферы.
В общем то, не так все просто, смотрите здесь:
http://www.mathforum.ru/forum/read/1/41692/
http://www.dpva.info/Guide/GuideEquipment/Tanks/PartleFilledCistern/
http://www.rascet.ru/otvet.html


KuklP>> Re: проблема при копировании листа с диаграммой и таблицей
2012-08-14 21:46 http://forum.msexcel.ru/profiles/kuklp-u39713.html
ctrl+H

droganic>> Re: проблема при копировании листа с диаграммой и таблицей
2012-08-14 21:48 http://forum.msexcel.ru/profiles/droganic-u150198.html
это что мне дает? можете пояснить, как пользоваться этой комбинацией клавиш?

KuklP>> Re: проблема при копировании листа с диаграммой и таблицей
2012-08-14 21:51 http://forum.msexcel.ru/profiles/kuklp-u39713.html
А попробовать нажать? Появится окно поиска-замены. Дальше разжевывать? Запишите макрорекордером процесс изменения ссылок. И повесьте на кнопку в шаблоне. Теперь кнопка будет копироваться вместе с листом.

droganic>> Re: проблема при копировании листа с диаграммой и таблицей
2012-08-14 21:53 http://forum.msexcel.ru/profiles/droganic-u150198.html
Это поиск. я не это спрашиваю. есть какие-то настройки, которые отвечают за сохранность связи "диаграмма-таблица" внутри листа. вот их мне и надо знать: где находятся, как настраиваются и т.д.

KuklP>> Re: проблема при копировании листа с диаграммой и таблицей
2012-08-14 21:55 http://forum.msexcel.ru/profiles/kuklp-u39713.html
Удачи. Найдете - поделитесь:-)

droganic>> Re: проблема при копировании листа с диаграммой и таблицей
2012-08-14 22:00 http://forum.msexcel.ru/profiles/droganic-u150198.html
Удачи. Найдете - поделитесь:-)
Они есть. Я это знаю наверняка. Почему? Поясняю: На работе и у меня дома стоит одинаковый Office Professional 2007. Дома проблем с копированием листа и сохранением ссылок диаграмма-таблица  нет, все копируется как надо. А вот на работе и есть такая проблема. Приходится или копировать на работе и потом ровнять ссылки в диаграмме или создавать копии на домашнем компе а использовать на рабочем. Файл один и тот же, гоняю его по электронке туда-сюда.

droganic>> Re: проблема при копировании листа с диаграммой и таблицей
2012-08-14 22:04 http://forum.msexcel.ru/profiles/droganic-u150198.html
Запишите макрорекордером процесс изменения ссылок. И повесьте на кнопку в шаблоне. Теперь кнопка будет копироваться вместе с листом.
думаю эту проблему можно решить гораздо проще. зачем еще какой-то рекордер подключать, кнопку создавать? я же на своем компе ничего подобного не делал, а ведь работает все нормально.

droganic>> Re: проблема при копировании листа с диаграммой и таблицей
2012-08-14 22:08 http://forum.msexcel.ru/profiles/droganic-u150198.html
сейчас вот сделал скрины с домашнего Экселя и завтра сравню с Экселем на рабочем компе. если докопаюсь до сути проблемы - обязательно выложу решение. Я на работе сегодня Айтишников этим озадачил. Спец есть у нас один, Гуру по экселю, он тоже схватился за голову. Наверно до сих пор ломает голову.

KuklP>> Re: проблема при копировании листа с диаграммой и таблицей
2012-08-14 22:09 http://forum.msexcel.ru/profiles/kuklp-u39713.html
Так я и прошу - поделитесь. Я таких настроек не видел. Написал бы простой макрос и не парился.

droganic>> Re: проблема при копировании листа с диаграммой и таблицей
2012-08-14 22:12 http://forum.msexcel.ru/profiles/droganic-u150198.html
Так я и прошу - поделитесь. Я таких настроек не видел. Написал бы простой макрос и не парился.
я не спец по макросам, привык пользоваться теми функциями, которые изменяются галочкой. мне по работе этого вполне хватает. а со своей проблемой столкнулся впервые

0mega>> Re: Функция ЕСЛИ с несколькими условиями
2012-08-15 11:40 http://forum.msexcel.ru/profiles/0mega-u34319.html

 ... он работает, но для пустой ячейки в листе "Сводный" выдает 0,... , что не слишком удобно.

Alina,
Правильное  замечание. Я как-то не обратил на это внимание.
На будущее, чтобы Вы знали, у Excel-я есть "выключатель нулей".
Напишите какой у Office и вам подскажут где его искать

IKor>> Задача на комбинаторику
2012-08-15 15:55 http://forum.msexcel.ru/profiles/ikor-u6827.html
Коллеги,

Передо мной поставлена задача найти оптимальный вариант составления определенных сумм чисел из некоторого переменного комплекта. Эту задачу я собираюсь решить последовательным перебором всех возможных вариантов, для чего составил таблицу (совокупность векторов) возможных комплектов чисел и собираюсь последовательным перебором вариантов решить задачу.

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

Таким образом, мне нужно сгенерировать таблицу переменной ширины (зависит от количество слагаемых, указанных пользователем), каждая строка которой представляет собой один из вариантов сочетания порядковых номеров указанных векторов:
1-1-1-1
1-1-1-2
1-1-1-3
...
1-1-1-10
1-1-2-1
1-1-2-2
...
10-10-10-10
Количество значений в каждом векторе постоянное и известное (оно меняется в зависимости от задачи: 5...15).

В принц...

NooBasTiK>> Помощь по графику
2012-08-15 16:06 http://forum.msexcel.ru/profiles/noobastik-u40678.html
Есть график (см приложение):
1. Можно ли сделать так что бы горизонтальная ось была подписана пикетами это столбцы 2-3 таблицы
2. Можно ли сделать что бы цвета заливались в зависимости от значений
 Спасибо за внимание!

TopLoader>> Автоматическое "сцепление" ячеек
2012-08-15 16:58 http://forum.msexcel.ru/profiles/toploader-u150244.html
Приветствую!
Прошу помощи с Excel-ем.
Мне необходимо объединить текстовые значения нескольких ячеек в одну, если они являют собой одно предложение. Сложность в том, что иногда предложение может быть разбито на произвольное количество ячеек: от двух до восьми. Плюс сама эта таблица огромная, так что о ручном выполнении этих действий речи быть не может.

Как пробовал решить эту задачу я: исходя из того, что новое предложение в данной таблице всегда начинается с прописной буквы, я решил анализировать функцией, на сколько ячеек разбито предложение. Делал это следующим образом: если в соседней ячейке первая буква большая (СОВПАД(ЛЕВСИМВ(O8;1);ПРОПИСН(ЛЕВСИМВ(O8;1)))), в двух следующий первая буква — маленькая, а в следующей (то есть уже в четвертой) — снова большая, значить это предложение разбито на три ячейки. Сцепляем их вместе с пробелами: СЦЕПИТЬ(O8;" ";O9;" ";O10).

Результат сего действа можете увидеть в файле-вложении.

...

_Boroda_>> Re: Автоматическое "сцепление" ячеек
2012-08-15 17:37 http://forum.msexcel.ru/profiles/boroda-u12234.html
Если без макросов, то вот так можно.
Кошмар, конечно, но вдруг понравится

TopLoader>> Re: Автоматическое "сцепление" ячеек
2012-08-15 17:46 http://forum.msexcel.ru/profiles/toploader-u150244.html
Если без макросов, то вот так можно.
Кошмар, конечно, но вдруг понравится

Ну результат такой, какой и нужен

Спасибо большое!  Улыбка


Сейчас попробую понять, как это работает и перенесу на большую таблицу

Serge 007>> Re: Автоматическое "сцепление" ячеек
2012-08-15 17:50 http://forum.msexcel.ru/profiles/serge_007-u25260.html
Быть может это делается как-нибудь вообще иначе, проще и быстрее? Каким-нибудь макросом или VBA-скриптом?
Макросом проще наверное...

Сделал формулой с доп. столбцом (можно и без него, но если таблица реально большая - будет тормозить).
Надо учитывать, что текст в ячейках не должен начинаться с буквы ё или цифр и быть только русским.
Как и в решении _Boroda_

ЗЫ Количество сцепляемых строк может быть не более 254

PSPS Хотя легко можно доработать и для ё, и для цифр, и для английского текста Улыбка

TopLoader>> Re: Автоматическое "сцепление" ячеек
2012-08-15 17:53 http://forum.msexcel.ru/profiles/toploader-u150244.html
Быть может это делается как-нибудь вообще иначе, проще и быстрее? Каким-нибудь макросом или VBA-скриптом?
Макросом проще наверное...

Сделал формулой с доп. столбцом (можно и без него, но если таблица реально большая - будет тормозить).
Надо учитывать, что текст в ячейках не должен начинаться с буквы ё или цифр и быть только русским.
Как и в решении _Boroda_

ЗЫ Количество сцепляемых строк может быть не более 254

Отлично, спасибо большое!  Улыбка

ZORRO2005>> Re: Задача на комбинаторику
2012-08-15 18:01 http://forum.msexcel.ru/profiles/zorro2005-u4225.html
IKor,
держи вариант до 9 столбцов.
Формула не моя, но разобраться можно.

IKor>> Re: Задача на комбинаторику
2012-08-15 18:39 http://forum.msexcel.ru/profiles/ikor-u6827.html
Спасибо,
буду разбираться.

Если у кого-нибудь есть еще варианты - приму с благодарностью.

P.S. Пока обнаружена странная вещь: при относительно большом количестве вариантов (больше 8 столбцов по 5 строк) Эксель надолго задумывается и выводит пустую таблицу. Еще более странно то, что формула не работает с частным случаем к=1 (один столбец).

droganic>> Re: проблема при копировании листа с диаграммой и таблицей
2012-08-15 19:01 http://forum.msexcel.ru/profiles/droganic-u150198.html
 Грустный так я и не нашел решение своей проблемы. ко всему прочему на работе у меня офис глюканул: не открывает документы эксель, только сам открывается, пустой.

MCH>> Re: Задача на комбинаторику
2012-08-15 19:48 http://forum.msexcel.ru/profiles/mch-u48782.html
Варианты на базе UDF

ZORRO2005>> Re: Задача на комбинаторику
2012-08-15 21:54 http://forum.msexcel.ru/profiles/zorro2005-u4225.html
P.S. Пока обнаружена странная вещь: при относительно большом количестве вариантов (больше 8 столбцов по 5 строк) Эксель надолго задумывается и выводит пустую таблицу.
Я видел СПОРТЛОТО "5 из 36", но не "36 из 5".  
Если есть 8 цифр, то комплекты могут быть не больше чем из 8 цифр.
k<=n
k=5, n=8
Цитировать
Еще более странно то, что формула не работает с частным случаем к=1 (один столбец).
Например k=1, n=5.
Какие комплекты и сколько по одной цифре можно сделать?
5 комплектов: 1,2,3,4,5. Выведите формулу для k=1 в отдельном столбце.

IKor, вы попросили решение формулой.
Я дал универсальное решение.
Т.к. не было четких границ, я растянул формулу на 30.000 ячеек, поэтому Excel и задумывается.

RAN>> Re: Автоматическое &quot;сцепление&quot; ячеек
2012-08-15 23:06 http://forum.msexcel.ru/profiles/ran-u99256.html
Макрос

Код:
Sub qqq()
    Dim arr, i&, k&
    arr = Range("A2:A" & Range("A" & Rows.Count).End(xlUp).Row).Value
    Range("A2:A" & Range("A" & Rows.Count).End(xlUp).Row).ClearContents
    On Error Resume Next
    For i = 1 To UBound(arr)
        If Left(arr(i, 1), 1) = UCase(Left(arr(i, 1), 1)) Then
            k = k + 1
            arr(k, 1) = arr(i, 1)
        Else
            arr(k, 1) = arr(k, 1) & " " & arr(i, 1)
        End If
    Next
    Range("A2").Resize(k) = arr
End Sub



Wasilic>> Re: Автоматическое &quot;сцепление&quot; ячеек
2012-08-15 23:19 http://forum.msexcel.ru/profiles/wasilic-u24852.html
Или так!
Макрос в примере.

Serge 007>> Re: Автоматическое &quot;сцепление&quot; ячеек
2012-08-15 23:45 http://forum.msexcel.ru/profiles/serge_007-u25260.html
Напрасные труды....
http://www.cyberforum.ru/ms-excel/thread638116.html

Re2>> Re: Таблица с выборкой! Подскажите, коллеги!!!
2012-08-16 02:16 http://forum.msexcel.ru/profiles/re2-u150100.html
Посмотрите прилагаемый файл.

Настоятельно Вас рекомендую не разбивать таблицу на колонки - это существенно усложняет формулы и заставляет вводить дополнительные строки.

Кроме того, могу порекомендовать посмотреть эту тему http://forum.msexcel.ru/microsoft_excel/polzovatelskaya_funktsiya_kak_organizovat_analog_funktsii_vpr-t1428.0.html

Файл посмотрел, спасибо! По-поводы разбиения таблицы абсолютно согласен! Таблицу для расчета поменяю на таблицу с 2мя колонками.

Re2>> Re: Таблица с выборкой! Подскажите, коллеги!!!
2012-08-16 02:17 http://forum.msexcel.ru/profiles/re2-u150100.html
Один из примеров решения макросом (без цикла). Улыбка
Посмотрел! Спасибо за идею! Кое-что нужно подправить, но это так, детали.

Re2>> Re: Таблица с выборкой! Подскажите, коллеги!!!
2012-08-16 02:22 http://forum.msexcel.ru/profiles/re2-u150100.html
Вот конечная реализация задачи. Выбор выл сделан в пользу функции ВПР. Это просто и вполне реализует поставленную задачу. Всем откликнувшимся СПАСИБО!!!

Re2>> Выбор всех строк из таблицы, относящихся к одной группе.
2012-08-16 03:40 http://forum.msexcel.ru/profiles/re2-u150100.html
Доброе время суток, коллеги!
Имеется книга с двумя листами.
Первый лист - это таблица с тремя колонками:
-дата выполненной работы;
-группа, к которой данная работа относится;
-описание выполненной работы.
Второй лист - содержит те же колонки и  раскрывающийся список, в котором можно выбрать одну из нескольких групп работ.
Как сделать, чтобы при выборе одной группы работ (из списка) в таблице отображались все строки первой таблицы, в которых в графе Group содержится указанная в списке группа?..

OLzenizin>> Re: Забава (Звабаа)
2012-08-16 09:23 http://forum.msexcel.ru/profiles/olzenizin-u150294.html
У меня получается только если огромную таблицу изобрести.  Плачущий

cheshiki1>> Re: Выбор всех строк из таблицы, относящихся к одной группе.
2012-08-16 09:39 http://forum.msexcel.ru/profiles/cheshiki1-u14363.html
так

IKor>> Re: Задача на комбинаторику
2012-08-16 10:53 http://forum.msexcel.ru/profiles/ikor-u6827.html
2 ZORRO2005
Во-первых, большое спасибо за формулу.

Второе, если мое предыдущее сообщение показалось обидным, то я прошу принять мои извинения - ни в коей мере не собирался кого-либо упрекать. Я просто высказал удивление тем, что формула не работает в одном частном случае.

Третье, правильно ли я понимаю, что количество строк, заполненных формулой (30 000 шт.), само по себе является важным параметром для работы функции - т.е. при недостаточном количестве строк некорректно отображаются результаты (пустые значения) в существующих строках? Для меня важно это понять и учитывать при составлении своей функции.

Кстати сказать, в моем случае n=5...15 (для разных таблиц) - известно заранее и прямо указывается пользователем перед началом работы. В то время как k=1...K (K - ограничено только производительностью системы) - величина "переменная", т.е. в процессе работы пользователь может менять количество рассматриваемых столбцов.

2 MCN
Тоже большое спасибо.

Возможно [снова] пришло ...

IKor>> Re: Таблица с выборкой! Подскажите, коллеги!!!
2012-08-16 11:29 http://forum.msexcel.ru/profiles/ikor-u6827.html
Так еще проще было бы просто вывести зависимость объема цистерны (горизонтального цилиндра известной высоты и диаметра) от высоты уровня заполнения - из геометрических соображений. А объем, приходящийся на сферические днища приблизительно рассчитать из заполненного объема сферы.
В общем то, не так все просто, смотрите здесь:
http://www.mathforum.ru/forum/read/1/41692/
http://www.dpva.info/Guide/GuideEquipment/Tanks/PartleFilledCistern/
http://www.rascet.ru/otvet.html

Как выяснилось в данном случае не требуются специальные расчеты объема жидкости в цилиндрической емкости со сферическими крышками...
Заполненный объем = Известный объем * Высоту заполнени...

MCH>> Re: Задача на комбинаторику
2012-08-16 12:30 http://forum.msexcel.ru/profiles/mch-u48782.html
2 MCN
Правильно MCH (mch, Михаил Ч.)
Задачка очень интересная, самому хочется сделать формульное решение.
теоретически думаю, что смогу сделать решение на формулах, где формулы будут зависить от порядкового номера, не ссылаясь на значения предыдущих вычислений (по крайне мере алгоритм намечен):
1,2,3
1,2,4
...
1,2,10
1,3,4
1,3,5
...
8,9,10

по задаче IKor: 1,1,1; 1,1,2 ... ;1,1,10; 1,2,2 ...; 10,10,10 пока не получается формулами решить

ZORRO2005>> Re: Задача на комбинаторику
2012-08-16 12:54 http://forum.msexcel.ru/profiles/zorro2005-u4225.html
2 ZORRO2005
Третье, правильно ли я понимаю, что количество строк, заполненных формулой (30 000 шт.), само по себе является важным параметром для работы функции - т.е. при недостаточном количестве строк некорректно отображаются результаты (пустые значения) в существующих строках? Для меня важно это понять и учитывать при составлении своей функции.

Выше файл  5_8.xlsx , где k=5;n=8 и кол-во вариантов считается по формуле =ФАКТР(n+k-1)/ФАКТР(n-1)/ФАКТР(k)
Получаем 792 варианта.
Это означает, что формулу надо растянуть на 5 ячеек в ширину и 792 в высоту.
30.000 было с запасом + еще условное_форматирование.

Михаил С.>> Re: Задача на комбинаторику
2012-08-16 20:19 http://forum.msexcel.ru/profiles/mihail_s-u26973.html
IKor
Цитировать
Таким образом, мне нужно сгенерировать таблицу переменной ширины (зависит от количество слагаемых, указанных пользователем), каждая строка которой представляет собой один из вариантов сочетания порядковых номеров указанных векторов:
А макрос чем не устраивает? эта задача для макроса, формульное решение - только ради спортивного интереса, имхо конечно.
MCH
Цитировать
теоретически думаю, что смогу сделать решение на формулах, где формулы будут зависить от порядкового номера
Не получится. Порядковый номер вычислить можно, формула не очень сложная, а вот комбинацию из порядкового номера простой арифметикой не вычислишь. Получается система уравнений, где неизвестных больше, чем уравнений. Я эту задачу пытался решить лет двадцать назад, когда спортлото увлекался.
...Впрочем дерзай, может я своё время что-то не учел...

ZORRO2005
Цитировать
Выше файл  5_8.xlsx , где k=5;n=8 и кол-во вариантов считается по формуле =ФАКТР(n+k-1)/ФАКТР(n-1)/ФАКТР(k)[/quot...


TopLoader>> Re: Автоматическое &quot;сцепление&quot; ячеек
2012-08-16 20:27 http://forum.msexcel.ru/profiles/toploader-u150244.html

И чем же они, позвольте узнать, напрасны?
Если я задал вопрос одновременно на двух форумах, значит мне не стоит отвечать, ибо "напрасно"?

Мне предложили несколько способов — прекрасно.
Наиболее удобным мне показался метод Serge 007, предложенный здесь — в этой теме на этом форуме, этим методом я и воспользовался.

MCH>> Re: Задача на комбинаторику
2012-08-16 22:25 http://forum.msexcel.ru/profiles/mch-u48782.html
Порядковый номер вычислить можно, формула не очень сложная
Михаил, хотелось бы взглянуть на твою несложную формулу, у меня формула для определения порядкового номера из имеющахся чисел порядка 150 символов, построена на ЧИСЛКОМБ
Обратное преобразование хочу построить на алгоритме, таком же как использовал в UDF, там как раз из порядкового номера получаю нужные числа

Михаил С.>> Re: Задача на комбинаторику
2012-08-16 23:46 http://forum.msexcel.ru/profiles/mihail_s-u26973.html
Миш, когда я делал эти формулы, у меня был Spektrum и не было Excel. Я не знаю, твоя формула универсальна или как, у меня для каждого варианта (пара-тройка-четверка-пятерка) была своя формула, арифметически несложная.
Если вариант IKor
1 1 1 1
........
........
10 10 10 10
привести к виду
1 2 3 4
........
.......
10 11 12 13

и если принять N=1 (первое число), К=13 (последнее число), a1<a2 (пара чисел), то порядковый номер любой пары
Код:
№=(2*K-N-a1)/2*(a1-N+1)*K+a2
первое и последнее число могут быть любыми, например, комбинация пар чисел от 20 до 100, тогда N=20, K=100

Аналогичные формулы у меня были для троек, четверок и пятерок (5 из 36), но тетрадка потерялась, а выводить по-новой мне не интересно. Да и для большого числа вариантов, более пятерок - для каждого варианта своя формула - не очень....

А вот обратный перевод формулой не получился, пришлось использовать циклы, правда короткие.


MCH>> Re: Задача на комбинаторику
2012-08-16 23:53 http://forum.msexcel.ru/profiles/mch-u48782.html
Мои расчеты, с помощью UDF и формулами

ZORRO2005>> Re: Задача на комбинаторику
2012-08-17 01:24 http://forum.msexcel.ru/profiles/zorro2005-u4225.html
Для ЧИСЛКОМБ(n;k) есть решение, где формулы зависят от порядкового номера.

Re2>> Re: Выбор всех строк из таблицы, относящихся к одной группе.
2012-08-17 01:55 http://forum.msexcel.ru/profiles/re2-u150100.html
А можно в двух словах механизм работы Улыбка?? Хочу сделать так, чтобы еще даты работ отображались в фильтре. Объясните, если не сложно, как это работает??

Re2>> Re: Выбор всех строк из таблицы, относящихся к одной группе.
2012-08-17 02:06 http://forum.msexcel.ru/profiles/re2-u150100.html
Я не могу понять - вы это сделали с помощью макроса? Что это за раскрывающийся элемент и как просмотреть его свойства! Скопировал все формулы в исходную книгу, которую я выложил - у меня не работает! Помогите уж разобраться!!!

Михаил С.>> Re: Задача на комбинаторику
2012-08-17 04:31 http://forum.msexcel.ru/profiles/mihail_s-u26973.html
... Таким образом, мне нужно сгенерировать таблицу переменной ширины (зависит от количество слагаемых, указанных пользователем), каждая строка которой представляет собой один из вариантов сочетания порядковых номеров указанных векторов:
......
Есть ли у кого-нибудь соображения на этот счёт?
Примерно так

MCH>> Re: Задача на комбинаторику
2012-08-17 08:24 http://forum.msexcel.ru/profiles/mch-u48782.html
Примерно так
Ну и еще вариант до кучи

mishabogach>> Копировать новые строки из Таблицы в Лист с названием строки.
2012-08-17 09:09 http://forum.msexcel.ru/profiles/mishabogach-u150356.html
Здравствуйте, господа! Прошу знающих помочь мне в выполнении поставленной задачи.

Задача в следущем:
Дано: Таблица со строками. Первый столбец строки - это название, например Тула. Строк с таким названием(первым столбцом) может быть сколько угодно.
Требуется: При добавлении строки с названием Тула, добавлять эту строку в такую же таблицу, но в Лист Тула. Если же старая строка подвергается изменениям, то в листе тоже необходимо обновить..

Прошу дать наводки, либо готовые решения. Спасибо за внимание!!

KuklP>> Re: Копировать новые строки из Таблицы в Лист с названием строки.
2012-08-17 09:21 http://forum.msexcel.ru/profiles/kuklp-u39713.html
И тут: http://www.planetaexcel.ru/forum.php?thread_id=44314
и тут: http://www.excelworld.ru/forum/2-2190-1#24075

cheshiki1>> Re: Выбор всех строк из таблицы, относящихся к одной группе.
2012-08-17 09:27 http://forum.msexcel.ru/profiles/cheshiki1-u14363.html
Макросов там нет.
1. создаем список уникальных значений на отдельном листе (в дальнейшем его можно скрыть) с помощию формулы массива ([abbr=Вводится через Ctrl+Shift+Enter]формула массива[/abbr] вводится ctrl+shift+enter)
=ИНДЕКС('List of Works'!$D$6:$D$100;НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ(список!E$1:E6;'List of Works'!$D$6:$D$100)=0;СТРОКА('List of Works'!$D$6:$D$100)-5);1)) но при её использовании в строках после окончания уникальных будет выскакивать ошибка.
=ЕСЛИ(ИЛИ(список=0;ЕОШ(список));"";список) - этой формулой избавляемся от ошибок. Чтоб формула не была громоздкой первой формуле присвоил имя "список" которое мы видим в формуле 2
2. создаем выпадающий список
формула для него =СМЕЩ(список!$A$1;1;;СЧЁТЕСЛИ(список!$A$2:$A$140;">""");1) присваиваем ей имя список2
Данные - Проверка данных  в открывшемся окне Тип данных - список
Источник - =список2


Wasilic>> Re: Копировать новые строки из Таблицы в Лист с названием строки.
2012-08-17 10:52 http://forum.msexcel.ru/profiles/wasilic-u24852.html
Прочитал
Цитировать

И здесь.
Требуется: При добавлении строки с названием Тула, добавлять эту строку в такую же таблицу, но в Лист Тула. Если же старая строка подвергается изменениям, то в листе тоже необходимо обновить..

Прошу дать наводки, либо готовые решения. Спасибо за внимание!!
"На водку" никто не дал, готового решения тоже.  Улыбка
Но вариант решения, хоть и геморный, но есть. Даю "на водку". Улыбка
Создаем кнопку типа - "Внести"
В таблицах делаем доп. столбец с номером записи, для поиска этого номера при корректировке старой строки или ввода новой.
Макрос берёт имя листа (типа Тула) и № записи (со строки на которой находится курсор), и на листе Тула ищет № этой зап...

IKor>> Re: Задача на комбинаторику
2012-08-17 11:09 http://forum.msexcel.ru/profiles/ikor-u6827.html
IKor
Цитировать
Таким образом, мне нужно сгенерировать таблицу переменной ширины (зависит от количество слагаемых, указанных пользователем), каждая строка которой представляет собой один из вариантов сочетания порядковых номеров указанных векторов:
А макрос чем не устраивает? эта задача для макроса, формульное решение - только ради спортивного интереса, имхо конечно.
MCH
Единственное мое предубеждение перед макросами заключается в моем собственном неумении работать с ними. Все остальные доводы - по большей части лукавство.

Большое спасибо всем уделившим внимание этому вопросу.
Я и не предполагал, что задача окажется настолько сложной и интересной.
Тем не менее на основании предложенных вами решений у меня не осталось иллюзий о возможности решения моей задачи без помощи макросов - основным аргументом является время пересчета. Тем более, что сама матрица номеров используется в д...

Михаил С.>> Re: Задача на комбинаторику
2012-08-17 11:33 http://forum.msexcel.ru/profiles/mihail_s-u26973.html
 
Цитировать
IKor
Значит имеет смысл избежать долгоиграющей публикации промежуточных результатов, но решить и саму оптимизационную задачу внутри макроса:
Так а задача то какая? Разумеется, есть смысл искать лучшие варианты внутри макроса, без вывода промежуточных результатов, тем более,  что при таких объёмах они могут не поместиться на лист в один столбец.

IKor>> Re: Копировать новые строки из Таблицы в Лист с названием строки.
2012-08-17 12:31 http://forum.msexcel.ru/profiles/ikor-u6827.html
Если Вам интересно, возможно решение без использования макросов - при помощи формул Excel
Посмотрите прилагаемый файл.

Недостаток решения - необходимо заранее создать отдельные листы для каждого города, заполнить их формулами и в последствии следить за тем, чтобы количество строк на "городских" листах соответствовало количеству строк на основной таблицы: Для упрощения восприятия решения используется дополнительный столбец вместо формул массива.

Преимущества решения - простота формирования новых листов городов (скопировать лист и поменять имя города в ячейке А1), а также мгновенная реакция на изменения информации на основном листе - нет необходимости в обновлении сводных таблиц или вызова макросов.

Re2>> Re: Выбор всех строк из таблицы, относящихся к одной группе.
2012-08-17 12:35 http://forum.msexcel.ru/profiles/re2-u150100.html
Спасибо за ответ! Респект вам!
Для меня это пока высший пилотаж(..

atim>> Автоматизация таблицы с датами
2012-08-17 14:08 http://forum.msexcel.ru/profiles/atim-u150360.html
Добрый день!

В прикрепленном файле находится таблица с должностями и датами выхода. Идея таблицы такая, что для организации рабочего места необходимо 3 месяца, поэтому дата 01.09.2012 означает, что человек будет работать 01.12.2012. Даты окрашиваются в соответствующий цвет, при приближении к дате выхода. Зеленым - если осталось 3 месяца, синим - если 2 месяца, оранжевым - если месяц. Красным выделяются даты которые либо сделаны, либо просрочились.
Вопрос обстоит в следующем: есть ли какая-нибудь возможность для автоматизации этой информации, ввиду того, что генеральный список рассчитан на 4 года (более 200 строк)? Под автоматизацией понимаются ячейки, где будут показаны количество активных должностей (3 месяца, 2 месяца, месяц и просроченные). И при нажатии на которые будут открываться только эти должности.
Основная идея на сегодняшний момент - через гиперссылку. Но ввиду нехватки опыта и знаний стою на месте.


Если у Вас есть какие-либо идеи, как можно "автоматизировать" ее иначе, ...

Михаил С.>> Re: Автоматизация таблицы с датами
2012-08-17 14:19 http://forum.msexcel.ru/profiles/mihail_s-u26973.html
Можно применить УФ, только непонятно, что делать, если больше трех месяцев.

karych35>> Как вставить несколько значений из списка в нужную ячейку
2012-08-17 15:03 http://forum.msexcel.ru/profiles/karych35-u150377.html
Добрый день!
Помогите пожалуйста с кодом. Неоходимо следующее:
есть список людей и из этого списка необходимо вставять в ячейку несколько фамилий. Сделал Listbox ну и на этом все. Нужно чтобы при постановки мышки на ячейку "выпадал" список, после выделения ФИО список исчезал а ФИО вставлялись в ячейку.
Заранее большое спасибо.

atim>> Re: Автоматизация таблицы с датами
2012-08-17 15:05 http://forum.msexcel.ru/profiles/atim-u150360.html
УФ уже применен. Необходимо, чтобы что-то фиксило количество определенных ячеек (3,2,1 месяц) и выдавало их количество.


NooBasTiK>> Re: Автоматизация таблицы с датами
2012-08-17 16:32 http://forum.msexcel.ru/profiles/noobastik-u40678.html
А чем плох фильтр? и фильтровать по цветам?

ZORRO2005>> Re: Автоматизация таблицы с датами
2012-08-17 18:17 http://forum.msexcel.ru/profiles/zorro2005-u4225.html
А чем плох фильтр? и фильтровать по цветам?
Действительно, фильтром проще всего.
Только организовать данные по-другому.

droganic>> При открытии файла Excel двойным щелчком открывается просто программа Excel
2012-08-17 19:20 http://forum.msexcel.ru/profiles/droganic-u150198.html
Люди, вопрос: в чем может быть проблема? На работе мой комп заглючил: при открытии двойным кликом файла Excel сам файл не открывается, открывается только сам Excel. А из самого Excel-я файлы открываются (строка "Открыть" в значке Office) без проблем. Пробовал чистить реестр, накатывал поверх Офиса SP3 (e меня Office Professional Plus 2007). даже поставил на него сверху Office 2010 - без толку. А под другой учетной записью - открывается как положено.

KuklP>> Re: Как вставить несколько значений из списка в нужную ячейку
2012-08-17 21:45 http://forum.msexcel.ru/profiles/kuklp-u39713.html
Не надо там никакого кода.

karych35>> Re: Как вставить несколько значений из списка в нужную ячейку
2012-08-17 21:50 http://forum.msexcel.ru/profiles/karych35-u150377.html
Не надо там никакого кода.

мне надо чтобы в одной ячейке было несколько фамилий, которые можно выбирать...

KuklP>> Re: Как вставить несколько значений из списка в нужную ячейку
2012-08-17 21:57 http://forum.msexcel.ru/profiles/kuklp-u39713.html
Вы мой пример смотрели? И что, нашли такую ячейку, в к-рой нет списка фамилий?

karych35>> Re: Как вставить несколько значений из списка в нужную ячейку
2012-08-17 22:01 http://forum.msexcel.ru/profiles/karych35-u150377.html
Вы мой пример смотрели? И что, нашли такую ячейку, в к-рой нет списка фамилий?

смотрел! список выходит, но как в нем выбрать несколько фамилий? вот в чем вопрос!

karych35>> Re: Как вставить несколько значений из списка в нужную ячейку
2012-08-17 22:03 http://forum.msexcel.ru/profiles/karych35-u150377.html
весь смысл заключается, чтобы в ОДНОЙ ячейке выбрать несколько фамилий!

KuklP>> Re: Как вставить несколько значений из списка в нужную ячейку
2012-08-17 22:26 http://forum.msexcel.ru/profiles/kuklp-u39713.html
Без проверок на диапазон и ошибки(тут уж Вы сами):
Код:
Private Sub ListBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode = vbKeyReturn Then
        Dim v, i
        For i = 0 To ListBox1.ListCount - 1
            If ListBox1.Selected(i) Then
                v = v & ", " & ListBox1.List(i)
            End If
        Next
        ActiveCell.Value = Mid(v, 3)
    End If
End Sub
Событие происходит по нажатию Энтер на списке с выбранными ФИО.


karych35>> Re: Как вставить несколько значений из списка в нужную ячейку
2012-08-17 22:36 http://forum.msexcel.ru/profiles/karych35-u150377.html
Без проверок на диапазон и ошибки(тут уж Вы сами):
Код:
Private Sub ListBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode = vbKeyReturn Then
        Dim v, i
        For i = 0 To ListBox1.ListCount - 1
            If ListBox1.Selected(i) Then
                v = v & ", " & ListBox1.List(i)
            End If
        Next
        ActiveCell.Value = Mid(v, 3)
    End If
End Sub
Событие происходит по нажатию Энтер на списке с выбранными ФИО.


спасибо!
к сожалению не получилось уменя! я вставил код в listbox но все осталось по-прежнему!

KuklP>> Re: Как вставить несколько значений из списка в нужную ячейку
2012-08-17 22:41 http://forum.msexcel.ru/profiles/kuklp-u39713.html
А вот не знаю. У меня работает. Пример смотрели? Макросы разрешены?

karych35>> Re: Как вставить несколько значений из списка в нужную ячейку
2012-08-17 22:48 http://forum.msexcel.ru/profiles/karych35-u150377.html
А вот не знаю. У меня работает. Пример смотрели? Макросы разрешены?

да все заработало! а можно сделать, чтобы при нажатии на ячейку высакивал список людей а не висел постоянно?

sergo44441>> Сводная таблица с внешним источником данных
2012-08-17 23:50 http://forum.msexcel.ru/profiles/sergo44441-u3995.html
Добрый день, уважаемые знатоки. Подскажите, возможно ли решение такой задачи: на основе большого массива данных я построил сводную, потом перенес ее в другую книгу. Массив периодически изменяется.Исходник сохранен в формате двоичной книги эксель для экономии места. Так вот, чтобы мне в сводной видеть новые данные (обновить ее) приходится открывать файл с исходником. Можно ли это как-то обойти? Попробовал обновление через макрос сделать (открытие исходника, команда обновления, закрытие исходника). Но возникает ошибка odbc. Попробовал через сводную с внешним источником данных, но выдается ошибка, что файл с исходными данными создан в предыдущей версии эксель. Как бы сделать обновление сводной оптимальным путем?

Serge 007>> Re: Сводная таблица с внешним источником данных
2012-08-18 00:40 http://forum.msexcel.ru/profiles/serge_007-u25260.html
...выдается ошибка, что файл с исходными данными создан в предыдущей версии эксель...
Сохраните исходник в текущей версии

droganic>> Re: При открытии файла Excel двойным щелчком открывается просто программа Excel
2012-08-18 07:39 http://forum.msexcel.ru/profiles/droganic-u150198.html
Спасибо за подсказку! В понедельник приду на работу и сделаю по этой подсказке. Кстати, с прошлой своей проблемой (проблема с копированием листов) я так и не разобрался.

KuklP>> Re: При открытии файла Excel двойным щелчком открывается просто программа Excel
2012-08-18 07:49 http://forum.msexcel.ru/profiles/kuklp-u39713.html
См. Ответ #9 в той теме Крутой

droganic>> Re: При открытии файла Excel двойным щелчком открывается просто программа Excel
2012-08-18 11:19 http://forum.msexcel.ru/profiles/droganic-u150198.html
См. Ответ #9 в той теме Крутой
Да я не рублю вообще по Визуал Бейсику. Может скину на почту файл а ты покажешь как это можно сделать?

ZORRO2005>> Re: При открытии файла Excel двойным щелчком открывается просто программа Excel
2012-08-18 12:35 http://forum.msexcel.ru/profiles/zorro2005-u4225.html
Я думаю причина в DDE-запросах.

droganic>> Re: При открытии файла Excel двойным щелчком открывается просто программа Excel
2012-08-18 12:38 http://forum.msexcel.ru/profiles/droganic-u150198.html
Я думаю причина в DDE-запросах.
галочку ставить или снять?

droganic>> Re: При открытии файла Excel двойным щелчком открывается просто программа Excel
2012-08-18 12:47 http://forum.msexcel.ru/profiles/droganic-u150198.html
droganic, если у Вас Win XP
а если Семерка стоит? как там это сделать? дома у меня Семерка, вдруг (ни дай Бог, конечно!) и здесь такое случится? Может путь укажете в реестре, где настраивать? тогда неважно будет, в какой системе ковыряться. Суть проблемы одна, решение тоже. Реестр единый для всех и та или иная ветвь отвечает за ту или иную функцию системы. так что если буду знать (хотя бы касательно этой проблемы) где ее решить в реестре, это будет большим делом.

alexstrel>> Скрытие/отображение строк и листов в зависимости от содержания ячейки
2012-08-18 13:31 http://forum.msexcel.ru/profiles/alexstrel-u149642.html
В одной определенной ячейке есть число.
Нужно чтобы если туда введено "1", то отображались строки 1-5. Если "2", то 1-10, если "3", то 1-15, если "4" то 1-20, если "5", то 1-25. При этом если введено другое число, либо любой символ, либо ячейка пустая, то отображались бы все строки. И если например введено "3", а потом стало "5", то отображались бы строки 1-25. Если потом ввести "2", то строки 11-25 скрылись бы и остались только 1-10. Т.е. чтобы происходило не только скрытие, но и отображение нужных строк. Строки начиная с 26 не должны быть задействованы в этом.

И тоже самое с листами книги.
Если в определенной ячейке есть число и оно например "1", то отображался бы "Лист 1", если "2", то "Лист 1" и "Лист 2". Если "3", то "Лист 1", "Лист 2", "Лист 3". Если 4, то "Лист 1", "Лист 2", "Лист 3", "Лист 4". Если "5", то "Лист 1", "Лист 2", "Лист 3", "Лист 4", "Лист 5". И также как в предыдущем случае, если стоит цифра "3", то должны быть отображены листы 1-3, а 4-5 скрыты, внезависимости ...

nilem>> Re: Скрытие/отображение строк и листов в зависимости от содержания ячейки
2012-08-18 18:06 http://forum.msexcel.ru/profiles/nilem-u30547.html
Попробуйте менять значение ячейки Н26 на листе, в модуле которого есть такой код:
Код:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Address(0, 0) <> "H26" Then Exit Sub
Dim x: On Error Resume Next: Err.Clear
Rows("1:25").Hidden = True
Rows("1:" & Target.Value * 5).Hidden = False
If Err Then Rows("1:25").Hidden = False
For Each x In Array("Лист1", "Лист2", "Лист3", "Лист4", "Лист5")
    Sheets(x).Visible = CLng(Right(x, 1)) <= Target.Value
Next
End Sub



Kreol>> Запись предыдущих значений ячейки.
2012-08-18 18:55 http://forum.msexcel.ru/profiles/kreol-u150271.html
Возможно ли в excel записывать историю обновления подключений к внешним данным ? Т.е если я создаю подключение в, например, ячейке A1 и значение ячейки равно 10, то после обновления подключения значение ячейки равно, например 25. Так вот, возможно ли средствами excel записать предыдущее значение(т.е историю обновлений) ячейки, т.е 10.
Чтобы был, скажем, столбец, в котором записывались бы все предыдущие значения до последнего обновления, например ...1,2,45,56,10...и текущее=25. Короче говоря - историю значений ячейки ?
В примере представлено подключение к программе (обязательно открытой вместе с файлом, поэтому у вас значений не будет, но будут формулы). В формуле, например, A6 :
TOS - название программы
LAST - DDE код.
Все ячейки с формулами обновляются автоматически. В столбце K представлен пример необходимого результата для ячейки F6.

nilem>> Re: Запись предыдущих значений ячейки.
2012-08-18 19:37 http://forum.msexcel.ru/profiles/nilem-u30547.html
Попробуйте, например, вот это вставить в [abbr=правой кнопкой мыши по ярлычку листа -> Исходный текст]модуль листа[/abbr], в который приходят запросы. Изменения яч. F6 будут записываться на Лист2
Код:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Address(0, 0) <> "F6" Then Exit Sub
Sheets("Лист2").Cells(Rows.Count, 1).End(xlUp)(2, 1).Value = Target
End Sub


RuStronG>> Re: число прописью
2012-08-18 20:44 http://forum.msexcel.ru/profiles/rustrong-u150473.html
Подскажите, как сделать после запятой например вместо двух символов 3, и чтобы они не цифрами писались, а словами?

MCH>> Re: число прописью
2012-08-18 21:33 http://forum.msexcel.ru/profiles/mch-u48782.html
Нужно формулой или макросом? Приведити пример как это должно выглядеть

sergo44441>> Re: Копировать новые строки из Таблицы в Лист с названием строки.
2012-08-19 00:30 http://forum.msexcel.ru/profiles/sergo44441-u3995.html
и еще вариант без допстолбца с [abbr=Вводится через Ctrl+Shift+Enter]формулой массива[/abbr]

RuStronG>> Re: число прописью
2012-08-19 09:47 http://forum.msexcel.ru/profiles/rustrong-u150473.html
Спасибо что ответили, но вопрос решен

vater>> Представить картинку по-пиксельно
2012-08-19 09:50 http://forum.msexcel.ru/profiles/vater-u144728.html
Есть ли в VBA возможность все пиксели картинки сохранить в массив и изменять их?

Serge 007>> Re: число прописью
2012-08-19 16:41 http://forum.msexcel.ru/profiles/serge_007-u25260.html
Спасибо что ответили, но вопрос решен

Самим же Михаилом здесь  Смеющийся

iKriss>> Макрос по нарастающему итогу + ведение лога вводов значений
2012-08-19 21:54 http://forum.msexcel.ru/profiles/ikriss-u147911.html
Привет всем!
Кое-как нарисовал свой первый более-менее осмысленный макрос, но появилась проблема - начальных познаний не хватает, чтобы усовершенствовать мою чудовищную конструкцию
В общем, вот текст макроса (в приложении есть табличка, где он используется)

[code]Private Sub Worksheet_Change(ByVal Target As Excel.Range)
      With Target
         If .Address(False, False) = "B4" Then
            If IsNumeric(.Value) Then
               Application.EnableEvents = False
               Range("B12").Value = Range("B12").Value + .Value
               Range("D18").Value = Range("B12").Value - Range("F12").Value - Range("D27").Value
               Sheets(2).Cells(Rows.Count, 1).End(xlUp).Offset(1) = Now()
               Sheets(2).Cells(Rows.Count, 2).End(xlUp).Offset(1) = .Value
               Application.EnableEvents = True
               Range("$B$4").Select
               Selection.ClearContents
               Range("$C$7").Select
               Application.EnableEvents = True
         ...

Михаил С.>> Re: Задача на комбинаторику
2012-08-19 22:03 http://forum.msexcel.ru/profiles/mihail_s-u26973.html
Ну и еще вариант до кучи
Миш, что то я не понял конструкцию Do Loop. A где While?
Смотрел справку, смотрел у Уокенбаха - ничего про умолчания не нашел Грустный

Wasilic>> Re: Макрос по нарастающему итогу + ведение лога вводов значений
2012-08-19 22:36 http://forum.msexcel.ru/profiles/wasilic-u24852.html
Вот уже и собрался кнопки поставить, да не могу! Пароля не знаю.

Михаил С.>> Re: Макрос по нарастающему итогу + ведение лога вводов значений
2012-08-20 00:06 http://forum.msexcel.ru/profiles/mihail_s-u26973.html
Где-то я сегодня уже этот вопрос встречал, и там было решение...


На форуме Вы можете получить совет по любым вопросам работы в Microsoft Excel.

Добро пожаловать на форум!


В избранное