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

Форум по Microsoft Excel

  Все выпуски  

war777>> Re: Замена формулы на значения


Форум по Microsoft Excel

Выпуск 34
от 2011-09-01

Подписчиков: 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".



war777>> Re: Замена формулы на значения
2011-08-24 09:31 http://forum.msexcel.ru/profiles/war777-u98950.html
Спасибо.. и ещё одна маленькая просьба...что нужно изменить в коде если нужные столбцы начинаются с H и до BL(левая часть таблицы статична)
С уважением


marsel_xm>> Re: Динамический Расширенный фильтр
2011-08-24 12:52 http://forum.msexcel.ru/profiles/marselxm-u72117.html
Сделал по вашему примеру расширенный фильтр, пользовался, радовался, но однажды что то произошло то ли из за беспорядочного ввода данных, присутствовали пропуски, но при удалении и упрощении базы все равно проблема не решилась, то ли из за обновления какого, перестал работать, все ни как не пойму. Может какие то правила присутствуют, файл прикреплен.

radist108>> Re: получение всех комбинаций заданных чисел
2011-08-24 13:39 http://forum.msexcel.ru/profiles/radist108-u101101.html
Спасибо огромное.
Извините за беспокойство. Но можно то же самое но для 16 цифр и без перестановки цифр местами а только чтобы по одной сумме на один набор? чтобы один результат не повторялся а был вывод только количества результатов без возможных перестановок одних и тех же цифр. где и что мне нужно поменять?
Спасибо еще раз

_Boroda_>> Re: Замена формулы на значения
2011-08-24 13:48 http://forum.msexcel.ru/profiles/boroda-u12234.html
Н - это 8-й столбец, следовательно, цикл по столбцам должен начинаться не с 1, а с 8
For i = 8 To c_ Step  4

MCH>> Re: получение всех комбинаций заданных чисел
2011-08-24 14:41 http://forum.msexcel.ru/profiles/mch-u48782.html
Цитировать
Но можно то же самое но для 16 цифр и без перестановки цифр местами а только чтобы по одной сумме на один набор? чтобы один результат не повторялся а был вывод только количества результатов без возможных перестановок одних и тех же цифр. где и что мне нужно поменять?
Обязательно макросом нужно? формулами не подойдет? (хотя макрос не сложный)
Количество возможных сочетаний 16 чисел (без их перестановок): 2^16-1 = 65535

Liliya S>> Как избавиться от автоматического добавления символа "
2011-08-24 15:07 http://forum.msexcel.ru/profiles/liliya_s-u101249.html
Пытаюсь решить такую задачу: лист excel нужно сохранить в txt.
Делаю вот так
ws.Copy
ActiveWorkbook.SaveAs fileNAME:="путь и имя", FileFormat:=xlText, CreateBackup:=False
ActiveWindow.Close True

Вроде все нормально, но при просмотре полученного текстового файла обнаруживаю, что в некоторым строчках vba сам добавил ковычки. Например, было
ПРИМ1     :test
а столо
"ПРИМ1     :test"

Самое интересное, что есть похожие строки (ПРИМ2 и тд), их он может и не проковычить ... не могу понять закономерность.
Может можно как-то это обойти?

radist108>> Re: получение всех комбинаций заданных чисел
2011-08-24 15:22 http://forum.msexcel.ru/profiles/radist108-u101101.html
Вообще желательно макросом для простоты и скорости. И редактировать легче.
Спасибо за файл.
Но там должны подсчитываться комбинации дробных чисел. а тут только целые.

MCH>> Re: получение всех комбинаций заданных чисел
2011-08-24 15:27 http://forum.msexcel.ru/profiles/mch-u48782.html
Вообще желательно макросом для простоты и скорости. И редактировать легче.
Спасибо за файл.
Но там должны подсчитываться комбинации дробных чисел. а тут только целые.
Приложите свой пример, что есть и что хотите получить.
Дальнейшая цель какая? что нужно в итоге?

