← Август 2011 → | ||||||
1
|
2
|
3
|
4
|
6
|
7
|
|
---|---|---|---|---|---|---|
8
|
9
|
10
|
11
|
13
|
14
|
|
15
|
16
|
17
|
18
|
20
|
21
|
|
22
|
23
|
24
|
25
|
27
|
28
|
|
29
|
30
|
31
|
За последние 60 дней ни разу не выходила
Сайт рассылки:
http://msexcel.ru
Открыта:
17-06-2006
Адрес
автора: job.education.exl-owner@subscribe.ru
Статистика
0 за неделю
_Boroda_>> Re: Заполнение интервалов
Профессиональные приемы работы в Microsoft Excel Выпуск 32 Подписчиков: 5985 Рассылка сайта "Профессиональные приемы работы в Microsoft Excel"
Новости сайта в формате RSS Порекомендуйте нашу рассылку друзьям Обратная связь Наши рассылки: Наши сайты Профессиональные приемы работы в Microsoft Excel bonifatiy.narod.ru Собор Смоленских святых. Жития, иконы, календарь памятных дат Смоленской епархии. StudentTools.Narod.Ru Для тех, кто любит учиться Наши друзья VBAtips.ru - wordexpert.ru planetaexcel.ru |
Новые сообщения форума "Профессиональные приемы работы в Microsoft Excel"
С.М.>> Re: Заполнение интервалов 2011-08-11 16:36 http://forum.msexcel.ru/profiles/sm-u19758.html А ещё, если "угадать" тенденцию, можно так: nilem>> Re: сортировка по понятиям 2011-08-11 17:09 http://forum.msexcel.ru/profiles/nilem-u30547.html Собрал все в один файл. Оказывается, можно сортировать практически все . Правда, проверял без группировки. Но по идее, должно работать и со скрытыми строками. Paha_L>> Re: добавление ключевых слов 2011-08-11 18:03 http://forum.msexcel.ru/profiles/pahal-u52234.html не получается? grh1>> Re: Сумма диапазона данных с условием по цвету ячейки 2011-08-11 19:15 http://forum.msexcel.ru/profiles/grh1-u32637.html IKor Я не понимаю как это делать, не могли бы Вы мне сделать этот пример Adar>> Re: Доработка макроса 2011-08-11 19:16 http://forum.msexcel.ru/profiles/adar-u8942.html установлен winrar, я в этом уверен. А при чем тут винрар? Здесь:RetVal = ShellExecute(0&, "", "WinZip32.exe", cmdLine, Zip_Archive_Name, 1&) программа пытается запустить WinZip32.exe. В винраре(у меня так точно) его нет. Запустите поиск файла WinZip32.exe. Он у Вас вообще-то есть в системе? с поставил winzip, проверил был WinZip32.exe, но ошибка такая же Adar>> Re: Доработка макроса 2011-08-11 19:21 http://forum.msexcel.ru/profiles/adar-u8942.html To Nilem: А если так. Копирует на Лист2 этой книги.это немного не то, тут макрос просто скачивает файл, а необходимо чтобы данные из скачанного файла (там 1 лист заполнен) импортировались на лист с которого запускается макрос. Спасибо, то что надо, мне в другой файл надо все модули переносить или какойто один? nilem>> Re: Доработка макроса 2011-08-11 20:48 http://forum.msexcel.ru/profiles/nilem-u30547.html Рабочие модули: modDownloadFile и Module1. Module2 можно убрать - пытался еще докрутить функций, но, вроде, и так работает. nilem>> Re: добавление ключевых слов 2011-08-11 21:38 http://forum.msexcel.ru/profiles/nilem-u30547.html Такой вариант. Щелчок (выделение) ячейки в А1:А10000 запоминает адрес этой ячейки. Двойной щелчок в зеленой таблице переносит слова. IKor>> Re: Сумма диапазона данных с условием по цвету ячейки 2011-08-11 23:24 http://forum.msexcel.ru/profiles/ikor-u6827.html Мой вам совет: постарайтесь избегать объединения ячеек - не всегда это удобно/возможно обойти. См. прилагаемый файл grh1>> Re: Сумма диапазона данных с условием по цвету ячейки 2011-08-11 23:49 http://forum.msexcel.ru/profiles/grh1-u32637.html а как у Вас работает и не затрагивает группировку? мне подсказали так: =СУММЕСЛИ(B16:D154;"оплачено*";D16:D154) - для оплачено =СУММЕСЛИ(B16:D154;"неоплачено";D16:D154) - для неоплачено а у Вас =СУММЕСЛИ($B:$B;"оплачено*";$D:$D) более удобно - спасибо. А как все-таки сделать этот же пример (это в другом столбце у меня), но именно по цветам - главный цвет - БЕЗ ЦВЕТА и остальные цвета (разные, штук 10)? Спасибо за помощь aristoff>> Re: сортировка по понятиям 2011-08-12 00:40 http://forum.msexcel.ru/profiles/aristoff-u97963.html ЗАЙМЕМСЯ ТЕСТИРОВАНИЕМ aristoff>> Re: сокращение имен файлов макросом и перемещение их в созданную папку 2011-08-12 00:43 http://forum.msexcel.ru/profiles/aristoff-u97963.html КАЖДЫЙ ФАЙЛ СВЫШЕ МЕГАБАЙТА, ВПРОЧЕМ ПОПРОБУЮ ВНУТРЕННОСТИ ОПУСТОШИТЬ, ОСТАВИТЬ ТОЛЬКО НАЗВАНИЯ. Dsor>> Протягивание формул на четные/нечетные столбцы 2011-08-12 00:56 http://forum.msexcel.ru/profiles/dsor-u98036.html Доброго времени суток, в процессе работы над проектом возникла проблема, решение которой пока не найдено. Если кто-нибудь сможет помочь буду очень благодарен. Прикрепляю условный пример, который отражает ее сущность. Задача следующая: Значения в столбце Б необходимо транспонировать с помощью в формулы (в примере сделано через смещ), причем так, чтобы они шли не в сплошную а через 1 пустой столбец. Значения в столбце Б в оригинальном варианте получены с помощью формул, поэтому не получится ввести их оставляя пустую ячейку. В образовавшиеся пустоты будет вставлена еще одна формула, которую тоже надо будет копировать, через столбец соответственно. Заранее спасибо)) askiy>> Re: Суммирование значений колонки, соответствующих заданному вручную условию 2011-08-12 00:59 http://forum.msexcel.ru/profiles/askiy-u99036.html Огромнейшее Вам спасибо, уважаемый Boroda! Идею понял, восхищен простотой решения. Относительно табличек - виноват, упустил, исправлюсь! askiy>> Время и дата - восстановление из общего формата и учет параметра АМ/PM 2011-08-12 01:44 http://forum.msexcel.ru/profiles/askiy-u99036.html Уважаемые товарищи! Не могли бы вы, если найдется Время, подсказать, как приручить дату и время в условиях, когда они в общем формате приходят, да еще в кривом виде. Файл примера прилагаю. Суть задачки: Из отчета в формате ТХТ в эксель импортируются параметры даты и времени в общем формате, из 5 штук по ячейкам: Feb 16 2011 1:36:46 PM Хочется совершить два действия, описанных ниже, но без применения насилия к входящим данным - без переформатирования их и без иных финтов, т.к. это новая ручная операция. Итак, что хочется: 1. Указать дату в формате даты. Это я вроде бы сделал сам - в примере моя формула в ячейке в H10. Но, может, есть возможность упростить ее? А то пришлось применить 12 этажей "если" помесячно, чтобы цифру месяца высчитать для использования в функции "Дата" (хорошо, месяцев в календаре не 100 )) 2. Если время "до полудня", то есть, если в последней ячейке стоит "AM", или если оно меньше 13:00:00, то указать время как есть в новой ячейке, причем теперь уже именно... _Boroda_>> Re: Время и дата - восстановление из общего формата и учет параметра АМ/PM 2011-08-12 03:00 http://forum.msexcel.ru/profiles/boroda-u12234.html Можно так Код: =--(B10&"/"&СУММПРОИЗВ((ТЕКСТ(B10&"/"&СТРОКА(A1:A12);"[$-F1]МММ")=A10)*СТРОКА(A1:A12))&"/"&C10) илиКод: =ДАТА(C10;СУММПРОИЗВ((ТЕКСТ(ДАТА(;СТРОКА(A1:A12);B10);"[$-F1]МММ")=A10)*СТРОКА(A1:A12));B10) времяКод: =D10+(E10="PM")*0,5 Цитировать прибавляю 12 - не прибавляется Даты в Excel - это целые числа, а время - это часть от суток. 12 часов = 0,5 суток
silentland>> Автоматическое распределение прибыли. Сложно 2011-08-12 03:08 http://forum.msexcel.ru/profiles/silentland-u99087.html Надеюсь, картинка наглядно иллюстрирует задачу. В общих словах: полученная прибыль идет на покрытие наиболее ранних убытков. Некоторые убытки отмечены «X». Нужно рассчитать какой прибылью они покрывались и проссумировать эту прибыль. Самые поздние записи о прибылях и убытках располагаются сверху. Очень очень желательно без скриптов и чтобы при добавлении новых записей все автоматически пересчитывалось. Почти день бьюсь, ничего не могу придумать :-( aristoff>> Re: сокращение имен файлов макросом и перемещение их в созданную папку 2011-08-12 05:55 http://forum.msexcel.ru/profiles/aristoff-u97963.html Архив прилагаю. Что было, что надо и redme aristoff>> Re: сортировка по понятиям 2011-08-12 06:57 http://forum.msexcel.ru/profiles/aristoff-u97963.html Можно ли как-то сделать, чтобы сортировка выполнялась не на листах1,2 данной книги с макросом, а на активном листе любой другой книги? aristoff>> Re: сортировка по понятиям 2011-08-12 07:12 http://forum.msexcel.ru/profiles/aristoff-u97963.html nilem, Могли бы вы снабдить подробными комментариями текст программного кода? Хотя бы основных... Что вы достигали внедрением Timer? Lidika>> Re: Подбор параметра 2011-08-12 07:56 http://forum.msexcel.ru/profiles/lidika-u99420.html Необходимо подобрать пропускную способность трубопровода в пределах 0,001 до 0,1, так чтобы полные потери напора не превышали потерей напора в начале трубопровода. В данном примере подбор производился вручную. Как этот процесс автоматизировать? Очень срочно надо , впереди у меня 900 объектов sergo44441>> распределение сводной таблицы по листам по элементам ее фильтра 2011-08-12 07:59 http://forum.msexcel.ru/profiles/sergo44441-u3995.html Добрый день. Мне как-то показывали такую методику, подзабыл ее. Есть сводная таблица, у нее в фильтре какое-либо поле, например, группа товара, состоящая из 5 элементов, и при выполнении определенного действия, у нас получается пять листов, на которых появляются данные, соответствующие каждой группе товара. (действие стандартное в эксель 2007, без дополнительного макроса) nilem>> Re: сортировка по понятиям 2011-08-12 08:18 http://forum.msexcel.ru/profiles/nilem-u30547.html Можно сделать файл-обработчик с одним листом списка соответствий и макросами. При открытом обработчике открываем обрабатываемый файл и запускаем код. Только надо будет указать, что список находится в ThisWorkbook, а все остальное в ActiveWorkbook или завести переменные для разных книг, или еще как-то. Timer - это просто таймер, в процессе отладки удобно смотреть какие блоки занимают больше времени. Попробуйте раскомментировать эти строки, увидите секунды. aristoff>> Re: сортировка по понятиям 2011-08-12 08:22 http://forum.msexcel.ru/profiles/aristoff-u97963.html Про секунды уже все понял... aristoff>> Re: сортировка по понятиям 2011-08-12 08:36 http://forum.msexcel.ru/profiles/aristoff-u97963.html про разные книги тоже понял, но вот с реализацией _Boroda_>> Re: распределение сводной таблицы по листам по элементам ее фильтра 2011-08-12 09:30 http://forum.msexcel.ru/profiles/boroda-u12234.html Речь идет об этом или нет? Если нет - пример клади. Цитировать получается пять листов, на которых появляются данные, соответствующие каждой группе товара пять листов... Это листы Excel или листы печатные? У меня в примере печатные.
silentland>> Re: Автоматическое распределение прибыли. Сложно 2011-08-12 09:33 http://forum.msexcel.ru/profiles/silentland-u99087.html Таки осилил сам. Нужно больше упражняться в математике. Правда, не смог обойтись без дополнительного столбца с накапливающейся суммой. Может быть есть варианты без него? Serge 007>> Re: Протягивание формул на четные/нечетные столбцы 2011-08-12 09:38 http://forum.msexcel.ru/profiles/serge_007-u25260.html Здравствуйте. См. вложение. С.М.>> Re: Подбор параметра 2011-08-12 11:32 http://forum.msexcel.ru/profiles/sm-u19758.html Lidika, у меня получилось так: установил в столбце "пропусная способность" для всех труб маленькое значение (0,001) и запустил "Поиск решения" (смотрите рисунок, обратите внимание: поле 'Установить целевую ячейку' должно быть пустым). Lidika>> Re: Подбор параметра 2011-08-12 11:52 http://forum.msexcel.ru/profiles/lidika-u99420.html А можно по подробнее, я в экселе совсем 0 Dsor>> Re: Протягивание формул на четные/нечетные столбцы 2011-08-12 11:53 http://forum.msexcel.ru/profiles/dsor-u98036.html спасибо вам большое)) GWolf>> Re: сокращение имен файлов макросом и перемещение их в созданную папку 2011-08-12 12:10 http://forum.msexcel.ru/profiles/gwolf-u4652.html Добрый день! Архив посмотрел. Принцыпы (критерии) обработки сможете сформулировать только Вы. Поэтому, могу предложить Вам записать критерии в лист книги .xls и выложить ее. Не пугайтесь, формулируйте так как Вы это представляете. Вместе подредактируем. И хотелось бы, что бы Вы описали уровень Вашего владения VBA. С.М.>> Re: Подбор параметра 2011-08-12 12:49 http://forum.msexcel.ru/profiles/sm-u19758.html Lidika, 'Поиск решения' - это не функция, а "инструмент", "средство" для решения задач по оптимизации или решения уравнений (это Ваш случай). Как его инициировать (вызвать) почитайте в справке. А что делать потом, в Вашем конкретном случае, - прикрепил инструкцию в картинках: missttv>> Re: Поиск по содержимому файлов 2011-08-12 13:02 http://forum.msexcel.ru/profiles/missttv-u51690.html очень нужная информация, только сама не осилю. у меня похожая ситуация, нужно организовать поиск, однако, все файлы находятся у меня не в одной папке как в макросе (если пройти по ссылке представленной выше), а в нескольких и поиск нужно осуществить не на одном листе, а в двух-трех (таблицы на дух листах по структуре одиноковые) GWolf>> Re: добавление ключевых слов 2011-08-12 16:00 http://forum.msexcel.ru/profiles/gwolf-u4652.html Мой вариант через UserForm с многоколоночным списком оказался сложным в реализации! Уважаемый nilem решил эту задачу красивее. Снимаю шляпу! Я лишь попытался избавится от жесткой привязки к интервалам ячеек. Осталась привязка к 1-й колонке. В [abbr=правой кнопкой мыши по ярлычку листа -> Исходный текст]модуле листа[/abbr] [code]Option Explicit Dim r As Range Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Target.Column <> 1 And Target.Interior.ColorIndex <> 35 Then: Range(Columns(1), Columns(1)).Interior.Color = xlNone: Exit Sub If Target.Column = 1 Then Range(Columns(1), Columns(1)).Interior.Color = xlNone Set r = Target: r.Interior.ColorIndex = 36 End If End Sub Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim y As Range If Target.Count > 1 Then Exit Sub If Range(Columns(1), Columns(1)).Interior.ColorIndex <> 36 Then Cancel = True: Exit Sub Se... Adar>> Re: Доработка макроса 2011-08-12 16:44 http://forum.msexcel.ru/profiles/adar-u8942.html Рабочие модули: modDownloadFile и Module1. Module2 можно убрать - пытался еще докрутить функций, но, вроде, и так работает. а можно ли сделать настройку чтобы экспорт данных происходил на защищённый паролем лист? EVEN>> Знающие люди помогите со сводной таблицей 2011-08-12 17:04 http://forum.msexcel.ru/profiles/even-u99488.html Господа, у меня такая проблема, подскажите как решить (кто может). Заранее спасибо всем. Итак у меня есть 2е таблицы (ну к примеру) (1) (2) Саша-2 Саша-5 Костя-4 Андрей-1 Вася-4 Костя-2 Вадик-3 Как мне сделать, чтоб он соответственно распределял 1е столбики в один, а вторые соответственно т.е. в идеале мне надо получить: (1)(2) Саша-2--5 Костя-4--2 Вася-4--0 Андрей-0--1 Вадик-0--3 ...поможите люди добрые iron priest>> Re: Знающие люди помогите со сводной таблицей 2011-08-12 18:43 http://forum.msexcel.ru/profiles/iron_priest-u20725.html параметры иксель-панель быстрого доступа - мастер сводных таблиц дальше думаю разберетесь nilem>> Re: Знающие люди помогите со сводной таблицей 2011-08-12 18:51 http://forum.msexcel.ru/profiles/nilem-u30547.html По зеленой стрелке получаем результат в зеленых ячейках. nilem>> Re: Доработка макроса 2011-08-12 18:58 http://forum.msexcel.ru/profiles/nilem-u30547.html Предположим, пароль на листе "123". в коде меняем этот кусочек: Код: ...
With GetObject(ZipFolder & f) Sheets("Лист2").Unprotect "123" .Sheets(1).UsedRange.Copy Sheets("Лист2").Range("A1") .Close (False) Sheets("Лист2").Protect "123" End With ... EVEN>> Re: Знающие люди помогите со сводной таблицей 2011-08-12 19:12 http://forum.msexcel.ru/profiles/even-u99488.html Прист, спасибо, то что надо. Вот только, убей меня Бог, если я понял как это сделать EVEN>> Re: Знающие люди помогите со сводной таблицей 2011-08-12 19:24 http://forum.msexcel.ru/profiles/even-u99488.html Нилем, спасибо конечно, но я видимо забыл уточнить, что мне надо сделать не эту несчастную таблицу (которую я привел для примера), а понять сам принцип, как это сделать. EVEN>> Re: Знающие люди помогите со сводной таблицей 2011-08-12 19:27 http://forum.msexcel.ru/profiles/even-u99488.html Serge 007, у меня нужный excel, и я знаю где наити мастера сводных таблиц. Мне не понятен сам принцип задания параметров для таблицы.Вопрос именно об этом. Найти кнопку "мастера таблиц" можно и без этого форума. Спс за заботу Serge 007>> Re: Знающие люди помогите со сводной таблицей 2011-08-12 19:34 http://forum.msexcel.ru/profiles/serge_007-u25260.html Мне не понятен сам принцип задания параметров для таблицы.Вопрос именно об этом. Ну, если Вы знаете что такое Pivot Table Wizard, то в чём проблема?!Найти кнопку "мастера таблиц" можно и без этого форума. Что Вы подразумеваете под "заданием параметров для таблицы"? Никаких параметров задавать не надо. Выбираете нужные диапазоны и всё. Поясните что именно не ясно. ЗЫ И что это за "нужный Excel"? Версия-то какая? EVEN>> Re: Знающие люди помогите со сводной таблицей 2011-08-12 19:42 http://forum.msexcel.ru/profiles/even-u99488.html 2007 или какой он тут ))) на знаю. Вот табличку я вижу, а сделать такую же никак немогу, какая-то ерунда получаеться. Я имею в виду - не знаю КАК именно задать ему диапазоны чтоб правльный результат получить iron priest>> Re: Знающие люди помогите со сводной таблицей 2011-08-12 19:45 http://forum.msexcel.ru/profiles/iron_priest-u20725.html EVEN>> Re: Знающие люди помогите со сводной таблицей 2011-08-12 20:04 http://forum.msexcel.ru/profiles/even-u99488.html Судя по всему, я какой-то дурачек, что само по себе очень печально. Видимо Serge 007 вы правы, я немогу найти этого "мастера" Уже и горячие клавиши нашел Alt+D+P И чет ничего не запускается Может верися порезанная какая-нибудь GWolf>> Re: Быстрое создание сводной таблицы с помощью макроса !! 2011-08-12 20:04 http://forum.msexcel.ru/profiles/gwolf-u4652.html Доброй ночи! Смутило использование термина "Сводная таблица". В Excel этим термином обозначен вполне конкретный инструментарий. А Вам, я так понял, требуется: - опросить ВСЕ листы книги и собрать информацию с опрашиваемых листов в Отчет определенного вида. И Инструментарий Сводных таблиц Вам для этого не (совсем) подходит?! Что ж, начнем: В модуле: Код: Sub opRosWS()
Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets If ws.Name <> "Сводный" Then With ws .Activate .Cells(1, 1).Select MsgBox "Активен лист " & .Name, vbInformation + vbOKOnly, "Местоположение:" End With End If Next ThisWorkbook.Worksheets("Сводный").Activate End Sub Serge 007>> Re: Знающие люди помогите со сводной таблицей 2011-08-12 20:11 http://forum.msexcel.ru/profiles/serge_007-u25260.html ...я немогу найти этого "мастера"... Для Excel 2007: [abbr=клик правой кнопкой мыши]ПКМ[/abbr] на ПБД, Панель быстрого доступа - Все команды - Мастер сводных таблиц и диаграмм.
EVEN>> Re: Знающие люди помогите со сводной таблицей 2011-08-12 20:16 http://forum.msexcel.ru/profiles/even-u99488.html Урааа Serge 007 и iron priest спс вам огромное, мастера нашел дальше разберусь (надеюсь ) GWolf>> Re: разбивка таблицы по заданному значению 2011-08-12 20:28 http://forum.msexcel.ru/profiles/gwolf-u4652.html Доброй ночи! Вообщем-то задача не такая уж и сложная. Я бы ее решал с помощью VBA. Наверняка, найдутся коллеги, владеющие формулами листа, которые предлоржат свой вариант решения. Полагаю он для Вас будет проще. Хотя непримину заметить, что инструментарий созданный с помощью VBA, при правильной постановке задачи, более универсален и несравнимо более гибок! Успеха. Выбор за Вами. EVEN>> Re: Знающие люди помогите со сводной таблицей 2011-08-12 20:30 http://forum.msexcel.ru/profiles/even-u99488.html Мужики, спс огроменное. Я победил этот поганый отчет.Нефтяная промышленость вам этого не забудет ))) sergo44441>> Re: распределение сводной таблицы по листам по элементам ее фильтра 2011-08-12 20:49 http://forum.msexcel.ru/profiles/sergo44441-u3995.html именно по экселевским листам. silentland>> Вычисление суммы чисел не превышающей заданное значениие 2011-08-12 21:06 http://forum.msexcel.ru/profiles/silentland-u99087.html Из первых нескольких чисел, сумма которых меньше контрольного числа, нужно сложить те, напротив которых стоит «X». Результат поместить в какую-нибудь ячейку. Т.е. в примере это будут числа 12,3,7, т.к. их сумма (24) меньше контрольного числа (26), но из них сложатся только 3 и 7, помеченные «X»,т.е. ответ будет 10. И это нужно сделать без VB, циклических ссылок и дополнительных ячеек. Такое, вообще, возможно? Lidika>> Re: Подбор параметра 2011-08-12 21:35 http://forum.msexcel.ru/profiles/lidika-u99420.html большое спасибо)с вашими подсказками понятнее стало) но я забыла сказать, что конечное давление должно быть на 5 % меньше начального, т.е. для выкидных линий 3,8 МПа, а для водоводов 19МПа. Итак условие задачи: подобрать пропускную способность трубопровода в пределах 0,001 до 0,1, так чтобы полные потери напора не превышали потерей напора в начале трубопровода, а также потеря давления составляла 5% от начального давления. Я сама попробовала что-то смастерить, но все никак( grh1>> Re: Сумма диапазона данных с условием по цвету ячейки 2011-08-12 22:12 http://forum.msexcel.ru/profiles/grh1-u32637.html Спасибо за помощь, уже перестал заниматься извращением с цветами, а всё привел в соответствие с Вашей формулой. Еще раз спасибо. Che79>> Re: Быстрое создание сводной таблицы с помощью макроса !! 2011-08-12 22:26 http://forum.msexcel.ru/profiles/che79-u95340.html GWolf, спасибо за помощь! Начинаю двигаться к цели! А как бы сделать так, чтобы при добавлении в книгу большого кол-ва листов нужные данные из каждого листа добавлялись в сводник к том же формате, как в примере. Мне собственно это и нужно)) MCH>> Re: Вычисление суммы чисел не превышающей заданное значениие 2011-08-12 22:33 http://forum.msexcel.ru/profiles/mch-u48782.html как то так silentland>> Re: Вычисление суммы чисел не превышающей заданное значениие 2011-08-12 22:41 http://forum.msexcel.ru/profiles/silentland-u99087.html как то так С доп. столбцом я тоже делал. А одной формулой уже интереснее, правда, почему-то ответы не сходятся :-) MCH>> Re: Вычисление суммы чисел не превышающей заданное значениие 2011-08-12 22:49 http://forum.msexcel.ru/profiles/mch-u48782.html Цитировать почему-то ответы не сходятся :-) У меня все сходитсяС.М.>> Re: Подбор параметра 2011-08-12 23:03 http://forum.msexcel.ru/profiles/sm-u19758.html Добавил в конец таблицы столбик - ΔH с учётом 5% запаса, с формулой: = H_пот - H_вход*0,95 (потом этот столбик можно будет скрыть). В диалоге 'Поиска решения' удалил старое ограничение и добавил новое: ΔH=0 (увидите). silentland>> Re: Вычисление суммы чисел не превышающей заданное значениие 2011-08-12 23:10 http://forum.msexcel.ru/profiles/silentland-u99087.html Цитировать почему-то ответы не сходятся :-) У меня все сходитсяPaha_L>> Нет ключевых из названия 2011-08-12 23:12 http://forum.msexcel.ru/profiles/pahal-u52234.html В выделенной ячейке должны появится слова, которые есть в названии title , но нет в ключевых keywords. Ну и ячейка красным загорается. Предлоги и всякие частицы не учитывать. Чувствую, что можно с помощью этой ветки сделать http://forum.msexcel.ru/microsoft_excel/otlichie_slov_v_yacheykah-t6131.0.html Ну и можно щелкнуть на ячейку и слова перескочать в ключевые с помощью топика http://forum.msexcel.ru/microsoft_excel/dobavlenie_klyuchevyh_slov-t6142.0.html С.М.>> Re: Подбор параметра 2011-08-12 23:27 http://forum.msexcel.ru/profiles/sm-u19758.html Ой, в последнем столбике перемудрил с формулой в ячейке U3: =S3-I3*0,95 . GWolf>> Re: Быстрое создание сводной таблицы с помощью макроса !! 2011-08-12 23:42 http://forum.msexcel.ru/profiles/gwolf-u4652.html Доброй ночи! Итак, продолжим. Для начала определим границы занятого информацией поля листа: [code]Sub opRosWS() Dim ws As Worksheet Dim iDiapazon As Range Dim nREnd As Long, nCEnd As Long, i As Long Dim stroka As String For Each ws In ThisWorkbook.Worksheets If ws.Name <> "Сводный" Then With ws .Activate .Cells(1, 1).Select '== Границы занятого информацией поля листа == Start === Set iDiapazon = .UsedRange With iDiapazon nREnd = .Row + .Rows.Count - 1 nCEnd = .Column + .Columns.Count - 1 End With Set iDiapazon = Nothing '== Границы занятого информацией поля листа == Stop ==== i = 0 For i = nREnd To 1 Step -1 stroka = "" stroka = .Cells(i, 1).Text If InStr(1, stroka, "Регион", vbTextCompar... GWolf>> Re: Быстрое создание сводной таблицы с помощью макроса !! 2011-08-12 23:58 http://forum.msexcel.ru/profiles/gwolf-u4652.html А как бы сделать так, чтобы при добавлении в книгу большого кол-ва листов нужные данные из каждого листа добавлялись в сводник к том же формате, как в примере. Мне собственно это и нужно)) Поясните, пожалуйста: Вам нужно готовое решение, или на основании моих комментариев Вы решение сделаете сами? GWolf>> Re: Нет ключевых из названия 2011-08-13 00:04 http://forum.msexcel.ru/profiles/gwolf-u4652.html Доброй ночи! Я конечно извиняюсь, но "предлоги и всякие там частицы" машина откуда брать должна? Che79>> Re: Быстрое создание сводной таблицы с помощью макроса !! 2011-08-13 00:06 http://forum.msexcel.ru/profiles/che79-u95340.html в идеале мне нужна некая схема (набор макросов), которую я адаптирую под свою задачу. Спасибо. GWolf>> Re: Знающие люди помогите со сводной таблицей 2011-08-13 00:08 http://forum.msexcel.ru/profiles/gwolf-u4652.html Мужики, спс огроменное. Я победил этот поганый отчет.Нефтяная промышленость вам этого не забудет ))) Бензин опять поднимется в цене! GWolf>> Re: Быстрое создание сводной таблицы с помощью макроса !! 2011-08-13 00:14 http://forum.msexcel.ru/profiles/gwolf-u4652.html в идеале мне нужна некая схема (набор макросов), которую я адаптирую под свою задачу. Спасибо. Ну, собственно, ничего не понял. С идеалом - понятно. А чем же я тут с Вами занимаюсь? Che79>> Re: Быстрое создание сводной таблицы с помощью макроса !! 2011-08-13 00:23 http://forum.msexcel.ru/profiles/che79-u95340.html прошу прощения, совсем разучился мысли формулировать В общем, есть изначально описанная задача. Как ее решить быстро, я не знаю, а вручную заниматься построением сводника данных, собирая их с помощью привязок со 100 и более листов - я с ума скоро сойду.. В любом случае, огромное спасибо за помощь! aristoff>> Re: сокращение имен файлов макросом и перемещение их в созданную папку 2011-08-13 01:14 http://forum.msexcel.ru/profiles/aristoff-u97963.html Примеры - Как есть или как может быть... эти названия файлов в необработанной папке, как должно быть в обработанной. Маска файла тип учреждения ГУЗ, МУЗ, НУЗ, и др.; территориальная принадлежность к примеру районы - Хабаровского, Комсомольского к примеру города - Хабаровска, Комсомольска... далее идет аббревиатура учреждений - Больница - Б, участковая - У, районная - Р, поликлиника - П, краевая - К, клиническая - К, детская - Д, центр - Ц, Дальневосточный - ДВ, округ, окружной - О, федеральный - Ф, Амбулатория - АМБ, и т.д. по первым буквам, затем населенный пункт п.-посёлок, с.-село... и тема сбора информации, сокращение запрашиваемое макросом. Свое владение VBA оцениваю просто. надо только перевести регистр в русский - получится МИФ. Скажем на уровне минимальных макросов в EXCEL, которые записывает сам Excel. GWolf>> Re: Быстрое создание сводной таблицы с помощью макроса !! 2011-08-13 01:35 http://forum.msexcel.ru/profiles/gwolf-u4652.html прошу прощения, совсем разучился мысли формулировать В общем, есть изначально описанная задача. Как ее решить быстро, я не знаю, а вручную заниматься построением сводника данных, собирая их с помощью привязок со 100 и более листов - я с ума скоро сойду.. Попробуем решить Вашу проблему. Тем более впереди два выходных. А вот и дальнейшее развитие задачи. Пусть Вас не пугает то, что программа идет как бы снизу вверьх. По окончании сбора инфы отсортируем по Станция и все. Итак: [code]Sub opRosWS() Dim ws As Worksheet Dim iDiapazon As Range Dim nREnd As Long, nCEnd As Long, i As Long, nRTo As Long Dim stroka As String nRTo = 10 For Each ws In ThisWorkbook.Worksheets stroka = "" stroka = ws.Name If InStr(1, stroka, "Сводный", vbTextCompare) = 0 Then With ws .Activate .Cells(1, 1).Select '== Грани... GWolf>> Re: сокращение имен файлов макросом и перемещение их в созданную папку 2011-08-13 02:04 http://forum.msexcel.ru/profiles/gwolf-u4652.html На скрепке заготовка файла с макросом. Макроса пока нет. На листе Spr00 нужно сформировать справочные массивы относительно которых макрос будет "шифровать" имена файлов. Я немного набросал, попробуйте продолжить. aristoff>> Re: сокращение имен файлов макросом и перемещение их в созданную папку 2011-08-13 04:38 http://forum.msexcel.ru/profiles/aristoff-u97963.html Попробовал - думаю справочник должен корректироваться и масштабироваться. Lidika>> Re: Подбор параметра 2011-08-13 08:33 http://forum.msexcel.ru/profiles/lidika-u99420.html Всё! огромное спасибо! всё получилось! Ура! IKor>> Re: Вычисление суммы чисел не превышающей заданное значениие 2011-08-13 08:45 http://forum.msexcel.ru/profiles/ikor-u6827.html Да, сходится, это мой косяк, когда выделили ячейку в ней почему-то пропали фигурные скобки. Зачем они, вообще, нужны? Фигурные скобки - это признак введенной формулы массива - для ее ввода выполняются следующие действия:- по обычным правилам в ячейку записывается формула; - выделяется требуемый диапазон ячеек, так, чтобы ячейка с формулой оказалась в его левом верхнем углу (дипазон размером 1х1 ячейку - частный случай); - переходим в режим редактирование формул (ЛКМ по строке редактирования или F2) - вместо ENTER нажимает CTRL+SHFT+ENTER silentland>> Re: Вычисление суммы чисел не превышающей заданное значениие 2011-08-13 10:44 http://forum.msexcel.ru/profiles/silentland-u99087.html Что-то совсем не могу понять как работает формула: {=СУММ((ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(A2;;;СТРОКА(A2:A9)-СТРОКА(A1)))<G1)*A2:A9*(B2:B9="X"))} Особенно: СТРОКА(A2:A9)-СТРОКА(A1), которая без контекста всегда дает 1 Так же непонятно, зачем: *A2:A9* Serge 007>> Re: Вычисление суммы чисел не превышающей заданное значениие 2011-08-13 11:07 http://forum.msexcel.ru/profiles/serge_007-u25260.html СТРОКА(A2:A9)-СТРОКА(A1), которая без контекста всегда дает 1 Неверно.Эта часть формулы возвращает массив {1;2;3;4;5;6;7;8}. Только вчера объяснял подобное здесь. С.М.>> Re: Подбор параметра 2011-08-13 12:07 http://forum.msexcel.ru/profiles/sm-u19758.html А можно в картинках Lidika, да что Вы право, у Вас в руках задвижки от 900 труб .Если Вы о том как изменить ограничение (уравнение): - выделяете в поле_со_списком 'Ограничения' строчку, которую надо изменить, и, или щёлкаете 'Удалить' потом 'Добавить', или одну 'Изменить'; - в появившемся диалоговом окне 'Добавление ограничения' полем 'Ссылка на ячейку' указываете на столбец с балансом напоров, "=", и в поле 'Ограничение' пишите 0, 'Ok' . С.М.>> Re: Подбор параметра 2011-08-13 12:09 http://forum.msexcel.ru/profiles/sm-u19758.html Лучше поздно, чем никогда Lidika>> Re: Подбор параметра 2011-08-13 12:54 http://forum.msexcel.ru/profiles/lidika-u99420.html : Paha_L>> Re: Нет ключевых из названия 2011-08-13 13:28 http://forum.msexcel.ru/profiles/pahal-u52234.html ну вот я даю ) with, and, in, for, on, near, at, of , to, his, from, into, a, the, -, ., my, not чтобы заглавные и обычные буквы не учитывались лучше конечно, без выделенной ячейки, просто недостающие слова из названия продублировались в ключевые, просигнализировав например тем, что все ключевые стали курсивом. GWolf>> Re: Нет ключевых из названия 2011-08-13 13:46 http://forum.msexcel.ru/profiles/gwolf-u4652.html ну вот я даю ) with, and, in, for, on, near, at, of , to, his, from, into, a, the, -, ., my, not чтобы заглавные и обычные буквы не учитывались лучше конечно, без выделенной ячейки, просто недостающие слова из названия продублировались в ключевые, просигнализировав например тем, что все ключевые стали курсивом. Ну так и в чем проблема? При активации макроса эту строку: Цитировать with, and, in, for, on, near, at, of , to, his, from, into, a, the, -, ., my, not записываем в одномерный массив arrISKL. Макрос работает: преобразуем строку, содержащуюся в ячейке title в arrTITLE, а строку в keywords в arrKEYWORDS. Теперь остается сравнить элементы массивы arrTITLE с arrISKL, результатом явится массив без включения arrISKL, который сравниваем поэлементно с arrKEYWORDS и если в последнем не нашли, то дописываем к строке в ячейке keywords.Вроде так. ASnake>> применение формата текста 2011-08-13 14:01 http://forum.msexcel.ru/profiles/asnake-u99298.html Предположим есть две ячейки: А1: "словостепень" А2: "=А1" результатом будет в А2 "словостепень". Вопрос, как сделать так, чтобы в А2 было точно тоже что и в А1 ("словостепень")? Paha_L>> Re: Нет ключевых из названия 2011-08-13 16:27 http://forum.msexcel.ru/profiles/pahal-u52234.html ну я синтаксис не знаю Function TitleKey(arrTITLE As Range, arrKEYWORDS As Range, arrISKL As Range) As Long Dim x, T As Long With New Collection On Error Resume Next For Each x In Split(arrTITLE, ","): .Add 1, Trim$(x): Next For Each x In Split(arrISKL, ",") If IsEmpty(.Item(Trim$(x))) Then On Error Resume Next In Split(arrTITLE, ","): .Add 1, Trim$(x): Next For Each x In Split(arrKEYWORDS, ",") If IsEmpty(.Item(Trim$(x))) Then arrKEYWORDS = arrKEYWORDS & ", " & arrTITLE(x) arrKEYWORDS.Interior.ColorIndex = 36 Next End With:... KuklP>> Re: применение формата текста 2011-08-13 18:10 http://forum.msexcel.ru/profiles/kuklp-u39713.html Никак. пока в ячейке формула. silentland>> Re: Вычисление суммы чисел не превышающей заданное значениие 2011-08-13 19:54 http://forum.msexcel.ru/profiles/silentland-u99087.html Спасибо, понял! silentland>> Быстродействие вычислений в excel 2011-08-13 20:13 http://forum.msexcel.ru/profiles/silentland-u99087.html Скопировал в ячейку такую формулу: {=G15-СУММ((ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(B4;;;СТРОКА(B4:B1048576)-СТРОКА(B3)))<(СУММ(B4:B1048576)-СУММ(A4:A1048576)))*B4:B1048576*(C4:C1048576="X"))+СУММ((ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(B4;;;СТРОКА(B4:B1048576)-СТРОКА(B3)))>(СУММ(B4:B1048576)-СУММ(A4:A1048576)))*((ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(B4;;;СТРОКА(B4:B1048576)-СТРОКА(B3)))-A4:A1048576)<(СУММ(B4:B1048576)-СУММ(A4:A1048576)))*((СУММ(B4:B1048576)-СУММ(A4:A1048576))-ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(B4;;;СТРОКА(A4:A1048576)-СТРОКА(B3)))+A4:A1048576)*(C4:C1048576="X"))} Значение вычислялось секунд 5. Это из-за того, что задал диапазон А4:А1048576. Естественно, Эксель проверял каждую ячейку. Как сделать, чтобы пустые ячейки не просчитывались? Теоретический, вопрос: Допустим три колонки листа заняты значениями (пустые ячейки тоже могут встречаться): 1200 300 гвозди 4500 90 гвозди 230 50 шифер ... Все расчеты делаются на основе этих значений. В список периодически добавляются новые строчки. Как писать ф... Serge 007>> Re: Быстродействие вычислений в excel 2011-08-13 20:40 http://forum.msexcel.ru/profiles/serge_007-u25260.html Как писать формулы без ущерба для быстродействия, какими принципами руководствоваться? silentland, формулы пишутся по уже имеющимся данным. Если данные расположены не так как ожидает этого Excel, то и приходится писать подобные формулы Принципов расположения данных всего два: 1. 80/20 2. См. первый принцип Что такое 80/20? Цитировать Возможно, самое важное правило при разработке электронной таблицы — учитывать долгосрочные перспективы и не предполагать, что в нее никогда не понадобится добавлять данные или формулы, так как шансов, что вам это понадобится, все же больше. Помня об этом, вы должны потратить приблизительно 80 % времени на планирование электронной таблицы и приблизительно 20 % времени на ее реализацию. Хотя на первый взгляд это может показаться чрезвычайно неэффективным, уверяем вас, что долгосрочные выгоды перевесят краткосрочные мучения, а планирование станет намного проще ...
silentland>> Re: Быстродействие вычислений в excel 2011-08-13 21:16 http://forum.msexcel.ru/profiles/silentland-u99087.html Цитата разумная, но руководствоваться ей следует лишь тогда когда точно известно ТЗ и ты профессионал в Экселе. Иначе планирование — пустая трата времени :-) В том-то и дело, что БД не подразумевает так много записей, сотня тысяч — максимум; скорее всего и 10 000 не наберется, поэтому не хочется тратить ресурсы на пересчет всего диапазона. А если формулы массивов и смещений заменить добавлением столбцов с промежуточными вычислениями — это будет быстрее? Яркий пример: таблица пользователя MCH в предыдущем посте: http://forum.msexcel.ru/microsoft_excel/vychislenie_summy_chisel_ne_prevyshayuschey_zadannoe_znacheniie-t6181.0.html;msg34285#msg34285, где одна и таже задача решается с доп. столбцом и [abbr=Вводится через Ctrl+Shift+Enter]формулой массива[/abbr]. Там что будет быстрее? Компьютер, да, не слабый. 8 ГБ оперативки заполнились сразу же... Serge 007>> Re: Быстродействие вычислений в excel 2011-08-13 21:29 http://forum.msexcel.ru/profiles/serge_007-u25260.html Цитата разумная, но руководствоваться ей следует лишь тогда когда точно известно ТЗ и ты профессионал в Экселе. Иначе планирование — пустая трата времени :-) Нет. Это как раз для начинающих Я понимаю, все должны набить синяки и шишки, но ведь можно учиться и на чужом опыте БД не подразумевает так много записей, сотня тысяч — максимум; скорее всего и 10 000 не наберется, поэтому не хочется тратить ресурсы на пересчет всего диапазона. Тогда используйте сводную. По быстродействию ей равных нет, ни среди формул, ни в макросах.А если формулы массивов и смещений заменить добавлением столбцов с промежуточными вычислениями — это будет быстрее? Если в промежуточных вычислениях не используются "тяжёлые" формулы, то да.Serge 007>> Re: Соответствие русских и английских функций 2011-08-13 21:45 http://forum.msexcel.ru/profiles/serge_007-u25260.html Здесь http://www.excelworld.ru/index/spravochniki/0-48 все возможные справочники по функциям. GWolf>> Re: Нет ключевых из названия 2011-08-13 22:12 http://forum.msexcel.ru/profiles/gwolf-u4652.html Доброй ночи! Могу предложить такой вариант: код в [abbr=правой кнопкой мыши по ярлычку листа -> Исходный текст]модуле листа[/abbr] [code]'Список исключений, размещенных в ячейке E3, записываем в одномерный массив arrISKL. _ Макрос работает: преобразуем строку, _ содержащуюся в ячейке title в arrTITLE, а строку в keywords в arrKEYWORDS. _ Теперь остается сравнить элементы массивы arrTITLE с arrISKL, результатом _ явится массив без включения arrISKL, который сравниваем поэлементно с arrKEYWORDS и _ если в последнем не нашли, то дописываем к строке в ячейке keywords. Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim arrISKL() As String Dim arrTITLE() As String, arrTITLEnoISKL() As String Dim arrKEYWORDS() As String Dim element As String Dim i As Integer, j As Integer Dim flag As Boolean If Target.Column = 1 Then arrISKL = Split(Replace(Cells(3, 5).Text, " ", "", 1, -1, vbTextCompare), ",", -1, vbTextCompare) element = Replace(Target.Text, ", ", " ", 1, -1, vbT... GWolf>> Re: сокращение имен файлов макросом и перемещение их в созданную папку 2011-08-13 22:14 http://forum.msexcel.ru/profiles/gwolf-u4652.html Попробовал - думаю справочник должен корректироваться и масштабироваться. Согласен, на то он и справочник. Увы, уже оч. поздно (01:15). Попробуем продолжить поутру. silentland>> Re: Быстродействие вычислений в excel 2011-08-13 22:14 http://forum.msexcel.ru/profiles/silentland-u99087.html Сводная — мощная штука, но не для всего подходит. Попробовал сейчас «проятнуть» простенькую формулу на 200 000 строк, так компьютер минут 10 вис :-) И потом этот файл стал столько же по времени открываться. Понимаю, что условия и задачи могут быть самые разные, но примерно (по опыту) с каким количеством данных Эксель может работать более или менее вменяемо, 10 000, 50 000 строк? И как запретить вычисление, если в ячейках пусто? Например, если в 100 000 ячеек должно быть вычисление типа СУММ(Аn;Bn*Cn) есть ли смысл делать проверку ЕСЛИ(ЕПУСТО(An);;СУММ(Аn;Bn*Cn))? Или, например, если сделаю столбец с промежуточными вычислениями размером А1:А1000, но с задумкой увеличить его при надобности, есть ли смысл в других формулах использовать его величину как величину массивов? Serge 007>> Re: Быстродействие вычислений в excel 2011-08-13 22:34 http://forum.msexcel.ru/profiles/serge_007-u25260.html Сводная — мощная штука, но не для всего подходит. Естественно! Она подходит только для правильно структурированных данных, т.е если сначала подумал, а потом сделал, то сводная - самое оно Если сначала сделал, а думать вообще не стал - то трёхэтажные формулы массива - единственное что поможет Понимаю, что условия и задачи могут быть самые разные, но примерно (по опыту) с каким количеством данных Эксель может работать более или менее вменяемо, 10 000, 50 000 строк? Если не вдаваться в подробности, то одна две, максимум пять тысяч строк (в зависимости от количества столбцов).И как запретить вычисление, если в ячейках пусто? Например, если в 100 000 ячеек должно быть вычисление типа СУММ(Аn;Bn*Cn) есть ли смысл делать проверку ЕСЛИ(ЕПУСТО(An...
silentland>> Re: Быстродействие вычислений в excel 2011-08-13 22:52 http://forum.msexcel.ru/profiles/silentland-u99087.html Естественно! Она подходит только для правильно структурированных данных, т.е если сначала подумал, а потом сделал, то сводная - самое оно Это точно не моя ситуация. Пока пробую решать с помощью Экселя интеллектуальные задачи, например, формирование баланса на основе проводок. Понимаю, что не самый лучший инструмент, но для начала сойдет :-) Если не вдаваться в подробности, то одна две, максимум пять тысяч строк (в зависимости от количества столбцов). Если рассматривать, например, бухгалтерские проводки, то 5000 записей едва ли хватит. Наверное, каждый год придется новую книгу заводить. Serge 007>> Re: Быстродействие вычислений в excel 2011-08-13 23:08 http://forum.msexcel.ru/profiles/serge_007-u25260.html Пока пробую решать с помощью Экселя интеллектуальные задачи, например, формирование баланса на основе проводок. Понимаю, что не самый лучший инструмент, но для начала сойдет :-) Почему же? Это как раз для Экса. Но повторюсь - данные надо структурировать правильно. Тогда и миллион строк не помеха.Если рассматривать, например, бухгалтерские проводки, то 5000 записей едва ли хватит. Наверное, каждый год придется новую книгу заводить. А это совсем плохое решение Форумы ежедневно пестрят темами типа "Помогите собрать данные воедино с нескольких листов/книг". Ни в коем случае не разбивайте БД! silentland>> Re: Быстродействие вычислений в excel 2011-08-13 23:25 http://forum.msexcel.ru/profiles/silentland-u99087.html Почему же? Это как раз для Экса. Но повторюсь - данные надо структурировать правильно. Тогда и миллион строк не помеха. Хм... Например в одном посте решал задачу: http://forum.msexcel.ru/microsoft_excel/avtomaticheskoe_raspredelenie_pribyli_slozhno-t6176.0.html Это как раз для баланса. Смысл в том, что у проводок, обозначающих займ, есть срок погашения, а в проводках обозначающих погашение займов не содержится сведений какой займ погашается, Ексель должен сам это определить и распихать долги в краткосрочные и долгосрочные строки баланса. По сути программа должна принять управленческое решение (пока логика в том, что первыми погашаются наиболее ранние займы). Ни в коем случае не разбивайте БД! Как же тогда быт... Serge 007>> Re: Быстродействие вычислений в excel 2011-08-13 23:34 http://forum.msexcel.ru/profiles/serge_007-u25260.html Это как раз для баланса. Повторяю: при правильной структуре данных...В той теме у Вас беспредел в ячейках Разве так сложно вывести данные из нескольких книг? А Вы попробуйте Без макросов. И учитывайте что большинство формул с закрытыми книгами не работает! А как проверять ячейки на пустоту в формулах массивов. ЕСЛИ(ЕПУСТО(An);;СУММ(Аn;Bn*Cn)) там не прокатывает Прокатывает Только не An надо писать, а массив. silentland>> Re: Быстродействие вычислений в excel 2011-08-13 23:45 http://forum.msexcel.ru/profiles/silentland-u99087.html Повторяю: при правильной структуре данных... В той теме у Вас беспредел в ячейках Да, беспредел. И от него никуда не деться. Дело в том, что данные вбиваются в непосредственно в Эксель в удобном пользователю виде. Например, так: Структурировать их — это отдельная задача. Как это обычно делается? А Вы попробуйте Без макросов. И учитывайте что большинство формул с закрытыми книгами не работает! Закрытые книги? Это что такое? Это если они не запущены на компе? P.S. Не работает :-( {СУММ(B4:B140000)} выдает сумму, а {=ЕСЛИ(ЕПУСТО(B4:B140000);;СУММ(B4:B140000))} выдает 0 Serge 007>> Re: Быстродействие вычислений в excel 2011-08-13 23:54 http://forum.msexcel.ru/profiles/serge_007-u25260.html Да, беспредел. И от него никуда не деться. Дело в том, что данные вбиваются в непосредственно в Эксель в удобном пользователю виде. Структурировать их — это отдельная задача. Как это обычно делается? Точно :-) Ключевые слова здесь:" в удобном пользователю виде". А должно быть: "в удобном Excel виде" Работает-то с данными не пользователь, а Excel, пользователь только результат видит. И что бы удобно было всем, располагаем данные в любой из нормальных форм, см здесь и здесь, а пользователю делаем красивую ИТОГОВУЮ табличку (но никак не ИСХОДНУЮ!!!) Закрытые книги - это закрытые книги, т.е. те, которые не открыты. silentland>> Re: Быстродействие вычислений в excel 2011-08-14 00:07 http://forum.msexcel.ru/profiles/silentland-u99087.html Помню-помню, на экзамене как раз вопрос про нормализацию попался :-) Попробую нормализовать, правда, пока плохо представляю как это в Экселе сделать. Кстати, проверка в массиве не работает: {СУММ(B4:B140000)} выдает сумму, а {=ЕСЛИ(ЕПУСТО(B4:B140000);;СУММ(B4:B140000))} выдает 0 Serge 007>> Re: Быстродействие вычислений в excel 2011-08-14 00:17 http://forum.msexcel.ru/profiles/serge_007-u25260.html {СУММ(B4:B140000)} выдает сумму, а См вложение
{=ЕСЛИ(ЕПУСТО(B4:B140000);;СУММ(B4:B140000))} выдает 0 Serge 007>> Re: Быстродействие вычислений в excel 2011-08-14 00:22 http://forum.msexcel.ru/profiles/serge_007-u25260.html Я бы даже использовал такую формулу: Код: =СУММПРОИЗВ((A1:A3<>"")*A1:A3) Её не надо вводить тремя пальцами
silentland>> Re: Быстродействие вычислений в excel 2011-08-14 00:25 http://forum.msexcel.ru/profiles/silentland-u99087.html Понял в чем была ошибка, но не понял почему. У меня первая ячейка диапазона была пустой. Заполнил — и вся сразу заработало. Paha_L>> Re: Нет ключевых из названия 2011-08-14 00:29 http://forum.msexcel.ru/profiles/pahal-u52234.html нормал как сделать, чтобы она еще учитывала, что простое и множественное число - это одно слово? хотя бы в таких случаях ball=balls, level=levels а еще можно при наведении на ячейку, чтобы всплывало содержание ячейки, как примечание? Serge 007>> Re: Быстродействие вычислений в excel 2011-08-14 00:32 http://forum.msexcel.ru/profiles/serge_007-u25260.html Понял в чем была ошибка, но не понял почему. У меня первая ячейка диапазона была пустой. Заполнил — и вся сразу заработало. Надо видеть файл.Иначе точно определить "Почему?" невозможно. silentland>> Re: Быстродействие вычислений в excel 2011-08-14 00:39 http://forum.msexcel.ru/profiles/silentland-u99087.html Надо видеть файл. Иначе точно определить "Почему?" невозможно. Для вашего файла это тоже справедливо. Если перемещаю единичку из первой строки во вторую, то сумма так же обнуляется. P.S. Провел эксперимент: скопировал свою монструозную формулу в 5 ячеек, засек время обновления: 7,95 с. Добавил в формулы проверку на пустоту ячеек и повторил эксперимент: 7,98 с. Как-то неэффективно :-) Serge 007>> Re: Быстродействие вычислений в excel 2011-08-14 00:54 http://forum.msexcel.ru/profiles/serge_007-u25260.html Для вашего файла это тоже справедливо. Если перемещаю единичку из первой строки во вторую, то сумма так же обнуляется. Я же выложил другую формулу:Код: =СУММПРОИЗВ((A1:A3<>"")*A1:A3) Если очень надо именно [abbr=Вводится через Ctrl+Shift+Enter]формулу массива[/abbr] то:Код: =СУММ(ЕСЛИ(ЕПУСТО(A1:A3);;A1:A3)) P.S. Провел эксперимент: скопировал свою монструозную формулу в 5 ячеек, засек время обновления: 7,95 с. Смотря как делали. Всё зависит от порядка выполнения операторов. Я его не знаю, но если Вы выложите то с чем экспериментировали, то посмотрим.
Добавил в формулы проверку на пустоту ячеек и повторил эксперимент: 7,98 с. Как-то неэффективно :-) silentland>> Re: Быстродействие вычислений в excel 2011-08-14 01:07 http://forum.msexcel.ru/profiles/silentland-u99087.html Вложил файл. Монструозная [abbr=Вводится через Ctrl+Shift+Enter]формула массива[/abbr] в желтой ячейке. Знак равенства специально не стал ставить, чтобы не висло Serge 007>> Re: Быстродействие вычислений в excel 2011-08-14 01:14 http://forum.msexcel.ru/profiles/serge_007-u25260.html Так это обе - формулы массива! Я уже писал ранее - они работают со всем указанным массивом, поэтому тут разницы особенно не будет silentland>> Re: Быстродействие вычислений в excel 2011-08-14 01:16 http://forum.msexcel.ru/profiles/silentland-u99087.html Так это обе - формулы массива! Я уже писал ранее - они работают со всем указанным массивом, поэтому тут разницы особенно не будет Получается, что для формул в фигурных скобках проверки на пустоту не годятся? Жалко. ... Чего-то я запутался. А чем моя формула {=G15-СУММ(...;...;...)} хуже =СУММПРОИЗВ((A1:A3<>"")*A1:A3) или {=G15-СУММПРОИЗВ((A1:A∞<>"")*...;...;...)}? ... Сделал по-другому. Проблему, конечно, не решил, но все же. Забил ключевые массивы в Диспетчер имен. Теперь, если значений станет много, их размер можно будет увеличить или, наоборот, уменьшить при тормозах. Serge 007>> Re: Как применить формулу прибавления процентов к ячейкам всего столбца? 2011-08-14 11:18 http://forum.msexcel.ru/profiles/serge_007-u25260.html Или так: Как быстро умножить диапазон значений на одно и тоже число без формул и макросов? Или так: Быстрое заполнение диапазона значениями или формулами С.М.>> Re: Нет ключевых из названия 2011-08-14 13:01 http://forum.msexcel.ru/profiles/sm-u19758.html а еще можно, чтобы в Excel, если в ячейке слово по английски - звучит гимн USА, если кириллицей - гимн PФ, если на иврите - Израиля, а если число: "бухгалтер, милый мой бухгалтер" Paha_L>> похожие слова 2011-08-14 16:50 http://forum.msexcel.ru/profiles/pahal-u52234.html apparatus, appliance, assembled, background, ball, big, build, circle, close-up, construction, device, engineering, exciting, experiment, beauty, beautiful, parent, parental есть ключевые в ячейке, надо в соседней ячейке вывести похожие пары слов. n,m - количество букв сравниваемых слов, 0<x<[n/2]-1, 0<y<m-n если n<m и n-x=m-y , где равно означает буквы совпадают на своих порядковых местах, то выводим пару в соседнюю ячейку silentland>> Re: Быстродействие вычислений в excel 2011-08-14 17:23 http://forum.msexcel.ru/profiles/silentland-u99087.html Кстати, чем отличается функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;...) от СУММ? Работает быстрее? Вообще, зачем введена эта функция? GWolf>> Re: Нет ключевых из названия 2011-08-14 17:42 http://forum.msexcel.ru/profiles/gwolf-u4652.html а еще можно, чтобы в Excel, если в ячейке слово по английски - звучит гимн USА, если кириллицей - гимн PФ, если на иврите - Израиля, а если число: "бухгалтер, милый мой бухгалтер" СПАСИБО - посмеялся от души! GWolf>> Re: Нет ключевых из названия 2011-08-14 17:46 http://forum.msexcel.ru/profiles/gwolf-u4652.html нормал как сделать, чтобы она еще учитывала, что простое и множественное число - это одно слово? хотя бы в таких случаях ball=balls, level=levels Ну как сделать? На мой взгляд, один из вариантов, научить машину делать синтаксический разбор слов. Цитировать а еще можно при наведении на ячейку, чтобы всплывало содержание ячейки, как примечание? А вот это я не понял. Неплохо бы показать на примерчике: Как должно быть. GWolf>> Re: похожие слова 2011-08-14 17:54 http://forum.msexcel.ru/profiles/gwolf-u4652.html Добрый день! 1) Может быть Вы пример прикрепите: Что дано и как это должно в результате выглядеть. 2) Уважаемый Paha_L, смотрю на Ваши посты и немогу отделаться от мысли, что это все элементы одного проекта. Так может быть не стоит дробить, а сделать одну тему? Да и для реализаций на VBA есть соответствующий раздел, если Вы не заметили. P.S. Так же неплохо было бы отвечать авторам решений на тему: - Да мне Ваше решение подходит. Ну это я так, из чувства небольшого уважения к авторам. Serge 007>> Re: Быстродействие вычислений в excel 2011-08-14 18:02 http://forum.msexcel.ru/profiles/serge_007-u25260.html Кстати, чем отличается функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;...) от СУММ? Работает быстрее? Вообще, зачем введена эта функция? СУММ может только суммировать, причём только указанный диапазон, а ПРОМ.ИТОГИ - функционала завались.Подробнее см. здесь: http://www.excelworld.ru/publ/funcs/math/subtotal/12-1-0-95 ЗЫ Кстати, функция ПРОМ.ИТОГИ - единственная в Excel до версии 2010, которая различает скрытые и не скрытые строки. Paha_L>> Re: похожие слова 2011-08-14 18:10 http://forum.msexcel.ru/profiles/pahal-u52234.html прикладываю весь проект я нажимаю оказать и пишу за что, вроде никого не пропустил а еще можно при наведении на ячейку, чтобы всплывало содержание ячейки, как примечание? А вот это я не понял. Неплохо бы показать на примерчике: Как должно быть. в этом файле в столбце G нельзя увидеть всех ключевых не раздвинув границы столбца. поэтому требуется, чтобы всплывало содержимое ячейки при наведении курсора, как всплывает примечание GWolf>> Re: похожие слова 2011-08-14 21:32 http://forum.msexcel.ru/profiles/gwolf-u4652.html прикладываю весь проект я нажимаю оказать и пишу за что, вроде никого не пропустил Вот блин, а про рейтинг я как то не подумал! Спапсибо! Цитировать а еще можно при наведении на ячейку, чтобы всплывало содержание ячейки, как примечание? А вот это я не понял. Неплохо бы показать на примерчике: Как должно быть. в этом файле в столбце G нельзя увидеть всех ключевых не раздвинув границы столбца. поэтому требуется, чтобы всплывало содержимое ячейки при наведении курсора, как всплывает примечание Могу предложить решение через UserForm и по [abbr=клик правой кнопкой мыши]ПКМ[/abbr] (правый клик мышки). Поскольку ShowModal=False, Вы можете вызвав UserForm по [abbr=клик правой кнопкой мыши]ПКМ[/abbr], скролить страницу как угодно. И немного подправил вот эту процедуру: [code]Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Intersect(Tar... silentland>> Ссылка на текущую ячейку в Диспетчере имен 2011-08-14 22:45 http://forum.msexcel.ru/profiles/silentland-u99087.html Заношу массивы в диспетчер имен. Нужно добавить диапазон от А5 до Аn, где Аn — адрес ячейки в которой находится формула. ='Лист 1'!$А$5:$Аn Пробовал ='Лист 1'!$А$5:$А5 но как-то это через раз работает. Как сделать? wl2000>> Пишу 5, а получается 0,05 2011-08-14 22:52 http://forum.msexcel.ru/profiles/wl2000-u99797.html Здравствуйте! Наверное, в настройках что-то изменилось. Забиваю в ячейку 10, а отображается 0,01. Происходит деление на 10. Как восстановить исходую настройку? Заранее спасибо cheshiki1>> Re: Пишу 5, а получается 0,05 2011-08-14 23:36 http://forum.msexcel.ru/profiles/cheshiki1-u14363.html проверте Эксель-Параметры-Дополнительно-Автоматическая вставка десятичной запятой - должна быть отключена. cheshiki1>> Re: Ссылка на текущую ячейку в Диспетчере имен 2011-08-14 23:37 http://forum.msexcel.ru/profiles/cheshiki1-u14363.html Примерчик бы глянуть. Paha_L>> Re: похожие слова 2011-08-14 23:43 http://forum.msexcel.ru/profiles/pahal-u52234.html я так понял, это отвечает за всплывающее содержимое Код: Case 7 '- G работаетIf Target.Row < 15 Then Exit Sub If Target.Text = "" Then Exit Sub Cancel = True With usf_Komment .Caption = "Содержимое ячейки " & Target.Address .lbl_Komm = Target.Text .Show End With Case Else еще я добавил, подкрашивание не пустых ячеек справа, чтобы видно было какие заполнены wl2000>> Re: Пишу 5, а получается 0,05 2011-08-14 23:53 http://forum.msexcel.ru/profiles/wl2000-u99797.html Огромное спасибо! silentland>> Re: Ссылка на текущую ячейку в Диспетчере имен 2011-08-15 00:42 http://forum.msexcel.ru/profiles/silentland-u99087.html Даже не знаю, что должно быть в примерчике... Кое-что изобразил. silentland>> Re: Ссылка на текущую ячейку в Диспетчере имен 2011-08-15 02:28 http://forum.msexcel.ru/profiles/silentland-u99087.html Решил проблему. Записал в диспетчер имен формулу: =ДВССЫЛ("'Лист 1'!$F$5"&":"&ТЕКСТ(АДРЕС(СТРОКА();6);"")) которая возвращает ссылку: ='Лист 1'!$F$5:$Fn Правда, решение не кажется мне оптимальным. Может быть есть способ лучше? Serge 007>> Re: Ссылка на текущую ячейку в Диспетчере имен 2011-08-15 04:52 http://forum.msexcel.ru/profiles/serge_007-u25260.html Может быть есть способ лучше? Лучше - нет.Есть альтернатива: =СМЕЩ('Лист 1'!$F$5;;;СЧЁТЗ('Лист 1'!$F$5:'Лист 1'!$F$1000)) aristoff>> Re: Уcловное форматирование, диапазон данных 2011-08-15 05:26 http://forum.msexcel.ru/profiles/aristoff-u97963.html может так - Serge 007>> Re: расчёт количества лет между двумя датами 2011-08-15 05:52 http://forum.msexcel.ru/profiles/serge_007-u25260.html Определить действительное количество месяцев между двумя датами - нетривиальная задача - из-за того, что в месяцах (да и в годах тоже) бывает разное количество дней. В Excel есть недокументированная функция РАЗНДАТ. С её помощью легко подсчитать кол-во месяцев (она учитывает кол-во дней в каждом конкретном месяце).Подробнее см. здесь: http://www.excelworld.ru/publ/funcs/date_time/datedif/8-1-0-18 GWolf>> Re: похожие слова 2011-08-15 08:39 http://forum.msexcel.ru/profiles/gwolf-u4652.html я так понял, это отвечает за всплывающее содержимое Абсолютно верно Вы поняли. Замечу еще, что конструкция Select Case ... End Select применена для того что бы дать Вам возможность использовать реакцию на событие листа BeforeRightClick в разных столбцах по разному. Сравните Case 1 и Case 7.Код: Case 7 '- G If Target.Row < 15 Then Exit Sub If Target.Text = "" Then Exit Sub Cancel = True With usf_Komment .Caption = "Содержимое ячейки " & Target.Address .lbl_Komm = Target.Text .Show End With Case Else Думаю, вот так будет понятнее: [code] Case 7 '- G If Target.Row < 15 Then Exit Sub '- работать ТОЛЬКО в строках ниже 14-ой (чтобы нетрогать шапку) If Target.Text = "" Then Exit Sub '- если ячейка пуста, то прекратить выполнение ко... GWolf>> Re: Макрос, нарезающий одну большую таблицу Excel на маленькие по опред-ому признаку 2011-08-15 08:47 http://forum.msexcel.ru/profiles/gwolf-u4652.html Доброго дня! Ну так в чем же дело. Берем VBA и парой легких движений "пилим" ОППП GWolf>> Re: excel+mathcad 2011-08-15 08:50 http://forum.msexcel.ru/profiles/gwolf-u4652.html Открываем книжку по Excel, ну хотя бы того же Уокенбаха. И вперед ... Будут конкретные вопросы - спрашивайте. Paha_L>> Re: похожие слова 2011-08-15 09:40 http://forum.msexcel.ru/profiles/pahal-u52234.html ну а тема самого топика остается открытой KuklP>> Re: Макрос, нарезающий одну большую таблицу Excel на маленькие по опред-ому признаку 2011-08-15 10:23 http://forum.msexcel.ru/profiles/kuklp-u39713.html М-да... Не прошло и полгода. GWolf>> Re: похожие слова 2011-08-15 10:32 http://forum.msexcel.ru/profiles/gwolf-u4652.html ну а тема самого топика остается открытой А поподробнее, да с примерчиком ... GWolf>> Re: Макрос, нарезающий одну большую таблицу Excel на маленькие по опред-ому признаку 2011-08-15 10:32 http://forum.msexcel.ru/profiles/gwolf-u4652.html М-да... Не прошло и полгода. Тю, дывысь и взправду: "пара легких движений"! Снимаю шляпу! Paha_L>> Re: похожие слова 2011-08-15 10:39 http://forum.msexcel.ru/profiles/pahal-u52234.html ну я не знаю как подробнее, вставить эту последовательность в эксель? apparatus, appliance, assembled, background, ball, big, build, circle, close-up, construction, device, engineering, exciting, experiment, beauty, beautiful, parent, parental отсюда функция должна вытащить две пары beauty, beautiful, parent, parental точнее лучше, короткие слова должна оставить в ячейке, а длинные вывести из пар в соседнюю ячейку beautiful, parental silentland>> Re: Ссылка на текущую ячейку в Диспетчере имен 2011-08-15 10:50 http://forum.msexcel.ru/profiles/silentland-u99087.html Кстати, в моем примере используются ссылки на одну ячейку, записанные в диспетчере как ='Лист 1'!$F5 (на деле вместо 5 подставляется индекс ячейки с формулой) и все прекрасно работает. Почему же тупит ='Лист 1'!$F$5:$F5 ума не приложу. cheshiki1>> Re: Ссылка на текущую ячейку в Диспетчере имен 2011-08-15 11:48 http://forum.msexcel.ru/profiles/cheshiki1-u14363.html ну наверно потому что когда Вы вводите допустим ДебетТек в другой ячейке автоматически меняется диаппазон имени т.е. он состоит уже не из одного значения. И зачем Вам диаппазон если Вы ссылаетесь на одну ячейку. Dsor>> Оптимизация расчетов 2011-08-15 14:46 http://forum.msexcel.ru/profiles/dsor-u98036.html В процессе нагромождения формулами очередной книги, появилась мысль как увеличить скорость расчетов. Во всех формулах которые предполагают проверки массива данных в например =ЕСЛИ(ЕЧИСЛО(A5);ЕСЛИ(СЧЁТЕСЛИ('Первая проверка'!$E$10:$E$11;$Q$5:$Q$10000);"v";"err");"") в ссылках ($E$11;$Q$5:$Q$10000) заменить каким-нибудь образом 10000 на ссылку в другую ячейку, где просто посчитать число ячеек имеющих значения СЧЁТ(A5:A10000). Таким образом получить на выходе $E$11;$Q$5:$Q$53 например. Если кто знает, подскажите есть ли способ и возможно ли это вообще реализовать ? Serge 007>> Re: Оптимизация расчетов 2011-08-15 15:12 http://forum.msexcel.ru/profiles/serge_007-u25260.html Если кто знает, подскажите есть ли способ и возможно ли это вообще реализовать ? Есть. Причём Вы его собственно почти и предложили.Вашу СЧЁТ(A5:A10000) принимаем как аргумент Высота функции СМЕЩ, т.е. так: =СМЕЩ($А$5;;;СЧЁТ($A$5:$A$10000)) Эту формулу в именованный диапазон, а сам диапазон - в ту формулу, которую необходимо оптимизировать. Вот только станет ли считать она быстрее - большой вопрос... missttv>> Re: Поиск по содержимому файлов 2011-08-15 15:40 http://forum.msexcel.ru/profiles/missttv-u51690.html неужели это не реально... Dsor>> Re: Оптимизация расчетов 2011-08-15 15:42 http://forum.msexcel.ru/profiles/dsor-u98036.html Большое спасибо, мне кажется толк все же есть, если в отдельной ячейке С3 посчитать СЧЁТ(A5:A10000), а уже в самой формуле только ссылаться на нее например так VLOOKUP3($Q$5:СМЕЩ($Q$5:$R$5;;;C3);1;'Вторая проверка'!$D$14;AG5;2) Serge 007>> Re: Оптимизация расчетов 2011-08-15 15:49 http://forum.msexcel.ru/profiles/serge_007-u25260.html INDIRECT и OFFSET - "летучие", т.е. пересчитываемые функции. Они пересчитываются при ЛЮБОМ изменении на листе. Вот и подумайте - будет ли это быстрее Maximillian>> идентификация ячеек с сылками на внешние файлы VBA 2011-08-15 16:19 http://forum.msexcel.ru/profiles/maximillian-u99897.html Добрый день, уважаемые VBA гуру. Помогите, пожалуйста, с фрагментом кода, который на активном листе идентифицировал бы ячейки, в которых стоят ссылки на внешние файлы, и выделял бы их цветом (неважно, каким). Заранее благодарен! Hedgicoff>> Re: Выборка из массива по критериям на новый лист 2011-08-15 16:19 http://forum.msexcel.ru/profiles/hedgicoff-u97799.html Как обычно? "Истина где-то рядом..." Все оказалось примитивно и просто - с помощью простейшего макроса и фильтра. И ничто не мешает... iron priest>> Re: Помогите, виснет EXCEL 2011-08-15 16:38 http://forum.msexcel.ru/profiles/iron_priest-u20725.html а где файлы? silentland>> Re: Ссылка на текущую ячейку в Диспетчере имен 2011-08-15 17:06 http://forum.msexcel.ru/profiles/silentland-u99087.html И зачем Вам диаппазон если Вы ссылаетесь на одну ячейку. Просто эта ячейка на другом листе. Чтобы название листа не писать. Serge 007>> Re: Ссылка на текущую ячейку в Диспетчере имен 2011-08-15 17:13 http://forum.msexcel.ru/profiles/serge_007-u25260.html Просто эта ячейка на другом листе. Чтобы название листа не писать. Если диапазон или ячейка на другом листе - то необходимо имя.Excel не поддерживает адресацию на другой лист в именах. silentland>> Re: Ссылка на текущую ячейку в Диспетчере имен 2011-08-15 17:36 http://forum.msexcel.ru/profiles/silentland-u99087.html Excel не поддерживает адресацию на другой лист в именах. Тогда мой пример не должен работать. Или я как не так понял? Serge 007>> Re: Ссылка на текущую ячейку в Диспетчере имен 2011-08-15 17:44 http://forum.msexcel.ru/profiles/serge_007-u25260.html Excel не поддерживает адресацию на другой лист в именах. Тогда мой пример не должен работать. Или я как не так понял?nilem>> Re: Поиск по содержимому файлов 2011-08-15 18:44 http://forum.msexcel.ru/profiles/nilem-u30547.html Реально, но не слишком просто. Вот, попробуйте, в сыром виде. Синяя кнопка. silentland>> Re: Ссылка на текущую ячейку в Диспетчере имен 2011-08-15 18:50 http://forum.msexcel.ru/profiles/silentland-u99087.html Excel не поддерживает адресацию на другой лист в именах. Тогда мой пример не должен работать. Или я как не так понял?Т.е.? Видимо я не догоняю, что значит адресация в именах. Имя выглядит как адрес? Еще есть вопрос, но немного не по теме: в функции =СУММЕСЛИМН(B2:B12;A2:A12;-СЕГОДНЯ()&"<30") почему-то никогда не выполняется условие. {=СУММ(B2:B12*(A2:A12-СЕГОДНЯ()<30))} работает как надо, но она функция-массива Пример вложил. nilem>> Re: идентификация ячеек с сылками на внешние файлы VBA 2011-08-15 18:57 http://forum.msexcel.ru/profiles/nilem-u30547.html Как-то так, например: Код: Sub ertert() Проверяется каждая ячейка в UsedRange. Если на листе много-много используемых ячеек, то будет тормозить.
Dim r As Range For Each r In ActiveSheet.UsedRange If r.HasFormula Then If InStr(1, r.Formula, ".xls", 1) Then r.Interior.ColorIndex = 36 End If Next r End Sub Maximillian>> Re: идентификация ячеек с сылками на внешние файлы VBA 2011-08-15 19:12 http://forum.msexcel.ru/profiles/maximillian-u99897.html Спасибо большое! Работает! Dsor>> Re: Оптимизация расчетов 2011-08-15 19:30 http://forum.msexcel.ru/profiles/dsor-u98036.html Если кому будет интересно, переведя все имеющиеся формулы вышеописанным способом мне удалось существенно сократить время их пересчета. Ananas>> Для всех уникальных значений из столбика А найти все уникальные из столбика Б 2011-08-15 20:53 http://forum.msexcel.ru/profiles/ananas-u99910.html Название темы кривое конечно, но лучшего придумать не смогла Дано. В столбике A есть много всяких разных значений, они повторяются. В столбике B тоже разные значения. И вот для уникальных A значения из B могут быть разными. Очень хочется для каждого из A найти все возможные варианты B и перечислить их. Скажем, через запятую. В какие формулы потыкаться? VLOOKUP-то найдет первое и на этом остановится. Или я не знаю его скрытых возможностей? MCH>> Re: Для всех уникальных значений из столбика А найти все уникальные из столбика Б 2011-08-15 21:12 http://forum.msexcel.ru/profiles/mch-u48782.html может быть сводная kimtan>> Re: Оптимизация расчетов 2011-08-15 21:13 http://forum.msexcel.ru/profiles/kimtan-u12219.html Оптимальнее будет заменить конструкцию: VLOOKUP3($Q$5:СМЕЩ($Q$5:$R$5;;;C3);1;'Вторая проверка'!$D$14;AG5;2) На: VLOOKUP3($Q$5:ИНДЕКС($R$5:$R$10000;C3);1;'Вторая проверка'!$D$14;AG5;2) а в ячейку C3 формулу: =ПОИСКПОЗ(9E+307;A5:A10000) Так же можно заменить конструкцию: СЧЁТЕСЛИ(диапазон;диапазон) На: ПОИСКПОЗ(диапазон;диапазон;) - она быстрее... Ananas>> Re: Для всех уникальных значений из столбика А найти все уникальные из столбика Б 2011-08-15 22:04 http://forum.msexcel.ru/profiles/ananas-u99910.html Это понятно, а дальше-то как? Вот нашла еще кнопку "удалить повторы". Хорошая кнопка, но по-прежнему не могу придумать, как для огурцов и ананасов перечислить номера, в которых они лежат, из второй колонки kimtan>> Re: Для всех уникальных значений из столбика А найти все уникальные из столбика Б 2011-08-15 22:27 http://forum.msexcel.ru/profiles/kimtan-u12219.html Ananas, формулами можно, но номера будут каждый в отдельной ячейке, если так не устроит, ожидайте решения макросами. Ananas>> Re: Для всех уникальных значений из столбика А найти все уникальные из столбика Б 2011-08-15 22:33 http://forum.msexcel.ru/profiles/ananas-u99910.html Да мне б хоть как-нибудь В ячейках тоже сойдет. с concatenate я уж справлюсь MCH>> Re: Для всех уникальных значений из столбика А найти все уникальные из столбика Б 2011-08-15 22:49 http://forum.msexcel.ru/profiles/mch-u48782.html Уникальные формулами nilem>> Re: Для всех уникальных значений из столбика А найти все уникальные из столбика Б 2011-08-16 07:08 http://forum.msexcel.ru/profiles/nilem-u30547.html То же макросом (в файле от МСН). Мигель>> Помогите с расчетами 2011-08-16 09:33 http://forum.msexcel.ru/profiles/migel-u84558.html Всем привет, дело обстоит так, имеется очень много файлов, в каждом файле данные о продажах и закупках, по 1000 наименований за определенный период времени. Тоесть файл 1 - перод времени с 2004 года по 2005 год, 1000 наименований, файл 2 - эти же 1000 наименований только период с 2005 по 2006 и так далее. Требуется определить сколько каждая деталь пролежала по времени с момента закупки до момента продажи. Может кто что подскажет по этому вопросу? Может как то можно сделать по этапам эту работу, сначала объеденить все файлы в один, потом как то рассортировать чтобы по каждой детали данные были в одном месте, а потом как то высчитать периоды времени.... У кого какие мысли на этот счет? Natali.apelsinka>> Удаление всех ячеек одной таблицы из другой 2011-08-16 10:29 http://forum.msexcel.ru/profiles/nataliapelsinka-u97038.html Добрый день. Помогите пожалуйста. Есть 2 таблицы, таблица А и таблица Б. Они состоят из одного столбца. Есть одинаковые данные в той и другой таблице. Как из таблицы А удалить таблицу Б? iron priest>> Re: Помогите с расчетами 2011-08-16 10:57 http://forum.msexcel.ru/profiles/iron_priest-u20725.html Цитировать 2. Зарегистрированные пользователи имеют возможность прикрепить к сообщению файлы изображений и архивы с примерами.
Всегда старайтесь приложить файл-пример, когда это возможно. Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти. Paha_L>> Re: похожие слова 2011-08-16 11:25 http://forum.msexcel.ru/profiles/pahal-u52234.html задача упростилась слово из n букв меньше/равно слова из m букв. слова похожи, если хотя бы n/2+1 первых букв одного слова совпадают с первыми буквами другого слова missttv>> Re: Поиск по содержимому файлов 2011-08-16 11:28 http://forum.msexcel.ru/profiles/missttv-u51690.html Супер! то, что надо! осталось только, что бы название выводил nilem>> Re: Удаление всех ячеек одной таблицы из другой 2011-08-16 11:46 http://forum.msexcel.ru/profiles/nilem-u30547.html Рядом с табл. А протягиваем в столбик формулу =ВПР(A2;$D$13:$D$21;1;0), где $D$13:$D$21 - это табл. Б. Фильтруем табл. А по новой колонке: выделить все кроме #Н/Д. Выделяем отфильтрованную область, F5 - выделить - только видимые ячейки - Ок. Удаляем строки целиком. Удаляем вспомогательный столбик. gamaun>> Re: Защита ячеек 2011-08-16 12:15 http://forum.msexcel.ru/profiles/gamaun-u22707.html Добрый день! Имеется файл, в котором много листов и все они защищены от изменения, кроме первого листа, в нём есть незащищённые ячейки в которые заносятся все изначальные данные. Некоторые юзеры, работающие с такими файлами, часто ошибаются строками и вместо того что бы или перебить данные в нужную строку, или с[abbr=Сокращённо от Скопировать -> Вставить]копипаст[/abbr]ить эти данные куда надо, просто выделяют эти ячейки и перетаскивают в нужное место. В результате чего на других листах отображается неправильная информация, особенно там где вбиты формулы массива. Можно ли защитить эти ячейки только от перемещения? Можно ли сделать что бы в ячейки нельзя было заносить данные после определённой даты, например 31.12.2011г и выдавалось сообщение типа:"Юзер, с нового года возьми незаполненный файл у руководителя"? IKor>> Re: Защита ячеек 2011-08-16 13:32 http://forum.msexcel.ru/profiles/ikor-u6827.html Можно при помощи VBA отслеживать события "перетаскивания" ячеек и выводить на экран нужное Вам сообщение. Но лично я бы попробовал модифицировать расчетные формулы так, чтобы они не были чувствительны к перетаскиванию. Например, функция СМЕЩ(ссылка_на_заведомо_неподвижную_ячейку;смещение_по_строкам;смещение_по_столбцам;высота_диапазона;ширина_диапазона) вне зависимости от действий пользователя вернет ссылку на диапазон указанной высоты и ширины, смещенный относительно заведомо неподвижной ячейки на указанную величину по строкам и столбцам. Причем размеры диапазона можно вычислять (например при помощи функции СЧЁТ(...) ), а само выражение можно "спрятать" в имени (см. именованные диапазоны). Мигель>> Re: Помогите с расчетами 2011-08-16 14:06 http://forum.msexcel.ru/profiles/migel-u84558.html Извиняюсь, вот часть начальных данных Dmitr68>> Re: Для всех уникальных значений из столбика А найти все уникальные из столбика Б 2011-08-16 14:12 http://forum.msexcel.ru/profiles/dmitr68-u18737.html Уникальные формулами Чуть покороче:silentland>> Эксель добавляет новую строчку на все листы, что делать? 2011-08-16 15:39 http://forum.msexcel.ru/profiles/silentland-u99087.html Вставляю пустую строку на одном листе и она вставляется на всех остальных, что совсем не входило в мои планы. Как это победить? В другие листы не должны добавляться новые строчки. Ingvar>> Сохранение графика в картинку и отправка серии графиков по почте. 2011-08-16 15:42 http://forum.msexcel.ru/profiles/ingvar-u5141.html Добрый день. Есть проблема. Нужно сделать 20-60 графиков в Excel С этим проблем нет макросом все создается. Но теперь эти графики нужно собрать в на одном листе и сделать отчет. Как вариант сохранить их все в виде картинке и потом по структуре отправить ввиде письма. С сохранением проблем вроде нет, но вот отправка не получается. Не вставляются они адекватно и красиво в письмо Какие есть варианты. Возможно нужен другой путЬ? Кто сталкивался с данной проблемой. Цель получить отчет где в нужных местах между текстом вставлены соответствующие графики. При это отчет будет отправляться дальше и оптимально если все это будет в теле письма. Какие есть пути решения? silentland>> Re: Эксель добавляет новую строчку на все листы, что делать? 2011-08-16 15:43 http://forum.msexcel.ru/profiles/silentland-u99087.html Это был временный глюк. Перезапустил Эксель и все заработало нормально. Тему не буду удалять, вдруг у кого-нибудь тоже такое будет. iron priest>> Re: Помогите с расчетами 2011-08-16 16:07 http://forum.msexcel.ru/profiles/iron_priest-u20725.html еще бы неплохо примерчик для какого-нибудь наименования а то ведь промежуточное время считать не нада я так думаю а еще в файлах получается что реализация запчасти 01 Запчасти КАМАЗ 170 Радиатор масляный 5320-1013010 была до того как её приобрели GWolf>> Re: Помогите с расчетами 2011-08-16 16:08 http://forum.msexcel.ru/profiles/gwolf-u4652.html Извиняюсь, вот часть начальных данных А чего уж тут извинятся! Нужно, просто, понимать что происходит. Топикстартер нисколько не обмолвился о том, КАКИМИ средствами предпочтительнее решать его задачу. На мой взгляд: VBA. Т.е. следует перебрать все файлы в некоей папке, открывая их. В каждом открытом файле перебрать все строки, начиная с первой после заголовка. Найдя наименование детали, посмотреть, а не создали ли мы уже лист для накопления информации о ней в книге с макросом. Если создали, то добавить информацию в первую свободную строку, если нет, то добавить лист и записать в него информацию. Все это уже неоднократно объяснялось в темах этого форума. Так в чем же вопрос? Serge 007>> Re: Быстродействие вычислений в excel 2011-08-16 19:37 http://forum.msexcel.ru/profiles/serge_007-u25260.html ...которая естественно все время пересчитывается... 1. Почему Вы решили что она пересчитывается? СУММЕСЛИМН сама по себе не волатильная. И если имена Цена, Дебет и Контрагент не содержат в себе "летучих" функций, то и вся формула тоже пересчитываться будет только при изменениях в диапазонах формулы.Если её забить в диспетчер имен станет ли быстрее? 2. Нет. Сам не проверял, доверяю Уокенбаху Serge 007>> Re: Эксель добавляет новую строчку на все листы, что делать? 2011-08-16 19:42 http://forum.msexcel.ru/profiles/serge_007-u25260.html Вставляю пустую строку на одном листе и она вставляется на всех остальных, что совсем не входило в мои планы. Такое происходит если Вы объедините листы в группу.Кстати, это очень просто сделать случайно (при нажатом Shift`е кликнуть по первому и последнему ярлыку листа) kimtan>> Re: Быстродействие вычислений в excel 2011-08-16 19:44 http://forum.msexcel.ru/profiles/kimtan-u12219.html 1. СУММЕСЛИМН(), впрочем как и СУММЕСЛИ() сама по себе может стать "летучей" в тех редких случаях, когда задаются неравные по размерности диапазоны и функции приходится самой "додумывать" размерность. 2. Скорее всего станет еще медленнее P.S. В примере "летучая" СУММЕСЛИ() Ananas>> Re: Для всех уникальных значений из столбика А найти все уникальные из столбика Б 2011-08-16 19:46 http://forum.msexcel.ru/profiles/ananas-u99910.html Спасибо всем. nilem, на огурцах с ананасами работало правильно. Загнала настоящие данные - считалось неправильно Вот в этой строке n = .Item(x(i, 1)): y(j, 2) = y(j, 2) & " " & x(i, 2) вместо j должно быть n - тогда все прекрасно silentland>> Re: Быстродействие вычислений в excel 2011-08-16 20:20 http://forum.msexcel.ru/profiles/silentland-u99087.html Немного другое имел в виду. Например, у меня есть формула =(A*B+A*B-A*B*A*B) и эта формула забита в 5000 ячеек. Естественно, выражение A*B в каждой ячейке будет считаться заново. Если же A*B я обзову в диспетчере X это означает, что тогда A*B будет вычислено 1 раз, а в 5000 ячеек будет использоваться просто константа X: (X+X-X*X)? kimtan>> Re: Быстродействие вычислений в excel 2011-08-16 20:34 http://forum.msexcel.ru/profiles/kimtan-u12219.html Мы поняли, что Вы имели ввиду. Специально для Вас сделал просчет по последним приведенным данным (прикладывать его здесь не буду, по понятным причинам - прийдется поверить мне на слово) Итак: 5000 ячеек - время пересчёта без имен - 5,72 миллисекунды, а с именами 8,9 миллисекунд. Делайте выводы... silentland>> Re: Быстродействие вычислений в excel 2011-08-16 20:50 http://forum.msexcel.ru/profiles/silentland-u99087.html Да уж... И тут Эксель не даст убыстрить. 5,72 миллисекунды... Как вы такие промежутки засекаете? kimtan>> Re: Быстродействие вычислений в excel 2011-08-16 20:53 http://forum.msexcel.ru/profiles/kimtan-u12219.html 5,72 миллисекунды... Как вы такие промежутки засекаете? Для этого существуют специализированные надстройки.
Serge 007>> Re: Быстродействие вычислений в excel 2011-08-16 21:02 http://forum.msexcel.ru/profiles/serge_007-u25260.html 5000 ячеек - время пересчёта без имен - 5,72 миллисекунды, а с именами 8,9 миллисекунд. Игорь, чего-то у меня так не получается Без имён - 1,04, с именами - 0,86... kimtan>> Re: Быстродействие вычислений в excel 2011-08-16 21:04 http://forum.msexcel.ru/profiles/kimtan-u12219.html Чем мерял? Если той надстройкой, которую я когда-то давал, то там же перед использованием нужно автопересчет отключать и делать замеров 5 и считать среднее.. Serge 007>> Re: Быстродействие вычислений в excel 2011-08-16 21:07 http://forum.msexcel.ru/profiles/serge_007-u25260.html Чем мерял? Range Calc...Если не ошибаюсь, ты мне её и скидывал. ЗЫ Делал пять замеров - брал среднее. Serge 007>> Re: Быстродействие вычислений в excel 2011-08-16 21:12 http://forum.msexcel.ru/profiles/serge_007-u25260.html ...перед использованием нужно автопересчет отключать... А вот этого-то я и не сделал Совсем другая картина - без имён: 29,56 с именами: 42,29. Н-да, пора комп менять... ЗЫ Уокенбах не подвёл kimtan>> Re: Быстродействие вычислений в excel 2011-08-16 21:22 http://forum.msexcel.ru/profiles/kimtan-u12219.html Сделал уже две картинки - не пропадать же добру Комп действительно менять нужно, а я еще на свой ругаюсь... silentland>> Re: Быстродействие вычислений в excel 2011-08-16 21:34 http://forum.msexcel.ru/profiles/silentland-u99087.html Тут уже высокие материи пошли, мне еще разбираться и разбираться! Надеюсь, собственные ощущения по тормознутости согласуются с показателями этой софтины :-) ЗЫ: Интересно, какие результаты мой комп покажет. Serge 007>> Re: похожие слова 2011-08-16 21:40 http://forum.msexcel.ru/profiles/serge_007-u25260.html задача упростилась Формулой.слово из n букв меньше/равно слова из m букв. слова похожи, если хотя бы n/2+1 первых букв одного слова совпадают с первыми буквами другого слова kimtan>> Re: Быстродействие вычислений в excel 2011-08-16 21:51 http://forum.msexcel.ru/profiles/kimtan-u12219.html Вот сама надстройка. Разархивировать и добавить ее нужно в папку Library (поискать в папках с установленным офисом). Затем подключить эту надстройку. silentland>> Re: Быстродействие вычислений в excel 2011-08-16 22:36 http://forum.msexcel.ru/profiles/silentland-u99087.html А что дальше? Как мерить? Можно еще примерчик на котором мерили? Там же должна быть моя формула в двух видах? Программа по каждому столбцу меряет? Ukraino4ka>> Re: Списки в Excel 2011-08-16 22:40 http://forum.msexcel.ru/profiles/ukraino4ka-u100124.html привет всем!новенькая я у вас,но не особо новенькая в данной программке взяла на дом работу и никак не могу вспомнить следующее: у меня есть исходный список (назовем его А) и есть список (Б) с которым надо его сравнить с первым список на предмет уникальности. каждый список состоит из 6-7 доп столбцов,которые по сути одинаковые (А2=Б2,А3=Б3 итд). то есть сопоставить 2 списка мне надо по столбцУ Х,а 6-7 доп надо чтоб выбились с ними не знаю как правильно объяснить: вообще мне надо проверить есть ли в А такие же позиции как в Б,вытащить не повторяющиеся для дальнейшей работы,при этом чтоб список был законченным мне надо чтоб инфо сдоп столбцов также отразились рядом в колнках и получился лист2 к примеру(столбец С +доп столбца с1,с2,с3=а1,а2,а3 итд соот-но) помнится мне тя это делала через функцию MATCH всем спасибо жду! Serge 007>> Re: Быстродействие вычислений в excel 2011-08-16 23:00 http://forum.msexcel.ru/profiles/serge_007-u25260.html А что дальше? Как мерить? Можно еще примерчик на котором мерили? Там же должна быть моя формула в двух видах? Программа по каждому столбцу меряет? А самому соорудить примерчик?Выделяете диапазон пересчёта - жмёте кнопку Calculated Selected Range (вкладка надстройки), выделил красным. silentland>> Re: Быстродействие вычислений в excel 2011-08-16 23:12 http://forum.msexcel.ru/profiles/silentland-u99087.html Зато с этим примером буду уверен, что условия одинаковые :-) Что-то у меня одинаковые значения получились: 37,53 мс 37,42 мс Хм... Еще думал, что компьютер нормальный. Видимо, тоже надо апгрейдить. Paha_L>> Re: похожие слова 2011-08-16 23:22 http://forum.msexcel.ru/profiles/pahal-u52234.html хорошая формула. как бы теперь ее для целой последовательности слов использовать? Serge 007>> Re: похожие слова 2011-08-16 23:25 http://forum.msexcel.ru/profiles/serge_007-u25260.html хорошая формула. как бы теперь ее для целой последовательности слов использовать? А нарисуйте в файлике xls как у Вас слова располагаются и вручную итог проставьте.
Serge 007>> Re: Быстродействие вычислений в excel 2011-08-16 23:27 http://forum.msexcel.ru/profiles/serge_007-u25260.html Что-то у меня одинаковые значения получились: 37,53 мс 37,42 мс ...перед использованием нужно автопересчет отключать и делать замеров 5 и считать среднее.. И диапазоны выделять
Paha_L>> Re: похожие слова 2011-08-16 23:35 http://forum.msexcel.ru/profiles/pahal-u52234.html вот, слова и итог, который нужно получить, и удаленные слова Serge 007>> Re: похожие слова 2011-08-16 23:44 http://forum.msexcel.ru/profiles/serge_007-u25260.html вот, слова и итог, который нужно получить Не, это формулами если и можно, то заколебёшься делать И скорее всего упрёмся в ограничения по вложенности функций и кол-ву знаков формулы (если у Вас 2003). Excel построен на простом понимании - в одной ячейке - одно значение. У Вас совсем не так... silentland>> Re: Быстродействие вычислений в excel 2011-08-17 00:05 http://forum.msexcel.ru/profiles/silentland-u99087.html Если бы знать, как отключать автопересчет и что это, вообще такое :-) silentland>> Странная работа функции, если аргументов выступает дата 2011-08-17 00:09 http://forum.msexcel.ru/profiles/silentland-u99087.html Формулы: =СУММЕСЛИМН(A2:A4;B2:B4;"60";C2:C4;"<"&СЕГОДНЯ()) =СУММЕСЛИМН(A2:A4;B2:B4;"60";C2:C4;">"&СЕГОДНЯ()) Некорректно работают с датами Почему так и как выйти из положения? Serge 007>> Re: Быстродействие вычислений в excel 2011-08-17 00:12 http://forum.msexcel.ru/profiles/serge_007-u25260.html Если бы знать, как отключать автопересчет и что это, вообще такое :-) Меню Файл (или кнопка Офис, если Exc 2007) в левом верхнем углу экрана, Параметры - формулы - вручную.kimtan>> Re: похожие слова 2011-08-17 00:14 http://forum.msexcel.ru/profiles/kimtan-u12219.html Для решения данной задачи формулами, потребуется создание и обработка трехмерных массивов (правильнее будет сказать - множество двухмерных массивов) в памяти, и на это есть довольно серьезные ограничения во всех существующих версиях Excel. Думаю, надо ждать решения макросами... Serge 007>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 00:17 http://forum.msexcel.ru/profiles/serge_007-u25260.html Цитировать Почему 0 ?! Может потому что девятое ноября ещё не наступило? silentland>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 00:21 http://forum.msexcel.ru/profiles/silentland-u99087.html Может потому что девятое ноября ещё не наступило? Верно. Поэтому, числа 300 и 400, напротив которых стояло 9 ноября и сложились, а число 200, напротив которого стоит дата начала века, которая всяко меньше сегодняшнего число, почему-то не сложилось. Serge 007>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 00:24 http://forum.msexcel.ru/profiles/serge_007-u25260.html ...напротив которого стоит дата начала века... Чё-то в файле у Вас её нет В С3 пусто (пусто и ноль - это разные вещи). А теперь попробуйте ввести в неё "дату начала века". kimtan>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 00:27 http://forum.msexcel.ru/profiles/kimtan-u12219.html СУММЕСЛИМН() не воспринимает пустую ячейку как ноль, поэтому и сравнивать ей нечего - вот и все. Поставьте ноль, результат не заставит себя долго ждать. silentland>> Re: Быстродействие вычислений в excel 2011-08-17 00:29 http://forum.msexcel.ru/profiles/silentland-u99087.html Тогда у меня: 3,74 6,22 Действительно, способ с подстановкой в 2 раза медленнее. silentland>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 00:30 http://forum.msexcel.ru/profiles/silentland-u99087.html Так в том-то и суть, что ячейка должна быть пустая! Если я просто смотрю ее значение по ссылке, то отображается ноль. kimtan>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 00:38 http://forum.msexcel.ru/profiles/kimtan-u12219.html Нули можно скрывать условным форматирование, пользовательским форматом, настройками наконец... По другому СУММЕСЛИМН() побороть не получится. Serge 007>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 00:40 http://forum.msexcel.ru/profiles/serge_007-u25260.html Так в том-то и суть, что ячейка должна быть пустая! Пустая ячейка - это не дата. Вы уж определитесь СУММЕСЛИМН Некорректно работают с датами или не с датами.Если я просто смотрю ее значение по ссылке, то отображается ноль. А хотите там 8 будет? Или Ваш ник? Достаточно поменять формат (см. скрин, обратите внимание на строку формул). Serge 007>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 00:44 http://forum.msexcel.ru/profiles/serge_007-u25260.html По другому СУММЕСЛИМН() побороть не получится. Но можно зайти с тыла Код: =СУММПРОИЗВ((A2:A4)*(B2:B4="60")*(C2:C4<СЕГОДНЯ()))
kimtan>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 00:50 http://forum.msexcel.ru/profiles/kimtan-u12219.html Дык в соседней теме автор на медлительность СУММЕСЛИМН() жаловался, потому массив даже предлагать не стал silentland>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 01:14 http://forum.msexcel.ru/profiles/silentland-u99087.html Пользуясь aristoff>> Re: Сохранение графика в картинку и отправка серии графиков по почте. 2011-08-17 03:44 http://forum.msexcel.ru/profiles/aristoff-u97963.html Это вообще задача не Excel, получили графики и "отсканируйте их". PrintScreen + любой фоторедактор наделает столько одинаковых JPG картинок из графиков сколько надо, определитесь только с их размерами, и параметрами печати - страница или ландшафт, и вставляйте в любой Word документ с обтеканием текста или вокруг рамки. Любому дизайнеру на 5 минут работы. aristoff>> Re: расчёт количества лет между двумя датами 2011-08-17 05:23 http://forum.msexcel.ru/profiles/aristoff-u97963.html Точно, есть такая и точно не документированная функция РАЗНДАТ только ее применение чревато, вот как это выглядит : =ЕСЛИ(ИЛИ(ЗНАЧЕН(ПРАВСИМВ(РАЗНДАТ(D3;$G$2;"y")))>4;И(ЛЕВСИМВ(РАЗНДАТ(D3;$G$2;"y"))>0;ПРАВСИМВ(РАЗНДАТ(D3;$G$2;"y"))>4;ДЛСТР(РАЗНДАТ(D3;$G$2;"y"))>1));РАЗНДАТ(D3;$G$2;"y")&"лет, ";ЕСЛИ(ЗНАЧЕН(ПРАВСИМВ(РАЗНДАТ(D3;$G$2;"y")))=1;РАЗНДАТ(D3;$G$2;"y")&" год ,";ЕСЛИ(ЗНАЧЕН(ПРАВСИМВ(РАЗНДАТ(D3;$G$2;"y")))=0;"";РАЗНДАТ(D3;$G$2;"y")&" года, ")))&ЕСЛИ(И(ЗНАЧЕН(ПРАВСИМВ(РАЗНДАТ(D3;$G$2;"ym")))=0;ДЛСТР(РАЗНДАТ(D3;$G$2;"ym"))=1);"";РАЗНДАТ(D3;$G$2;"ym")&" мес.")&ЕСЛИ(РАЗНДАТ(D3;$G$2;"md")=0;"";ЕСЛИ(И(РАЗНДАТ(D3;$G$2;"md")>0;РАЗНДАТ(D3;$G$2;"ym")>0);","&РАЗНДАТ(D3;$G$2;"md")&" дн.";РАЗНДАТ(D3;$G$2;"md")&" дн.")) В ячейке D3 и ниже можно указывать дату например рождения (ДДММГГГГ) а в ячейке G2 пишем =Сегодня() длинную формулу аккуратно копируем в ячейку E3 и получаем результат... если в ячейках А3,В3,С3 - соответственно указаны Ф,И,О то можно делать список дней... sergo44441>> Последовательное изменение значенич в ячейке с выпадающим списком 2011-08-17 06:26 http://forum.msexcel.ru/profiles/sergo44441-u3995.html Добрый день, уважаемые знатоки. Подскажите, пожалуйста: мне по работе дали много таких файликов, нужно составить свод за несколько месяцев. Как бы в макросе прописать команду изменения значения в выпадающем списке? Зная это, уже можно будет прописать команду приведения данных к списочному виду в новом файле. Прилагаю пример (в данном случае нужно последовательно изменять список с офисами) Мигель>> Re: Помогите с расчетами 2011-08-17 06:35 http://forum.msexcel.ru/profiles/migel-u84558.html Впринципе вид конечного документа не важен, я попробовал сделать всё вручную, потратил месяц, а сделал всего процентов 10! Это ведь рехнуться можно! Реализацию до первой закупки не нужно учитывать, начинать с первой закупки надо, и нужно учитывать, допустим закупили 100 деталей, продали 80 и закупили еще 20, так вот дальнейшая продажа идет как бы прошлых 100, тоесть пока эти 100 не продадутся, следующие 20 как бы лежат на складе, как то так. И еще может быть что деталей уже нет на складе, а по документам они продаются, это значит что их перемещали с других складов или еще как-то, это не нужно тоже учитывать, только закупка и продажа того что закупили Я незнаю какими лучше средствами решить эту задачу, Excel наверное... Если подобная тема уже обсуждалась, прошу прощения, но я даже незнаю как искать ответ но мой вопрос, как сформулировать его правильно, если нужен макрос, то какой? И вот это не совсем понятно "В каждом открытом файле перебрать все строки, начиная с первой после загол... nilem>> Re: похожие слова 2011-08-17 09:28 http://forum.msexcel.ru/profiles/nilem-u30547.html В зеленых ячейках польз. функция: выделяем две ячейки в соседних столбцах, вводим как ф-цию массива. Кнопка работает для одной активной ячейки: выделяем яч., нажимаем кнопку. iron priest>> Re: Помогите с расчетами 2011-08-17 09:55 http://forum.msexcel.ru/profiles/iron_priest-u20725.html почему данные в конечном варианте отличаются от приложенных ранее файлов? тем более в первом посте нужно посчитать время, а в конечном варианте у вас остатки по партиям GWolf>> Re: Помогите с расчетами 2011-08-17 10:01 http://forum.msexcel.ru/profiles/gwolf-u4652.html Добрый день! Первое что нам, как Вашим консультантам, хотелось бы понять - насколько Вы владеете VBA!? Дело в том, что есть маленькая разница: - подсказывать пишущему, - реализовывать проект в полном объеме. Это различные трудозатраты, а так же различный уровень погружения в предметную облась. ВАШУ предметную область. Как организовать перебор строк? Вариантов несколько: Я обычно это делаю, как советует Гарнаев, т.е. циклом Do ... Loop или For ... Next. Причем для цикла For ... Next нужно иногда заранее, до его запуска, определять границы уже занятой данными области. Крайние строку и столбец: Вот как пример: With ThisWorkbook With .Worksheets("Лист1") 'определяем занятую данными область листа "Pers" == Start == Set blok = .UsedRange nREnd = blok.Row + blok.Rows.Count - 2 Set blok = Nothing 'определяем занятую данными область листа == Stop == If nREnd > 3 Then 'строки < 4 - заголовок табли... Ingvar>> Re: Сохранение графика в картинку и отправка серии графиков по почте. 2011-08-17 10:02 http://forum.msexcel.ru/profiles/ingvar-u5141.html Прошу прощения, но Цитировать Это вообще задача не Excel, получили графики и "отсканируйте их". Мне не нужен ворд, дизайнер и вообще участие человека в формирование отчета. тем более дизайнер не сможет за 5 минут сделать нужные разрезы графиков, а макрос это делает за секунды.PrintScreen + любой фоторедактор наделает столько одинаковых JPG картинок из графиков сколько надо, определитесь только с их размерами, и параметрами печати - страница или ландшафт, и вставляйте в любой Word документ с обтеканием текста или вокруг рамки. Любому дизайнеру на 5 минут работы. Мне нужен отчет по данным причем очень объемным данным в сжатом виде для принятия управленческих решений и контроля ситуации. Отчет есть, нужны для наглядности только графики. Т.к. часть данных воспринимается эффективнее с графиками. Человек этот отчет делает в течении недели и затрачивает более 2-3х рабочих дней на всю обработку. При этом как получить сгенерированый график в картинке и т.п. без привлечения дизайнеров и ... GWolf>> Re: Последовательное изменение значенич в ячейке с выпадающим списком 2011-08-17 10:08 http://forum.msexcel.ru/profiles/gwolf-u4652.html Добрый день! Ну а если в ячейку, куда выпадающий список вводит индекс выбранного значения, программно вводить этот самый индекс? Paha_L>> Re: похожие слова 2011-08-17 10:45 http://forum.msexcel.ru/profiles/pahal-u52234.html супер! помогите вставить функцию в проект. H15 Непохожие и короткие похожие слова I15 Длинные похожие слова F15 все слова- источник если несложно, чтобы в H15 непохожие слова тоже были, ну или пусть будут только короткие похожие код в модуль и кнопку я вставил, но что-то не работает )) что я сделал неправильно? iron priest>> Re: Задача слияние данных из двух файлов в случае выполнения условия. 2011-08-17 11:13 http://forum.msexcel.ru/profiles/iron_priest-u20725.html и что нужно перенести если в столбце Д таб А стоят артикулы Код: 611,756 611,755 223 980 223 982 223 985 а в столбце Ц таб Б черт знает что Ingvar>> Re: Сохранение графика в картинку и отправка серии графиков по почте. 2011-08-17 12:35 http://forum.msexcel.ru/profiles/ingvar-u5141.html У кого есть идеи? PS Есть модули для VBA для кодировки картинки в base64? Михаил С.>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 14:03 http://forum.msexcel.ru/profiles/mihail_s-u26973.html Код: =СУММЕСЛИМН(A2:A4;B2:B4;"60";C2:C4;"<"&СЕГОДНЯ())+СУММЕСЛИМН(A2:A4;B2:B4;"60";C2:C4;"") nilem>> Re: похожие слова 2011-08-17 14:32 http://forum.msexcel.ru/profiles/nilem-u30547.html См. H15:I19. Добавил ones и balls, чтобы были видны соответствия (просто для наглядности). Paha_L>> Re: похожие слова 2011-08-17 14:56 http://forum.msexcel.ru/profiles/pahal-u52234.html спасибо. есть для седьмого столбца Case 7 если надо для 3 столбцов Case 7, 8, 9 или как? как копировать содержиме ячейки, чтобы не копировалась формула? как сделать, чтобы при выделении ячейки увеличивался размер шрифта и ячейки, а при уходе с ячейки все возвращалось обратно? Pasha777>> Макрос применяется только на одном листе 2011-08-17 15:02 http://forum.msexcel.ru/profiles/pasha777-u94943.html Хелп! Записал макрос на 1-ом листе, пытаюсь применить на других - не получается. Что нужно добавить в код? nilem>> Re: похожие слова 2011-08-17 15:21 http://forum.msexcel.ru/profiles/nilem-u30547.html Цитировать спасибо. ПожалстаЦитировать есть для седьмого столбца Case 7 Именно так, или Case 7 To 9если надо для 3 столбцов Case 7, 8, 9 или как? Цитировать как копировать содержиме ячейки, чтобы не копировалась формула? Спец. вставка - только значенияЦитировать как сделать, чтобы при выделении ячейки увеличивался размер шрифта и ячейки, а при уходе с ячейки все возвращалось обратно? Шрифт еще куда ни шло, но размер ячейки... Т.е. надо увеличивать ширину столбца и высоту строки, на пересечении которых находится ячейка... В принципе можно, но больно уж мудрено для частых операций. Придумайте что-нибудь другое.
nilem>> Re: Макрос применяется только на одном листе 2011-08-17 15:25 http://forum.msexcel.ru/profiles/nilem-u30547.html Код находится в стандартном модуле? Pasha777>> Re: Макрос применяется только на одном листе 2011-08-17 15:38 http://forum.msexcel.ru/profiles/pasha777-u94943.html Sub Макрос1() ' ' Макрос1 Макрос ' ' ActiveWindow.SmallScroll Down:=-3 ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _ "Астрахань!R1C1:R65536C4", Version:=xlPivotTableVersion10).CreatePivotTable _ TableDestination:="Астрахань!R2C12", TableName:="СводнаяТаблица1", _ DefaultVersion:=xlPivotTableVersion10 Sheets("Астрахань").Select Cells(2, 12).Select With ActiveSheet.PivotTables("СводнаяТаблица1").PivotFields("Наименование") .Orientation = xlRowField .Position = 1 End With With ActiveSheet.PivotTables("СводнаяТаблица1").PivotFields("С/С") .Orientation = xlRowField .Position = 2 End With With ActiveSheet.PivotTables("СводнаяТаблица1").PivotFields("Реализ.шт.") .Orientation = xlRowField .Position = 3 End With With ActiveSheet.PivotTables("СводнаяТаблица1").PivotFields("Реал.руб.") .Orientation = xlRowField .Position = 4 End With... Pasha777>> Re: Макрос применяется только на одном листе 2011-08-17 15:39 http://forum.msexcel.ru/profiles/pasha777-u94943.html Названия листов- названия городов. Как сделать так, что бы они автоматически менялись в коде? MARIKA89>> Распространение функции ВПР на другие ячейки 2011-08-17 17:05 http://forum.msexcel.ru/profiles/marika89-u100227.html Ребят, если кто знает ответ. Проблема с функцией ВПР. Есть две таблица в одной Книге, соответсвенно на разных листах. Для ячейки прописывая функцию ВПР (где сопоставляются по наименованию сигнала 2 таблицы из разных Листов)вставляется значение в одну из таблиц, но протягивая свойства на другие ячейки вниз они не обнавляются сами, а лишь после совершения ряда операций, а именно : Нажать мышью на поле где функция,а далее нажать Enter. Это слишком понижает производительность, а в силу огромного количествва строк, усложняет задачу и делает ее нереальной. Есть ли другая возможность дополнить одну таблицу другой таблицей, имея сопоставлению по одному из столбцов. Заранее СПАСИБО!!Очень Нужен Ваш совет. Serge 007>> Re: Распространение функции ВПР на другие ячейки 2011-08-17 17:40 http://forum.msexcel.ru/profiles/serge_007-u25260.html ВПР здесь ни при чём. Формат ячеек смените с "Текстовый" на "Числовой" или "Общий". GWolf>> Re: похожие слова 2011-08-17 17:48 http://forum.msexcel.ru/profiles/gwolf-u4652.html Если я правильно понял, то имеется в виду эффект "увеличивающей линзы". Это используется в некоторых приложениях. Я вот думаю, а если это реализовать через появляющуюся UserForm, правда ее скрывать прийдется кликом! GWolf>> Re: Макрос применяется только на одном листе 2011-08-17 17:53 http://forum.msexcel.ru/profiles/gwolf-u4652.html Встраивать код в таблицу, еще та засада. Может оглушите примерчиком!? А имена листов в код - через переменную. silentland>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 18:01 http://forum.msexcel.ru/profiles/silentland-u99087.html Результаты эксперимента не подтвердились!!! После перезагрузки компьютера =СУММЕСЛИМН($A$1:$A$1000;$B$1:$B$1000;"60";$C$1:$C$1000;"<"&СЕГОДНЯ()) стала вычисляться за 350 мс, а не 1 с как раньше =СУММПРОИЗВ(($A$1:$A$1000)*($B$1:$B$1000="60")*($C$1:$C$1000<СЕГОДНЯ())) тоже за 350 мс, а не 3,5 с как раньше =СУММЕСЛИМН(A2:A4;B2:B4;"60";C2:C4;"<"&СЕГОДНЯ())+СУММЕСЛИМН(A2:A4;B2:B4;"60";C2:C4;"") за 620 мс. Проверьте у себя. Denver>> Сравнение строк по определенным условиям 2011-08-17 18:32 http://forum.msexcel.ru/profiles/denver-u100193.html Здравствуйте. Поскажите как можно решить следующую задачу. в столбце содержаться следующие записи: аааааааааааааа=Х, аааааааааа=У где а - фиксирована для всех строк, Х и У различны и могут содержать от одной до четырех цифр. Нужно сравнить строки строки столбца на нахождение пар аааааааааааааа=Х, аааааааааа=У аааааааааааааа=У, аааааааааа=Х Если такая пара находиться, то в столбце рядом ставить допустим 1, если нет, то у существующей строчки ставить 0. И в третьем столбце написать недостающее выражение. То есть для аааааааааааааа=Х, аааааааааа=У дописать аааааааааааааа=У, аааааааааа=Х. Если нужно точное значение выражения, то могу выложить. Спасибо. Михаил С.>> Re: Распространение функции ВПР на другие ячейки 2011-08-17 19:23 http://forum.msexcel.ru/profiles/mihail_s-u26973.html Я думаю, отключен автопересчет... Serge 007>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 20:13 http://forum.msexcel.ru/profiles/serge_007-u25260.html Результаты эксперимента не подтвердились!!! И в чём была суть эксперимента?После перезагрузки компьютера =СУММЕСЛИМН($A$1:$A$1000;$B$1:$B$1000;"60";$C$1:$C$1000;"<"&СЕГОДНЯ()) стала вычисляться за 350 мс, а не 1 с как раньше Убедится в том что в разные моменты одна и та же формула пересчитывается разное кол-во времени? Так это и так очевидно, достаточно просто взглянуть на график загрузки процессора. Вы замечали что это именно ГРАФИК, а не прямая, даже если Вы не запускаете никаких программ? Поэтому при измерении скорости пересчёта берётся среднее пяти попыток подряд и конечная цель - не получение абсолютного значения, а в получении соотношения между замерами при работе разных формул. Serge 007>> Re: Распространение функции ВПР на другие ячейки 2011-08-17 20:14 http://forum.msexcel.ru/profiles/serge_007-u25260.html Я думаю, отключен автопересчет... Или да Я вот так понял. Без примера всё-равно точнее не скажешь... ЗЫ В любом случае Цитировать ВПР здесь ни при чём.
Serge 007>> Re: Сравнение строк по определенным условиям 2011-08-17 20:17 http://forum.msexcel.ru/profiles/serge_007-u25260.html Здравствуйте. Если нужно точное значение выражения, то могу выложить. Да, всегда нужен пример в xls.
IKor>> Re: Списки в Excel 2011-08-17 21:57 http://forum.msexcel.ru/profiles/ikor-u6827.html 2 Ukrainochka Для того, чтобы проверить входит ли конкретное значение списка Б в состав списка А есть множество вариантов формул, например: =ЕСЛИ(СЧЁТЕСЛИ(Список_А;значение_Б)>=1;"значение присутствует";"значение отсутствует") =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(значение_Б;Список_А;0));"значение отсутствует";"значение присутствует") а вот прочая часть ваших рассуждений ускользнула от моего понимания. не знаю как правильно объяснить: <...> И на прощанье совет: не ждите напоминаний - прикладывайте файл примера без секретной информации.
жду! KuklP>> Re: идентификация ячеек с сылками на внешние файлы VBA 2011-08-17 22:38 http://forum.msexcel.ru/profiles/kuklp-u39713.html так немного быстрей должно быть: Код: Sub ertert()
Dim r As Range For Each r In ActiveSheet.UsedRange.SpecialCells(xlCellTypeFormulas, 23) If r.HasFormula Then If InStr(1, r.Formula, ".xls", 1) Then r.Interior.ColorIndex = 36 End If Next r End Sub silentland>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 22:50 http://forum.msexcel.ru/profiles/silentland-u99087.html То что расчеты стали быстрее это ладно. Непонятно почему изменилось относительное время. Почему СУММПРОИЗВ стала выполняться столько же сколько СУММЕСЛИМН? Serge 007>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 22:55 http://forum.msexcel.ru/profiles/serge_007-u25260.html Почему СУММПРОИЗВ стала выполняться столько же сколько СУММЕСЛИМН? А мы видели Ваши замеры?Причин может быть ОЧЕНЬ много, а может Вы просто что-то не так делаете... ЗЫ Но вообще-то обе функции "тормозные", но СУММЕСЛИМН всё-же быстрее... silentland>> Re: Странная работа функции, если аргументов выступает дата 2011-08-17 23:37 http://forum.msexcel.ru/profiles/silentland-u99087.html А мы видели Ваши замеры? Поэтому специально выложил файл по которому мерил :-) silentland>> Re: Эксель добавляет новую строчку на все листы, что делать? 2011-08-18 01:33 http://forum.msexcel.ru/profiles/silentland-u99087.html Скорее всего так и было. Вчера Ехсель заставил изрядно понервничать. Дело в том, что я решил удалить группировку у некоторых строк, после чего эти строки пропали, т.е. нумерация стала 1,2,3,8,9,13,14... Пол часа пытался выудить пропавшие строки пока не заметил, что они просто сжаты до нулевой ширины :-) hotluck>> Как в Excel создать взаимосвязь между ячейками на разных листах? Она разрывается 2011-08-18 02:47 http://forum.msexcel.ru/profiles/hotluck-u100325.html Как в Excel создать взаимосвязь между ячейками на разных листах? Она разрывается после исполнения макроса Есть лист с вводом данных для расчета сумм и количества платежей по кредитам.Есть лист Два с данными по платежам по кредитам, есть Третий листДанные берутся из Листа Два, классические =ЛистОдин!A5 не проканывают:( Лист Для ввода данных -> Второй лист -> Третий лист Макрос выводит на страницу Два график платежей по кредиту в зависимости от параметров со страницы ввода данных. Нужно чтоб в третью страницу в определенные ячейки автоматически ячейки импортировались данные из определенных ячеек Страницы Два. !!!А при исполнении макроса, выстраивающего график платежей связь постоянно обрывается и на третье странице выходит во всех нужных ячейках "#ССЫЛКА!"!!! Заранее спасибо:) Denver>> Re: Сравнение строк по определенным условиям 2011-08-18 05:45 http://forum.msexcel.ru/profiles/denver-u100193.html Столбец выглядит так: Neighbor 2G Cell Index=22, cell index=6 Neighbor 2G Cell Index=2048, cell index=351 Neighbor 2G Cell Index=96, cell index=1 Neighbor 2G Cell Index=6065, cell index=1780 Neighbor 2G Cell Index=6, cell index=22 Neighbor 2G Cell Index=96, cell index=1555 Neighbor 2G Cell Index=1, cell index=96 Neighbor 2G Cell Index=1780, cell index=6065 И так далее. Можно упростить. Имеется два столбца 0571 0573 0571 0560 0585 0581 0573 0571 0571 0601 и т.д. Найти строки с симметричными числами. Например 0571 0573 0573 0571 Отметить единичкой в след. столбце Для остальных (например 0571 0560), рядом дописать 0560 0571 Спасибо. Мигель>> Re: Помогите с расчетами 2011-08-18 05:48 http://forum.msexcel.ru/profiles/migel-u84558.html Отличются видимо потому что я это делал вручную, и подумал что сначала лучше будет посчитать остатки, а потом из этого можно и найти количество дней которое товар пролежал на складе. Даааа судя по написаному в предыдущем посте я нифига не шарю.... Програмировать я не умею. Какой может быть выход в данной ситуации? Кроме как заказать работу. aristoff>> Re: сокращение имен файлов макросом и перемещение их в созданную папку 2011-08-18 05:50 http://forum.msexcel.ru/profiles/aristoff-u97963.html ПОСТАВЛЕНА ЗАДАЧА И ДО СИХ ПОР СТОИТ КАКАЯ НЕУДАЧА, И ЧТО НАМ ПРЕДСТОИТ? MCH>> Re: Сравнение строк по определенным условиям 2011-08-18 08:16 http://forum.msexcel.ru/profiles/mch-u48782.html так? nilem>> Re: идентификация ячеек с сылками на внешние файлы VBA 2011-08-18 08:24 http://forum.msexcel.ru/profiles/nilem-u30547.html так немного быстрей должно быть Ваша правда Еще If r.HasFormula можно убрать.KuklP>> Re: идентификация ячеек с сылками на внешние файлы VBA 2011-08-18 08:35 http://forum.msexcel.ru/profiles/kuklp-u39713.html Ну да, ну да. Тут уж я прозевал:-) Denver>> Re: Сравнение строк по определенным условиям 2011-08-18 09:16 http://forum.msexcel.ru/profiles/denver-u100193.html так? Именно! Вариант один. Спасибо.А можно объяснение для чайников? Потому что по аналогии у меня никак не получается. MARIKA89>> Re: Распространение функции ВПР на другие ячейки 2011-08-18 09:24 http://forum.msexcel.ru/profiles/marika89-u100227.html Формат ячеек у меня стоял Общий, так что изменив на числовой мне пока не помогло. А можно поточнее про автопересчет?=)) Я в справке набрала мне что-то ничего не выдал...=((( Прикладываю пример,Serge=) Там два Листа вставить значения нужно в Лист "СигналыМ" из листа "Датчики", а именно перекинуть значения столбцов Н3,Н2.... Где желтое поле там я и добавляю новые столбцы, вернее применяю ВПР. Pasha777>> Re: Макрос применяется только на одном листе 2011-08-18 09:55 http://forum.msexcel.ru/profiles/pasha777-u94943.html Вот пример: у меня 3 листа, на каждом по 2 таблицы. Допустим на перовм листе делаю следущие действия: создаю две [url=http://msexcel.ru/content/view/34/2/]_сводные_[/url] таблицы (по одной на каждую имеющуюся): наименование, среднее знач по колонке цена 1 и сумма знач по остальным, вставляю данные из сводной вместо тех, что есть и удалаю [url=http://msexcel.ru/content/view/34/2/]_сводные_[/url]. Далее применяю функцию ВПР для присоединения данных из таблицы 2 к таблице 1. То есть хочу, что бы в первой таблице стало 7 колонок. Пока пытался сделать первую часть, создание сводных и замена значений в таблице, но ко всем листам почему то не применяется.. Gior>> Re: Для всех уникальных значений из столбика А найти все уникальные из столбика Б 2011-08-18 10:00 http://forum.msexcel.ru/profiles/gior-u96866.html Если еще актуально... Предполагается предварительная сортировка. Можно поставить фильтр в колонке "Итог". На сегодня все. До встречи на следующей неделе. |
В избранное | ||