marsel_xm>> Проблеммы с расширенным фильтром
2011-08-24 15:50 http://forum.msexcel.ru/profiles/marselxm-u72117.html
Сделал по примеру (http://forum.msexcel.ru/microsoft_excel/dinamicheskiy_rasshirennyy_filtr-t3373.0.html) расширенный фильтр, пользовался, радовался, но однажды что то произошло то ли из за беспорядочного ввода данных, присутствовали пропуски, но при удалении и упрощении базы все равно проблема не решилась, то ли из за обновления какого, перестал работать, все ни как не пойму. Может какие то правила присутствуют, файл прикреплен.

radist108>> Re: получение всех комбинаций заданных чисел
2011-08-24 16:18 http://forum.msexcel.ru/profiles/radist108-u101101.html
Нужно вывести по одной сумме каждого набора 16 чисел цисел. от суммы первого и второго до всех 16-ти чисел целиком.
примерно как в примере ниже. только этот скрипт рассчитан на 7 цифр и он выдает сумму всей комбинации каждого набора. А от перемены мест слагаемых сумма не меняется. Так что нужо всего по одной сумме на комплект.

vagrantius>> Нахождение формулы по данным значениям
2011-08-24 17:52 http://forum.msexcel.ru/profiles/vagrantius-u16069.html
Есть исходная величина - глубина геологической разведки.
Задан параметр - шаг 25 м, что означаем необходимость пересечь на этой глубине рудную зону.
Требуется: найти суммарный метраж скважин, необходимых для пересечения руды от поверхности до (изменяемый праметр) заданной глубины.
Прикинул формулы, забил и посчитал.
Проблемы в том, что формула должна использоваться в другой таблице, где от изменяемой глубины разведки должен считаться общий объем бурения.
Я сделел тренд, вывел формулу на графике. И теперь не могу понять - что это она мне показывает?
Если под Х имеется в виду глубина разведки, то полученный Y вообще непонятно, что означает.
Просветите!!!

MCH>> Re: получение всех комбинаций заданных чисел
2011-08-24 18:07 http://forum.msexcel.ru/profiles/mch-u48782.html
Немного попаразитировал на макросе Шпеца Докапыча (взял обвязку)
Само тело макроса не сложное:
Код:
  Komb = 2 ^ CVal - 1
  For i = 1 To Komb
    m = i
    tmp = "": s = 0
    For j = 1 To CVal
        If m Mod 2 Then tmp = tmp & "[" & MVal(j) & "]": s = s + MVal(j)
        m = m \ 2: If m = 0 Then Exit For
    Next j
    ActiveCell.Offset(nex, 2) = s: ActiveCell.Offset(nex, 1) = tmp
    nex = nex + 1
  Next i


askiy>> Re: Время и дата - восстановление из общего формата и учет параметра АМ/PM
2011-08-24 18:15 http://forum.msexcel.ru/profiles/askiy-u99036.html
Большое спасибо, уважаемый Boroda! Кланяюсь
Ваши советы чрезвычайно полезны!

nilem>> Re: Динамический Расширенный фильтр
2011-08-24 20:15 http://forum.msexcel.ru/profiles/nilem-u30547.html
Попробуйте записать критерий в виде формулы: ="=Зинатуллина"

С.М.>> Re: Нахождение формулы по данным значениям
2011-08-24 20:35 http://forum.msexcel.ru/profiles/sm-u19758.html
Так ?

vagrantius>> Re: Нахождение формулы по данным значениям
2011-08-24 22:45 http://forum.msexcel.ru/profiles/vagrantius-u16069.html
Посмотрел - вроде бы работет. Спасибо. Еще вопрос, извините, если покажется глупым - в вашем файле две диаграммы, на обеих построены графики по 25 м и тренды. Тип трендов одинаков - поли2. Формулы отличаются - у меня y = 37.5x2 + 37.5x - 4E-12
, у вас y = 0.015x2 + 0.75x - 3E-13. Не могу найти - в чем разница . почему так выходит.
И еше более глупый вопрос - когда я вбиваю формулу (вашу) как =0.015*B2^2+0.75*B2-13, что я должен ставить на место Е ? Я смутно помню, что это что то маленькое обозначает, когда Е пишут. Пренебрежимо малая величина?

С.М.>> Re: Нахождение формулы по данным значениям
2011-08-24 23:42 http://forum.msexcel.ru/profiles/sm-u19758.html
vagrantius, в моём (возвращённом) файле вторая диаграмма - моя, а первая - Ваша.
У Вас:
тип тренда -стененной, тип диаграммы - график т.е. на оси X подписи только изображены, а значения на самом деле = {1, 2, 3, ...}
У меня:
тип диаграммы - точечная, тип тренда - полином 2-й степени.
-----------------------
Добавил ещё одну диаграмму - точечную, посмотрите на уравнения трендов.
-----------------------
3E-13 = 0,0000000000003 т.е. это нуль.



radist108>> Re: получение всех комбинаций заданных чисел
2011-08-25 00:00 http://forum.msexcel.ru/profiles/radist108-u101101.html
Спасибо огромное!
А как теперь сделать чтобы ограничение было не на 7 цифр а гораздо больше? Нарпимер 18

dimikust>> Как очистить системные буфера средствами VBA
2011-08-25 06:53 http://forum.msexcel.ru/profiles/dimikust-u55498.html
Много лет эксплуатирую а-а-а-агромную задачу типа бюджетирования на крупном предприятии (но конкретная задача - это лирическое отступление).

Суть проблемы вот в чем.

Допустим копирую 1000000 (миллион) формул.
Естественно не одним оператором, в цикле на разных листах.
Допустим 50листов Excel соответствуют 50подразделениям предприятия.
В цикле первые 30 обрабатываются нормально, а на 31-ом ошибка (и останов) в программе с сообщением что-то типа не хватает выделенной памяти.
Обрабатываю эту ситуацию так:
- сохраняю файл;
- перезагружаю комп;
- запускаю дальнейшую обработку начиная с 31-го подразделения.

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

Непонимающий
Может быть в VBA есть (да есть наверняка) возможность освободить захламленную прежними копированиями буферную память.

Присоветуйте, кто знает.



MCH>> Re: получение всех комбинаций заданных чисел
2011-08-25 08:10 http://forum.msexcel.ru/profiles/mch-u48782.html
А как теперь сделать чтобы ограничение было не на 7 цифр а гораздо больше? Нарпимер 18
radist108, Вы файл "пример комбинаций.xls" из моего предыдущего поста смотрели? там ограничение 16 чисел,
Ограничение задается в строке:
Код:
ElseIf Selection.Count <= 16 Then
При данном выводе на экран не рекомендую делать свыше 20 чисел (для 2007/2010 офиса) и свыше 16 (для 2003).

А может задача шире? Нужно найти все комбинации сложения чисел для подгонки под нужную сумму?

radist108>> Re: получение всех комбинаций заданных чисел
2011-08-25 09:54 http://forum.msexcel.ru/profiles/radist108-u101101.html
еще раз спасибо.
Ну вообще да. Это было бы замечательно. Хотябы чтобы выводил ближайшее значение +/-. Просто неловко напрягать вас
 :Улыбка

MCH>> Re: получение всех комбинаций заданных чисел
2011-08-25 10:12 http://forum.msexcel.ru/profiles/mch-u48782.html
Немного подправил макрос, выдает все комбинации, точно соответствующие нужной сумме
если чисел больше 20-25, то на то что-бы перебрать все комбинации уйдет очень много времени

MCH>> Re: получение всех комбинаций заданных чисел
2011-08-25 10:18 http://forum.msexcel.ru/profiles/mch-u48782.html
Реализация подобной задачи на формулах, если не находится нужная сумма, то подберет ближайшее значение.
В 2003 офисе смог реализовать перебор из 12 чисел (из-за ограничений функций МУМНОЖ и СТРОКА), в 2007/2010 можно реализовать перебор из 19 чисел.

KuklP>> Re: Как очистить системные буфера средствами VBA
2011-08-25 10:42 http://forum.msexcel.ru/profiles/kuklp-u39713.html
Попробуйте в тот же цикл вставить после вставки:
Код:
[a1].copy'(любую, можно пустую ячейку)
Doevents' дадим системе время самой о себе позаботиться
Еще пример:
Код:
Sub Макрос1()
'очищает ClipBoard (буфер обмена).
'для работы примера должна быть подключена библиотека
'Microsoft Forms 2.0 Object Library в Tools - References...
'(или нужна любая пользовательская форма в проекте)
    Dim MyData As DataObject, MyTest$
    Set MyData = New DataObject
    'копируем в буфер обмена
    MyData.SetText "Test of copying and pasting to/from Clipboard!"
    MyData.PutInClipboard
    MyData.GetFromClipboard    'вставляем из буфер обмена
    MyTest = MyData.GetText(1)
    MsgBox MyTest
    MyData.Clear    ' чистим буфер
End Sub
И с помощью API:
Код:
Private Declare Function EmptyClipboard Lib "user32" () As Long


vagrantius>> Re: Нахождение формулы по данным значениям
2011-08-25 10:58 http://forum.msexcel.ru/profiles/vagrantius-u16069.html
Благодарю вас за объяснения и участие. Удачи!

radist108>> Re: получение всех комбинаций заданных чисел
2011-08-25 11:10 http://forum.msexcel.ru/profiles/radist108-u101101.html
Очень хорошо! Спасибо Улыбка
Только этот скрипт не на все вводимые числа реагирует. Он допервого или до второго знака вычисляет?
Можно чтобы программа выдавала приближонное значение, если нет требуемой суммы? (Подбор под нужную сумму.xls)

marsel_xm>> Re: Динамический Расширенный фильтр
2011-08-25 17:00 http://forum.msexcel.ru/profiles/marselxm-u72117.html
Попробуйте записать критерий в виде формулы: ="=Зинатуллина"

Открыл Вами выложенный файл, зашел, нажал применить -> работает, но поменяв фамилию, не меняя всех знаков препинания опять найдено 0 из 7 ми. Может что то у меня с Excel ем, кодировка, библиотека какая слететела!? Дома еще попробую открыть.

TimSha>> Re: Динамический Расширенный фильтр
2011-08-25 18:04 http://forum.msexcel.ru/profiles/timsha-u13313.html
Вариант на дружественном форуме по динамическому фильтру - http://www.planetaexcel.ru/tip.php?aid=262

MCH>> Re: получение всех комбинаций заданных чисел
2011-08-25 18:59 http://forum.msexcel.ru/profiles/mch-u48782.html
можно как-то так

radist108>> Re: получение всех комбинаций заданных чисел
2011-08-25 23:03 http://forum.msexcel.ru/profiles/radist108-u101101.html
Хорошо. Мне нравится. Но если выделить все цифры и начать подбор с запростом 1,8 с откролонением 0,1 то он пишет что требуемая сумма не найдена.
Вы итак много сделали. И если я вам порядком надоел то наверное не буду больше докучать. Спасибо большое  Улыбка

silentland>> Re: Как сделать раскрывающийся список в середине листа?
2011-08-26 00:44 http://forum.msexcel.ru/profiles/silentland-u99087.html
Не [url=http://msexcel.ru/content/view/34/2/]_сводные_[/url] не катят. Что ж, никак так никак. Все равно спасибо.

silentland>> Re: Быстродействие вычислений в excel
2011-08-26 00:48 http://forum.msexcel.ru/profiles/silentland-u99087.html
Не буду пока создавать новую тему, спрошу здесь.

Наверное, многие знакомы с бухучетом и знают что в бухгалтерском плане около сотни счетов. Так вот, в моей книге эти номера постоянно используются и приходится ставить ссылки на другой лист на ячейки с этими номерами. Это достаточно громоздко и неудобно. Думаю занести их в диспетчер имен, но тогда получится 100 имен! Стали бы вы так делать? Может это чревато какими-нибудь последствиями в дальнейшем?

MCH>> Re: получение всех комбинаций заданных чисел
2011-08-26 00:52 http://forum.msexcel.ru/profiles/mch-u48782.html
Но если выделить все цифры и начать подбор с запростом 1,8 с откролонением 0,1 то он пишет что требуемая сумма не найдена.
Наберите в поисковике - IEEE 754.
Это проблема не только Excel, но и других программ, использующих данный стандарт представления чисел с плавающей точкой.
Чтобы нейтрализовать данную проблему, поправте в макросе строчку:
Код:
If Abs(s - nS) <= dopusk + 0.000001 Then


radist108>> Re: получение всех комбинаций заданных чисел
2011-08-26 01:11 http://forum.msexcel.ru/profiles/radist108-u101101.html
Спасибо большое. Больше не буду донимать. Этого более чем достаточно Улыбка

alex_xaker>> Отображение расчётной формулы в ячейках
2011-08-26 09:14 http://forum.msexcel.ru/profiles/alexxaker-u101507.html
Помогите нужна помощь по отображению расчёта в ячейке например в ячейке С1 забита следующая формула =A1-B1 (A1=5 B1=2 ответ С1=3) так вот необходимо чтобы в ячейке  С1 отображалось 5-2=3 как так сделать. Заранее благодарен

Андрей Куевда>> Re: Работа в общей книге: проблемы, вопросы
2011-08-26 10:52 http://forum.msexcel.ru/profiles/parom-u123.html
я решил похожий вопрос через Гугл Докс..

cheshiki1>> Re: Отображение расчётной формулы в ячейках
2011-08-26 12:56 http://forum.msexcel.ru/profiles/cheshiki1-u14363.html
можно так =A1&"-"&B1&"="&A1-B1

Paha_L>> перевод функций с английского на русский
2011-08-26 13:03 http://forum.msexcel.ru/profiles/pahal-u52234.html
есть ли перевод функций с английского на русский для русскоязычного экселя?
типа =ISBLANK(A1)  это =ЕПУСТО(A1)

chimik777>> невидимая ячейка
2011-08-26 14:09 http://forum.msexcel.ru/profiles/chimik777-u13478.html
В наличии есть пустая ячейка, обрамленная рамкой. Есть два вопроса:
1. Как сделать так, чтобы после того, как в эту ячейку будет введено значение, содержимое ячейки и её обрамление стали невидимыми
2. Как сделать так, чтобы после введения в эту ячейку значения, его больше нельзя было изменить или удалить(до какой-либо специальной процедуры!)
Спасибо за совет!

WiSp>> Re: данные с других листов в ведомость
2011-08-26 15:13 http://forum.msexcel.ru/profiles/wisp-u100677.html
Выложу оригинальный документ. В нём "Лист1" это ведомость. Не могли бы Вы помочь с ней?

Ingvar>> Re: Работа в общей книге: проблемы, вопросы
2011-08-26 15:36 http://forum.msexcel.ru/profiles/ingvar-u5141.html
я решил похожий вопрос через Гугл Докс..

Хммм... вариант интересный но с т.з.
  • безопасности
  • наличия интернета
  • аккаунта на гугле
Особенно по 1му пункту мало приемлемый.

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

cheshiki1>> Re: невидимая ячейка
2011-08-26 17:01 http://forum.msexcel.ru/profiles/cheshiki1-u14363.html
по первому вопросу подойдет [url=http://msexcel.ru/content/view/116/2/]условное_форматирование[/url] или макросом.
по второму - макрос.
В макросах не силен не подскажу.  Улыбка

IKor>> Re: невидимая ячейка
2011-08-26 18:27 http://forum.msexcel.ru/profiles/ikor-u6827.html
1. Используйте [url=http://msexcel.ru/content/view/116/2/]условное_форматирование[/url]. Если значение ячейки не пустое, то применить цвет текста равным цвету фона. также изменить формат границ на желаемый. А можно сразу назначить цвет равным цвету фона - разницы никакой Улыбка
2. Используйте пароли на ячейки / листы / книги. В качестве альтенативного варианта можно записать макрос, который будет присваивать ячейке значение по умолчанию, после каждого его изменения.
И вообще, это уникальное значение можно вводить не в ячейку, а в диалоговом окне, и при необходимости, хранить на скрытом листе.

Paha_L>> Re: перевод функций с английского на русский
2011-08-26 19:00 http://forum.msexcel.ru/profiles/pahal-u52234.html
англичане,  вставьте в эксель функцию =offset и загрузите сюда, хочу узнать как она по русски звучит

С.М.>> Re: невидимая ячейка
2011-08-26 22:17 http://forum.msexcel.ru/profiles/sm-u19758.html
В качестве альтернативного варианта - макрос:

Виктория Зуева>> Re: перевод функций с английского на русский
2011-08-26 22:22 http://forum.msexcel.ru/profiles/buka3-u2668.html
Посмотрите тему:
http://forum.msexcel.ru/microsoft_excel/sootvetstvie_russkih_i_angliyskih_funktsiy-t676.0.html

OFFSET() - в русской версии СМЕЩ()

Paha_L>> Выделение одинаковых значений в столбце
2011-08-26 23:12 http://forum.msexcel.ru/profiles/pahal-u52234.html
как сделать, чтобы ячейки с повторяющимися значениями стали красными?

alex_xaker>> Отображение расчётной формулы в ячейках
2011-08-27 06:29 http://forum.msexcel.ru/profiles/alexxaker-u101507.html
Большое спасибо за ответ, всё работает, но только как ограничить число десятичных знаков до 4-х, а то в некоторых расчётах выходит такое: 17279,62049999999999!!!

Виктория Зуева>> Выделение одинаковых значений в столбце
2011-08-27 10:18 http://forum.msexcel.ru/profiles/buka3-u2668.html
Для выделения повторяющихся значений - формула для условного форматирования:
=СЧЁТЕСЛИ($A$1:$A$9;A1)>1

(см. вложение)

tiestoman>> График отпусков и выхода на работу
2011-08-27 10:50 http://forum.msexcel.ru/profiles/tiestoman-u101638.html
Всем доброго времени суток!
могу повторяться, но похожего вопроса я не нашёл.

У меня следующая задача:

1. имеется 3 объекта ( на которых работает по 5 человек на каждом)
2. Первые два они работают по вахте 30 через 30 дней
3. Третий - работают по "пятнашке" - 15 через 15.

- на первых двух работает по 5 (т.е. 2-ое в одну вахту, 3-ое в   другую...3-ий человек в обоих вахтах взаимозаменяющий, т.е. может работать как на первом так и на втором объекте, остальные они ЗАКРЕПЛЕНЫ, т.е. их дергать нельзя [либо только на первом, либо только на втором объекте]

Задача: составить график выхода на работу и отпусков( по 51 день отпуск...также по КЗоТ отпуск не должен попадать на отдыхающую вахту)

Я не прошу выдать готовое решение, прошу лишь консультации, с чего начать и в каком направлении решить данную задачу.

Заранее благодарю!!!

p.s. небольшое уточнение: вахта,работающая на первых двух объектах работают с 16-ое по 15-ое, их меняют соответственно с 16-го по 15-ое, а вахта работающая на 3-ем объ...

Paha_L>> Re: Выделение одинаковых значений в столбце
2011-08-27 10:51 http://forum.msexcel.ru/profiles/pahal-u52234.html
спасибо.
а можно искать повторы, например, только после 8 знака в ячейке?

cheshiki1>> Re: Отображение расчётной формулы в ячейках
2011-08-27 11:54 http://forum.msexcel.ru/profiles/cheshiki1-u14363.html
используйте ф-цию Округл
например =A1&"-"&B1&"="&ОКРУГЛ(A1-B1;4)

Мигель>> Re: Помогите с расчетами
2011-08-27 12:01 http://forum.msexcel.ru/profiles/migel-u84558.html
Всем доброго времен суток, это опять я!

Пытаюсь сделать сортировку данных. Составил для этого алгоритм

1. Делаем активной первую строку
2. Перебираем строки до первого заголовка
3. Запоминаем то, что написано в заголовке
4. Выделяем заголовок и строки после заголовка до появленя пустой строки или до появления следующего заголовка.
5. Вырезаем выделенное
6. Вставляем вырезанное в последнюю строку Листа2 (этого же файла)
7. Перебираем строки дальше до нахождения запомненного заголовка в п.2
8. при нахождении следующего заголовка удаляем его.
9. Вырезаем всё что ниже заголовка до появления пустой строки или нового заголовка
10. Зацикливание с п.6 по п.8
11. Дойдя до конца документа возвращаемся в п.1

Это я так делал вручную, этот же алгоритм пойдет для програмного кода?

Теперь пробую это перевести в язык понятный VBA


[code]Public Sub Sort ()
   
   Workbooks("Всё вместе(пробаМакроса)").Worksheets("Лист1").Range("A1").Select 'Сделать активной ячейку А1
      
      Dim strЗаголовок As String, lr&, ...

chimik777>> Re: невидимая ячейка
2011-08-27 13:55 http://forum.msexcel.ru/profiles/chimik777-u13478.html
Спасибо за оперативный ответ. Первый вопрос опробовал: работает без проблем. А вот со вторым вопросом ничего вразумительного не понял. Дайте ссылку на более подробные комментарии или опишите последовательность операций. Еще раз спасибо

nilem>> Re: Помогите с расчетами
2011-08-27 15:32 http://forum.msexcel.ru/profiles/nilem-u30547.html
Попытался что-то написать точно по алгоритму - не получилось (без коллекций уже никак  Улыбка)
Вот вариант, приближенный, насколько возможно.

ЗЫ Почему-то xlsm не прикрепляется.

nilem>> Re: Выделение одинаковых значений в столбце
2011-08-27 15:52 http://forum.msexcel.ru/profiles/nilem-u30547.html
Так можно попробовать:
Код:
=СЧЁТЕСЛИ($A$1:$A$16;"????????"&ПСТР($A1;9;ДЛСТР($A1)-8))>1


С.М.>> Re: невидимая ячейка
2011-08-27 17:53 http://forum.msexcel.ru/profiles/sm-u19758.html
chimik777, переделал по второму вопросу "так, чтобы после введения в эту ячейку значения, его больше нельзя было изменить или удалить(до какой-либо специальной процедуры!)".
Специальную процедуру смотрите в редакторе VBA, в модуле 'Module1': Sub Показать_секретное_слово() .
Ссылки:
http://msexcel.ru/
http://www.excelworld.ru/index/bibl/0-5
http://excelvba.ru/articles/books


Белявский>> удобный словарь в эксель
2011-08-28 00:54 http://forum.msexcel.ru/profiles/belyavskiy-u101736.html
Цель: необходимо в эксль создать удобный словарь, т.е слово и далее его длинное объяснение.

т.к «длинное» объяснение не удобно читать в строке формулы это проблему нужно решить, как?
Создать макрос, форму, сортировку? Что сделать?

Мне это видится сейчас так.

Открываешь таблицу сразу перед тобой форма вводишь часть слова, форма находит и сразу в удобное формате в несколько строк дает объяснение, как это реализовать?

Или увеличить высоту строк?

Если я изначально подхожу не правильно к вопросу, то в какой программе лучше создавать словарь (кроме аксесс)?

KuklP>> Re: удобный словарь в эксель
2011-08-28 02:58 http://forum.msexcel.ru/profiles/kuklp-u39713.html
Правила порядочности обязывают меня дать ссылку на данный Вам ответ http://www.planetaexcel.ru/forum.php?thread_id=31063

sergo44441>> Re: данные с других листов в ведомость
2011-08-28 09:25 http://forum.msexcel.ru/profiles/sergo44441-u3995.html
сделал с помощью макроса, как добавите новые данные, нужно будет запустить его (кнопка на листе свод). и все данные будут доступны на листе свод

project1>> календарь
2011-08-28 10:30 http://forum.msexcel.ru/profiles/project1-u96950.html
Добрый день! Скажите можно ли в эксель зашить календарь?

Белявский>> Re: удобный словарь в эксель
2011-08-28 12:33 http://forum.msexcel.ru/profiles/belyavskiy-u101736.html
Правила порядочности обязывают меня дать ссылку на данный Вам ответ http://www.planetaexcel.ru/forum.php?thread_id=31063

Большое спасибо я разместил на нескольких форумах в надежде что хоть кто-то ответит.

Белявский>> Re: удобный словарь в эксель
2011-08-28 12:35 http://forum.msexcel.ru/profiles/belyavskiy-u101736.html
Правила порядочности обязывают меня дать ссылку на данный Вам ответ http://www.planetaexcel.ru/forum.php?thread_id=31063

Да, кстати дайте пожалуйста ответ, по ссылке ведь его нет)) а мне сами понимаете это сейчас крайне важно.

project1>> Re: календарь
2011-08-28 12:35 http://forum.msexcel.ru/profiles/project1-u96950.html
на 15 лет. можно ли распланировать праздничные и выходные дни в экселе?

С.М.>> Re: календарь
2011-08-28 13:08 http://forum.msexcel.ru/profiles/sm-u19758.html
Да запросто. Только (на всякий случай) сначала надо распустить парламент, ну и т.д.

KuklP>> Re: календарь
2011-08-28 18:39 http://forum.msexcel.ru/profiles/kuklp-u39713.html
Вика привет! Скажи можно ли в эксель зашить календарь?
Саш, я бы еще(на всякий случай) подождал Вику. Похоже у ТС с ней какой-то междусобойчик.:-)
П.С. А ответ понравился. Респект.

KuklP>> Re: Отправка письма с разными темами из ячейки, когда ячеек около 1000
2011-08-28 19:13 http://forum.msexcel.ru/profiles/kuklp-u39713.html
Зачем там столько кнопок? Вот пример, обрабатывает запись по двойному клику в строке.

Виктория Зуева>> Re: календарь
2011-08-28 19:38 http://forum.msexcel.ru/profiles/buka3-u2668.html
Цитировать
Саш, я бы еще(на всякий случай) подождал Вику. Похоже у ТС с ней какой-то междусобойчик.:-)
Спасибо, что подождали! 8-))
А кто такой ТС?

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

С.М. - улыбнули!

Мигель>> Re: Помогите с расчетами
2011-08-29 08:29 http://forum.msexcel.ru/profiles/migel-u84558.html
Огромнейшее спасибо!!!  Веселый Путь не важен, важен результат Улыбка

IKor>> Re: График отпусков и выхода на работу
2011-08-29 11:09 http://forum.msexcel.ru/profiles/ikor-u6827.html
Из Вашего сообщения не понятно общее количество сотрудников, задействованных на объектах.
Понятно, что их количество должно быть больше 2 смены по 5 человек на 3 объекта (итого более 30 человек) - иначе некем заменить ушедшего в отпуск или заболевшего. Вопрос в том насколько больше.

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

Я бы составил таблицу со всеми сотрудниками в столбцах и днями (неделями, месяцами) в строках. И условными обозначениями (или цветом) подвигал бы сотрудников по рабочим / отдыхающим сменам. А уже затем смотрел бы как можно их отпускать в отпуск.

P.S. Только не забывайте о шутке о "теплой водке и..."

silentland>> Глюки Екселя. В чем может быть проблема
2011-08-29 12:51 http://forum.msexcel.ru/profiles/silentland-u99087.html
Совершенно странная ситуация, вычитаю друг из друга два одинаковых числа (B2-C2) и получается какая-то чушь (D2). При любом изменении исходных данных все считается нормально. В чем может быть дело?


KuklP>> Re: календарь
2011-08-29 13:16 http://forum.msexcel.ru/profiles/kuklp-u39713.html
Здравствуйте, Вика. ТС - топикстартер. Раз его обращение было лично к Вам, я и предположил, что было какое-то предварительное обсуждение вопроса.
На самом деле невозможно предугадать только переносы выходных дней. У нас в Украине кабмин каждый год утверждает праздничные дни. Если же не принимать во внимание капризы кабмина, то программа-календарь, написанная еще в 1999 году, до сих пор правильно расставляет и переносит праздники.

KuklP>> Re: Глюки Екселя. В чем может быть проблема
2011-08-29 14:29 http://forum.msexcel.ru/profiles/kuklp-u39713.html
Наберите в поисковике - IEEE 754.
Это беда всех приложений, использующих данный стандарт представления чисел с плавающей точкой. Лечится либо округлением, либо см. скрин.

KuklP>> Re: Глюки Екселя. В чем может быть проблема
2011-08-29 14:39 http://forum.msexcel.ru/profiles/kuklp-u39713.html
И еще вариант - скопировал формат одной из исходных ячеек. Т.е. присвоил числовой с двумя знаками после запятой.

Ave_UA>> Выборка данных по условию с помощью макроса.
2011-08-29 15:34 http://forum.msexcel.ru/profiles/aveua-u101948.html
Здравствуйте!
Имеется таблица с информацией о поступлении товара - дата, время, масса. Необходимо сделать так, что бы при нажатии на кнопку (в примере - кнопка "макрос") появлялись окна ввода, в которые пользователь вводит 2 даты и макрос находит и сохраняет отдельно (можно на этом же листе) поступления товара, что происходили в период между этими датами. Но выводить нужно не всю информацию, а только дату и массу.

kiselev>> Анализ текстовых значений
2011-08-29 15:34 http://forum.msexcel.ru/profiles/kiselev-u91136.html
Всем здравствуйте!

Прошу помочь в решении следующей задачи:

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

Требуется
Проверить все ячейки столбца А на наличие в них слов, приведенных в столбце В контрольной таблицы. В случае, если ячейка проверяемого столбца А содержит любое слово из ячеек столбца В, ввести в ячейку столбца D значение ячейки столбца С.

Желательно обойтись без макроса.


Ingvar>> Динамически изменяемые рисунки
2011-08-29 15:56 http://forum.msexcel.ru/profiles/ingvar-u5141.html
У меня возник вопрос... как оптимальней реализовать изменение размеров рисунка..
Есть таблица к ней по каждой строчке вставлен рисунок(график или еще что-то).
Я хочу чтобы или по щелчку или по выделению рисунок Увеличивался, потом уменьшался обратно как только с картинки уходят.
Сделал две процедурки:
Увеличение:
Код:
Sub pic_vis1()

Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.ScaleHeight 1#, msoTrue, msoScaleFromTopLeft
Selection.ShapeRange.ScaleWidth 1#, msoTrue, msoScaleFromTopLeft

End Sub
Возврат к изначальным размерам
Код:
Sub pic_vis2()
   
    Selection.ShapeRange.LockAspectRatio = msoTrue
    Selection.ShapeRange.Height = 54
    Selection.ShapeRange.Width = 96
   
End Sub
Если не подвязывать к событиям все пашет...
Если например на щелчек на картинку вешаю посылает... при щелчке не выделяет рисунко.... пытался сделать изначально его активным но видно что-то косячу  ActiveSheet.Shapes("Picture 14").Select сработает то...

_Boroda_>> Re: Анализ текстовых значений
2011-08-29 16:08 http://forum.msexcel.ru/profiles/boroda-u12234.html
Можно так
Код:
=ИНДЕКС(C$2:C$4;СУММПРОИЗВ(ЕЧИСЛО(ПОИСК(B$2:B$4;A2))*(СТРОКА(B$2:B$4)-1)))


kiselev>> Re: Анализ текстовых значений
2011-08-29 17:07 http://forum.msexcel.ru/profiles/kiselev-u91136.html
Можно так
Код:
=ИНДЕКС(C$2:C$4;СУММПРОИЗВ(ЕЧИСЛО(ПОИСК(B$2:B$4;A2))*(СТРОКА(B$2:B$4)-1)))


Благодарю! Вы могли бы вкратце разложить действие каждой функции в данном случае?

_Boroda_>> Re: Анализ текстовых значений
2011-08-29 17:45 http://forum.msexcel.ru/profiles/boroda-u12234.html
=ИНДЕКС(C$2:C$4;СУММПРОИЗВ(ЕЧИСЛО(ПОИСК(B$2:B$4;A2))*(СТРОКА(B$2:B$4)-1)))
1. ПОИСК(B$2:B$4;A2) - ищем каждое значение из столбца В в ячейке столбца А, если нашли, то получаем позицию вхождения (число), если не нашли - то ошибку; итог - массив чисел и ошибок;
2. ЕЧИСЛО(ПОИСК(B$2:B$4;A2)) - если нашли в п.1, то получаем единицу, если нет - то 0; итог - массив ноликов и единичек;
3. (СТРОКА(B$2:B$4)-1) - массив 1;2;3
4. ЕЧИСЛО(ПОИСК(B$2:B$4;A2))*(СТРОКА(B$2:B$4)-1) - умножить п.2 на п.3; если нашли в п.1, то получаем номер строки того значения из столбца В, которое нашли, если не нашли - то 0;
5. СУММПРОИЗВ(ЕЧИСЛО(ПОИСК(B$2:B$4;A2))*(СТРОКА(B$2:B$4)-1)) - складываем массив из п.4 и получаем просто число, показывающее номер положения найденного в столбце В
6. ИНДЕКС(C$2:C$4;п.5) - выковыриваем из столбца С значение с таким же положением, как в п.5

Работает только если в ячейке столбца А может быть ОДНО слово из столбца В
Кстати, пока писал, ошибку нашел. Нужно так:
=ИНДЕКС(C$[color=...

Teklya>> Re: Списки в Excel
2011-08-29 18:09 http://forum.msexcel.ru/profiles/teklya-u101962.html
Findirector
       Списки в Excel
« : 20 Февраль 2008, 15:39:16 »       Цитировать

________________________________________
Hello users? Вопрос, как из выпадающего списка при нажатии на стрелочку вниз и при вводе первой буквы слова появлялось слово из списка.

vadkol
       Автоввод в выпадающем списке
« Ответ #31 : 09 Октябрь 2008, 19:32:53 »       Цитировать

________________________________________
Всем привет. Может кто поможет, в выпадающем списке очень большое колличество текстовых элементов, можно ли сделать  автоввод с клавиатуры в списке

alfadmin
       Re: Списки в Excel
« Ответ #188 : 06 Июль 2010, 14:31:53 »       Цитировать

________________________________________
Добрый день ! Интересует такой момент - есть очень большой список, все позиции списка уникальны, можно ли как то автоматизировать ввод данных из списка в таблицу(цы), таким образом, чтоб при вводе первых букв(символов) в ячейку, выпадающий список "прокручивался" бы на позиции, которые начинаются с этих букв, (примерно как в слова...

Poltava>> Разные колонтитулы
2011-08-30 16:35 http://forum.msexcel.ru/profiles/poltava-u39021.html
Задача стоит так:
В одном файле сохранять все письма отправляемой корреспонденции.
В колонтитулы был вставлен бланк, и вот вам счастье. Но некоторые письма занимают более одной страницы, а бланк должен быть только на первой. Знаю, что разные колонтитулы можно установить, вставив разрыв раздела.
Но вот как сделать, чтоб вставил новый раздел, и на первом его листе у тебя в колонтитулах есть бланк, а на последующих нет, вставил следующий раздел и ситуация повторилась Непонимающий

Alex_ST>> Re: Как избавиться от автоматического добавления символа &quot;
2011-08-30 17:06 http://forum.msexcel.ru/profiles/alexst-u65623.html
Может, в форматах ячеек дело?
Сравните форматы "неглючимых" и "кавычимых" ячеек в .xls-файле

jundik>> как брать данные из второго файла
2011-08-30 18:55 http://forum.msexcel.ru/profiles/jundik-u102107.html
добрый день. прошу помощи, так как сам в экселе не силен. ситуация такая: в логистической фирме ведется учет заказов в файл vopros.xls. нужно осуществить следующее: при заполнение определенных ячеек в строке (страна получения, тип отправления, количество и вес) в ячейке тарифы должна появляться цена, которая берется из файла tablica.xls (в которой страны разбиты на регионы). как я понимаю, без макроса тут не обойтись?
Office 2003 eng.
очень рассчитываю на вашу помощь. спасибо.


magnick>> Re: Уcловное форматирование, диапазон данных
2011-08-30 20:36 http://forum.msexcel.ru/profiles/magnick-u101993.html
"даёт ограничение в значениях, использовать только абсолютные ссылки" - описка

"даёт ограничение в значениях, использовать относительные ссылки" - исправленному верить

psychologist>> Re: Excel на службе у психолога v.10.02.14
2011-08-30 21:12 http://forum.msexcel.ru/profiles/psychologist-u102123.html
Подскажите, пожалуйста, есть ли в excel методика на Фрустрационную толерантность Розенцвейга?
Огромное спасибо ха этот сборник эксель психодиагностики, я сама бы этого не сделала бы))

sergo44441>> Re: как брать данные из второго файла
2011-08-31 04:55 http://forum.msexcel.ru/profiles/sergo44441-u3995.html
Может быть и макросом, вы только опишите методику подстановки данных на примере

Liliya S>> Re: Как избавиться от автоматического добавления символа &quot;
2011-08-31 08:30 http://forum.msexcel.ru/profiles/liliya_s-u101249.html
формат у всех стоит "общий" ... пробовала и перед сохранением во всем листе делать текстовый ... не помогает
пришлось, все-таки, построчно писать в файл Грустный

Ingvar>> Создание &quot;сводной&quot; с текстовыми значениями данных
2011-08-31 12:22 http://forum.msexcel.ru/profiles/ingvar-u5141.html
Добрый день.

Интересует сабж возможно ли на массиве данных создать аналог сводной в Excel.
Но чтобы данные были тектовыми и они отображались. При этом нужно чтобы всё было имменно в Excel

Awesome>> Re: Как правильно сделать (ВПР)?
2011-08-31 12:54 http://forum.msexcel.ru/profiles/awesome-u102215.html
Господа гуру!

Пытался понять решение проблемы по примеру выше, но совсем запутался.
Подскажите пожалуйста по вложенному файлу.
Есть таблица на листе 1, в которую нужно подставить номера двигателей из второго листа, найденные по значению "Partno". Во втором листе есть повторяющиеся значения (выделены красным). Как сделать так, чтобы на первый лист подтянуть не только первое значение, но и второе?

Заранее спасибо!

_Boroda_>> Re: Как правильно сделать (ВПР)?
2011-08-31 14:11 http://forum.msexcel.ru/profiles/boroda-u12234.html
Так?

SvetlanaIgr>> Сумма по определенным столбцам
2011-08-31 15:19 http://forum.msexcel.ru/profiles/svetlanaigr-u102073.html
Добрый день!
Помогите сделать задачку. Все данные во вложении. Заранее спасибо.

Awesome>> Re: Как правильно сделать (ВПР)?
2011-08-31 15:37 http://forum.msexcel.ru/profiles/awesome-u102215.html
Именно так!!! Спасибо огромное!

Jim>> Re: Сумма по определенным столбцам
2011-08-31 15:45 http://forum.msexcel.ru/profiles/jim-u4457.html
=СУММЕСЛИ(B1:I1;"Ашан";B2:I2)

SvetlanaIgr>> Re: Сумма по определенным столбцам
2011-08-31 15:53 http://forum.msexcel.ru/profiles/svetlanaigr-u102073.html
Спасибо! я что-то так делала, не выходило((( только перед единичками нужно поставить $, чтоб не перемещалось со строчки названия магазина. Улыбка

Rinalaz>> Выбор по числу на одном листе данных со второго - без макроса - помогите
2011-08-31 15:56 http://forum.msexcel.ru/profiles/rinalaz-u9639.html
Здравствуйте! Уважаемые профессионалы подскажите пожалуйста как можно БЕЗ макроса организовать (с помощью формул?) следующее:
на листе "Итоге" есть наименование  управления и отдела из него. Чтобы людям (раздается форма каждому сотруднику) не приходилось набирать их сложные наименования, да во избежание опечаток и неправильного написания, предлагается ввести только номер отдела (не управления). По этому номеру из листа "СПРАВКА" человек должен выбрать номер и поставить его в соответствующую ячейку. А Excel уже должен автоматически (по формуле?) в зависимости от этого номера проставить в ячейки наименование управления и отдела (беря данные также из листа "СПРАВКА").
Спасибо за помощь и внимание! Очень жду. Может есть иные решения, но главное без макросов?

SvetlanaIgr>> Re: Сумма по определенным столбцам
2011-08-31 15:57 http://forum.msexcel.ru/profiles/svetlanaigr-u102073.html
Только вопрос еще в том, что сейчас мы диапазон суммирования определили до I, а в след.раз может быть больше...как с этим быть?

MCH>> Re: Выбор по числу на одном листе данных со второго - без макроса - помогите
2011-08-31 16:02 http://forum.msexcel.ru/profiles/mch-u48782.html
=ВПР(C3;Справка!$C$3:$D$9;2;0)
=ИНДЕКС(Справка!$D$3:$D$9;ПОИСКПОЗ(C3;Справка!$C$3:$C$9;0))

Rinalaz>> Re: Выбор по числу на одном листе данных со второго - без макроса - помогите
2011-08-31 16:11 http://forum.msexcel.ru/profiles/rinalaz-u9639.html
Спасибо, но название управления в зависимости от отдела как выбрать? (признак управления - первые две цифры в номере отдела). Как я предполагаю, надо выделить эти первые две цифры из номера отдела и сравнивать их с первыми двумя цифрами номера управления, а в основном формула таже. Но как выделить?

Rinalaz>> Можно ли убрать диапозон ячеек на листе из печати?
2011-08-31 16:14 http://forum.msexcel.ru/profiles/rinalaz-u9639.html
Здравствуйте! Подскажите пожалуйста, можно ли убрать определенный диапозон ячеек в центре листа убрать из печати. Т.Е. Лист будет печатся, но без содержимого тех ячеек (т.е. место пустое будет вместо цифр или слов стоящих в них). Спасибо за внимание!

KuklP>> Re: календарь
2011-08-31 16:14 http://forum.msexcel.ru/profiles/kuklp-u39713.html
Нужны пояснения: зеленым выделяются праздники выпадающие на выходной день. По украинскому законодательству выходной в таком случае переносится на следующий рабочий день. Такой день отмечается двойной черной рамкой. Красным выделяются праздники, выпадающие в раб. дни.

KuklP>> Re: Можно ли убрать диапозон ячеек на листе из печати?
2011-08-31 16:19 http://forum.msexcel.ru/profiles/kuklp-u39713.html
Можно. Макросом, или форматированием.

SvetlanaIgr>> Re: Сумма по определенным столбцам
2011-08-31 16:20 http://forum.msexcel.ru/profiles/svetlanaigr-u102073.html
И еще одна часть, связанная с первой табличкой( потом буду все объединять).

тут нужно из 1 табл. получить 2табл.

silentland>> Некорректная работа с текстовыми значениями
2011-08-31 16:26 http://forum.msexcel.ru/profiles/silentland-u99087.html
Есть массив текстовых значений:
001
01
01
001
01

Допустим, нужно проссумировать какие-то значения, напротив 001.
Пишу формулу =СУММЕСЛИМН(B1:B5;A1:A5;"=001"), но она суммирует все значения!
Как это преодолеть?


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

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


В избранное