← Ноябрь 2013 → | ||||||
2
|
3
|
|||||
---|---|---|---|---|---|---|
4
|
5
|
6
|
7
|
9
|
10
|
|
11
|
12
|
13
|
14
|
16
|
17
|
|
18
|
19
|
20
|
21
|
23
|
24
|
|
25
|
26
|
27
|
28
|
30
|
За последние 60 дней ни разу не выходила
Сайт рассылки:
http://msexcel.ru
Открыта:
17-06-2006
Адрес
автора: job.education.exl-owner@subscribe.ru
Статистика
0 за неделю
boa>> Re: Ошибка при установке Офиса 2010
Профессиональные приемы работы в Microsoft Excel Выпуск 44 Подписчиков: 5821 Рассылка сайта "Профессиональные приемы работы в Microsoft Excel"
Новости сайта в формате RSS Порекомендуйте нашу рассылку друзьям Обратная связь Наши рассылки: Наши сайты Профессиональные приемы работы в Microsoft Excel bonifatiy.narod.ru Собор Смоленских святых. Жития, иконы, календарь памятных дат Смоленской епархии. StudentTools.Narod.Ru Для тех, кто любит учиться Наши друзья VBAtips.ru - wordexpert.ru planetaexcel.ru |
Новые сообщения форума "Профессиональные приемы работы в Microsoft Excel"
boa>> Re: Параметры Excel 2013-11-07 12:47 http://forum.msexcel.ru/index.php?action=profile;u= самый действенный способ это запустить нужную версию Ехсе1, а потом делать двойной клик по файлу я сам с этой проблемой борюсь boa>> Программный запуск Excel 2007 из Excel 2003 2013-11-07 12:58 http://forum.msexcel.ru/index.php?action=profile;u= Форумчане, помогите, как на VBA запустить Excel 2007 из Excel 2003 и наоборот? типа Код: [Выделить] Set NewXlApp = New Excel.Application но с указанием конкретной версииCzeslaw>> Re: построение формулы ЕСЛИ с тремя условиями 2013-11-07 13:06 http://forum.msexcel.ru/index.php?action=profile;u= Попробуйте такой вариант. Piti>> Нахождение амплитуды 2013-11-07 13:20 http://forum.msexcel.ru/index.php?action=profile;u= Имеется очень большой массив данных около 100000 значений, с Божей помощью из этого массива были определены все экстремумы (макс, мин, нули) этой кривой с помощью формулы Код: [Выделить] =ЕСЛИ(И(E3<E2;E3<=E4);"min";ЕСЛИ(И(E3>E2;E3>=E4);"max";ЕСЛИ(ИЛИ(И(E3*E2<=0;ABS(E3)<ABS(E2));И(E3*E4<=0;ABS(E3)<ABS(E4)));"ZERO";""))) Встал вопрос как найти максимальное значение между нулями для нахождения амплитуды волны. P.s. Как найти амплитуду знаю, нужна помощь для нахождения (max, min) волны между нулями Serge 007>> Re: Параметры Excel 2013-11-07 13:32 http://forum.msexcel.ru/index.php?action=profile;u= http://www.excelworld.ru/forum/2-1723-1#19330 bookserg>> Изменение дат в столбце с помощью макроса 2013-11-07 16:34 http://forum.msexcel.ru/index.php?action=profile;u= Имеется столбец с датами вида 02.07.2008, 15.01.2011 и т.д. очень длинный. Периодически нужно в части ячеек столбца увеличивать даты на единицу, т.е. выделять нужный диапазон и запускать соответствующий макрос. Если это возможно, то прошу помочь с макросом. boa>> Re: Параметры Excel 2013-11-07 17:00 http://forum.msexcel.ru/index.php?action=profile;u= Спасибо, MicrosoftFixit50274 помог, но если программно запускаю файлы 2003-го формата из 2007-го ехсе1я в новом окне, все равно запускает 2003-ий:( KuklP>> Re: Программный запуск Excel 2007 из Excel 2003 2013-11-07 18:52 http://forum.msexcel.ru/index.php?action=profile;u= Просто запустить? Через shell. С указанием полного пути к командному файлу KuklP>> Re: Параметры Excel 2013-11-07 18:54 http://forum.msexcel.ru/index.php?action=profile;u= Не путайте, в новом окне и в новом процессе. KuklP>> Re: Изменение дат в столбце с помощью макроса 2013-11-07 19:26 http://forum.msexcel.ru/index.php?action=profile;u= Код: [Выделить] Public Sub www()
bookserg>> Re: Изменение дат в столбце с помощью макроса 2013-11-07 19:51 http://forum.msexcel.ru/index.php?action=profile;u= Спасибо за проявленное внимание, но не работает, см. вложенный файл... KuklP>> Re: Изменение дат в столбце с помощью макроса 2013-11-07 20:01 http://forum.msexcel.ru/index.php?action=profile;u= А теперь посмотрите сюда. Знаете почему выравнивание по разным краям? Потому, что в нижней части датой и не пахнет. Там текст. А в верхней части все отработало правильно, как видите. Там - дата. bookserg>> Re: Изменение дат в столбце с помощью макроса 2013-11-07 20:42 http://forum.msexcel.ru/index.php?action=profile;u= KuklP, вы правы, действительно всё работает! boa>> Re: Программный запуск Excel 2007 из Excel 2003 2013-11-07 20:46 http://forum.msexcel.ru/index.php?action=profile;u= Просто запустить? Через shell. С указанием полного пути к командному файлу файл должен запускаться на разных компах, соответственно пути будут разные как программно проверить куда установлен тот или иной офис? boa>> Re: Параметры Excel 2013-11-07 20:54 http://forum.msexcel.ru/index.php?action=profile;u= Не путайте, в новом окне и в новом процессе. да, в новом процессе
KuklP>> Re: Программный запуск Excel 2007 из Excel 2003 2013-11-07 21:02 http://forum.msexcel.ru/index.php?action=profile;u= Это вряд-ли. Если у всех разнобой... У меня вон вообще портабельные 7-10 стоят. О них система и не подозревает. Вы бы объяснили, зачем такие сложности. Почему не открывать все в 07? boa>> Re: Программный запуск Excel 2007 из Excel 2003 2013-11-07 21:47 http://forum.msexcel.ru/index.php?action=profile;u= есть две папки допустим 2012 и 2013 и в них файлы с одинаковыми названиями(01.xls, 02.xls, 03.xls...) что бы одновременно просматривать и тот, и другой год(папки), надо разные папки открывать в разных процессах Excel, но это не единственный нюанс так вот есть макрос открытия другого года(папки) в новом процессе Excel, но даже если первая папка была открыта в 2007-м, то открывая через New Excel.Application открывается 2003-й KuklP>> Re: Программный запуск Excel 2007 из Excel 2003 2013-11-08 04:05 http://forum.msexcel.ru/index.php?action=profile;u= Не вариант файлы в папках переименовать 01_2012.xls и т.д.? Можно макросом, можно утилиткой renamer. Один раз сделал и нет гемора. Или каждый раз при запуске макроса. Гораздо проще. boa>> Re: Программный запуск Excel 2007 из Excel 2003 2013-11-08 11:08 http://forum.msexcel.ru/index.php?action=profile;u= не выход я ж говорю, это лишь 1 нюанс Нужно целенаправленно запустить Ехсе1 2007 можно через shell, но тогда надо из реестра вытянуть путь установки я копался в реестре, но не нашел однозначного пути, а еще столкнулся с тем, что для винХР и для вин7 это разные ветки реестра и какую взять за основу? ASmith>> Умное совмещение 3-4 таблиц в одну (по датам) 2013-11-08 14:02 http://forum.msexcel.ru/index.php?action=profile;u= Добрый день. Прошу помочь в решении следующей задачи. На 1-ом листе находится 4 таблицы (выделены разными цветами и подписаны) и на 2-ом листе находиться "доп. таблица" Необходимо их все свести к одной, но с определенными правилами: 1) 1 таблица + доп. таблица, их необходимо совместить так, что бы в случае дополнительных дат в "доп. таблице" (которых нет в первой таблице) что бы они добавлялись в первую с недостающей датой, но пустыми значениями соотвественно. 2) К уже совмещенной 1-ой и доп. табилце, необходимо подставить (по датам) данные из 2,3 и 4 таблицы, игнорируя те даты, которые существуют на 3-ем листе я просто покопировал, как бы я хотел видеть результат Изначально задача мне показалась не сложной, но справиться я с ней не смог, очень надеюсь на вашу помощь. Про автоматическое добавление и удаление ячеек и строк читал, пробывал делать через масив, но получалось при совмещение 1-ой таблицы и то по одному параметру, а не целой строке с данными, как бы мне этого хотелось. zs>> Re: Нахождение амплитуды 2013-11-08 15:03 http://forum.msexcel.ru/index.php?action=profile;u= Здравствуйте, Piti. Посмотрите, может пригодиться. С уважением, ZS(5) Piti>> Re: Нахождение амплитуды 2013-11-08 16:36 http://forum.msexcel.ru/index.php?action=profile;u= Здравствуйте, Piti. Посмотрите, может пригодиться. С уважением, ZS(5) Большое спасибо за помощь, только я не совсем понял, почему Вы использовали данные из столбца "А" На картинке график построен по данным из столбца "B" zs>> Re: Нахождение амплитуды 2013-11-08 22:49 http://forum.msexcel.ru/index.php?action=profile;u= =СЧЁТЕСЛИ(B1:B400;0)=0 Aleksandr>> Автоматическое формирование уведомления, исходя из базы данных! 2013-11-09 10:15 http://forum.msexcel.ru/index.php?action=profile;u= Добрый день. Будет создаваться база данных личного состава в которой по столбцам будут расписаны: ФИО, дата рождения, и т.д., примерно на 300-350 чел, эта база данных будет достаточно часто редактироваться, собственно, что необходимо, необходимо в автоматическом режиме формировать уведомление типа: уважаемый ФИО, такой то даты рождения, Вам необходимо к "такой то дате" прибыть в... Собственно основная проблема, лично для меня, ВОЗМОЖНО ЛИ чтобы программа сама определяла необходимое число уведомлений, исходя из количества людей в базе... С экселем раньше работал только максимум как с калькулятором, формулы забивал в документы, а таким вопросом как указано выше не занимался, так что даже не понимаю получится или нет. Если получится, подскажите может ссылкой, или каимито настройками, что и как почитать... Благодарю! sponfin>> Замена строки длиной более 255 из Excel в Word 2013-11-09 22:08 http://forum.msexcel.ru/index.php?action=profile;u= Добрый день, помогите решить проблему есть код для замены строк (альтернатива слияния в Word) Код: [Выделить] Sub BProt_Щелчок() 1. Конструкция замены Код: [Выделить] 'WD.Range.Find.Execute FindText:="[Замена" & i & "]", ReplaceWith:=RipText, Replace:=2 срабатывает на УРА только если длина строки менее 255 символов, но в шаблоне WORD сохраняется его форматирование ...
nilem>> Re: Умное совмещение 3-4 таблиц в одну (по датам) 2013-11-10 16:21 http://forum.msexcel.ru/index.php?action=profile;u= Расположение таблиц на листах всегда одно и то же? Будем считать, что одно и то же в файле нажмите зеленую стрелку nilem>> Re: Автоматическое формирование уведомления, исходя из базы данных! 2013-11-10 17:21 http://forum.msexcel.ru/index.php?action=profile;u= Здравствуйте. Скорее всего, получится. Вам нужно распечатать уведомления? По какому критерию? Понадобится небольшой пример вашей базы. ali>> как формулой задать диапазон переменной длины? 2013-11-10 17:23 http://forum.msexcel.ru/index.php?action=profile;u= Добрый день, мне нужно суммировать ячейки в первом столбце от A1 до первой пустой. Как задать такой диапазон формулой? Данные меняются, поэтому в разных случаях длина диапазона разная. Заранее спасибо за совет. Александр cheshiki1>> Re: как формулой задать диапазон переменной длины? 2013-11-10 18:30 http://forum.msexcel.ru/index.php?action=profile;u= пример приложите приближенный к оригиналу. Вадя>> Условное форматирование строки 2013-11-10 19:05 http://forum.msexcel.ru/index.php?action=profile;u= Здравствуйте! Подскажите пожалуйста как наложить [url=http://msexcel.ru/content/view/116/2/]условное_форматирование[/url] на таблицу, чтобы цветом выделять строки, столбец которых содержит текст "Включен". Пример во вложении cheshiki1>> Re: Условное форматирование строки 2013-11-10 19:14 http://forum.msexcel.ru/index.php?action=profile;u= Использовать формулу для определения форматируемых ячеек Код: [Выделить] =RC[-2]="Включен" ПРИМЕНИТЬ К Код: [Выделить] =R2C1:R11C3 TimSha>> Re: как формулой задать диапазон переменной длины? 2013-11-10 20:22 http://forum.msexcel.ru/index.php?action=profile;u= ... мне нужно суммировать ячейки в первом столбце от A1 до первой пустой. Пустая - последняя в поле/столбе или может быть между данными в поле/столбе? Данные оформить списками/таблицами с пром итогам - пробовали?! Вадя>> Re: Условное форматирование строки 2013-11-10 20:40 http://forum.msexcel.ru/index.php?action=profile;u= А можно пожалуйста формулу, когда стиль ссылок не R1C1 Вадя>> Re: Условное форматирование строки 2013-11-10 20:42 http://forum.msexcel.ru/index.php?action=profile;u= как добиться условного форматирования, при котором цветом выделяется не только значение в определенной ячейке столбца, но и вся строка таблицы? Вадя>> Re: Условное форматирование строки 2013-11-10 20:47 http://forum.msexcel.ru/index.php?action=profile;u= =$C2="Включен" Спасибо, разобрался ali>> Re: как формулой задать диапазон переменной длины? 2013-11-10 20:47 http://forum.msexcel.ru/index.php?action=profile;u= Ситуация примерно такая: на лист в первую колонку загружаются числа (каким-то внешним макросом). Просуммировать требуется числа в этой колонке от A1 до первой встретившейся пустой ячейки. Например, в ячейках от A1 до A5 - единицы, А6 - пустая, от A7 до A10 - опять единицы. Нужная мне формула для данного случая: =сумм(А1:А5) . В следующий раз в ячейках A1 и A2 - единицы, A3 - пустая, A5 - A10 - опять единицы. Для данного варианта мне нужна формула =сумм(А1:А2) . Как записать единую формулу, которая не зависит от длины диапазона до первой пустой ячейки в колонке? Poltava>> Re: как формулой задать диапазон переменной длины? 2013-11-10 23:12 http://forum.msexcel.ru/index.php?action=profile;u= Я так понимаю пример приложить религия не позволяет. Ну раз вам лениво то мне и подавно! [abbr=Вводится через Ctrl+Shift+Enter]формула массива[/abbr] Код: [Выделить] =СУММ(ДВССЫЛ("A1:A"&ПОИСКПОЗ(ИСТИНА();(A:A="");0))) Poltava>> Re: Автоматическое формирование уведомления, исходя из базы данных! 2013-11-10 23:19 http://forum.msexcel.ru/index.php?action=profile;u= Цитировать программа сама определяла необходимое число уведомлений Вы не указали критерии, не приложили пример и не обьяснили для чего это вам нужно! и что точно должно получиться, просто число типа для 20 сотрудников или же, на эти 20 сотрудников нужно составить договора или уведомления отправить? Больше конкретики и пример тогда возможно помощь прийдет! WaleryN>> Свод из несовпадающих полями таблиц 2013-11-11 08:41 http://forum.msexcel.ru/index.php?action=profile;u= Бухгалтера постоянно просят сделать свод, из автоматического он превращается в ручной... смысл в том форма на первый взгляд одинаковая но когда детально смотришь по организациям то, оказывается есть различия в видах расходов. Можно ли сделать, так что бы сводная таблица распознавала наличие новой строки и добавляла ее в свод? А при отсутствии не суммировала… Есть еще вариант выгрузки отчета XML, но это для меня темный лес!!! если что то файлы для примера во вложении KuklP>> Re: Сумма динамических диапазонов ячеек в определенном столбце, разделенных пустыми 2013-11-11 09:39 http://forum.msexcel.ru/index.php?action=profile;u= Если правильно угадал: Код: [Выделить] Sub www()
ASmith>> Re: Умное совмещение 3-4 таблиц в одну (по датам) 2013-11-11 10:12 http://forum.msexcel.ru/index.php?action=profile;u= Большее спасибо за ответ. В начале подумал что не работает, но потом заработало. Вообще я думал это можно сделать обычными формулами, которые просто автоматом будут копировать определенные данные, но макрос вполне тоже подходит. Я так понимаю макрос этот полностью написан в коде. Можно ли в нем как-то изменить месторасположение таблиц, например есили обсалютно все таблицы будут на одном листе, в порядке 1,2,3,4 и доп. Смогу ли я это самостоятельно изменить? ruff>> Как забирать данные из нескольких файлов xls и вставлять в один? 2013-11-11 11:24 http://forum.msexcel.ru/index.php?action=profile;u= Приветствую, друзья! Я на вашем форуме совсем недавно, поэтому прошу простить меня, если похожие вопросы уже задавались и я, в силу своей невнимательности, их не заметил. Передо мной встала непростая (для меня) задача и без вашей помощи, боюсь, мне не справиться. Итак, имеется оракловая таблица. Путем многочисленных запросов из нее выбираются данные (экспортируются в отдельные эксель файлы). После чего эти данные нужно объединить в одном эксель файле и произвести там расчеты. Число полученных строк данных может меняться каждый день, как правило не больше 15-ти. Столбцы не меняются. Таким образом необходимо, чтобы данные импортировались из экспортированных файлов с данными таблицы в один файл и там происходило их распределение в определенные поля. Буду признателен за любую помощь. zs>> Re: как формулой задать диапазон переменной длины? 2013-11-11 12:08 http://forum.msexcel.ru/index.php?action=profile;u= Для всех интервалов Poltava>> Re: Забираем из БД Оракла и импортируем в Excel. Требуется помощь. 2013-11-11 12:10 http://forum.msexcel.ru/index.php?action=profile;u= Перечитайте правила в особенности пункт правил номер 2! Poltava>> Re: Свод из несовпадающих полями таблиц 2013-11-11 12:13 http://forum.msexcel.ru/index.php?action=profile;u= Вообще не понял что вам нужно! WaleryN>> Re: Свод из несовпадающих полями таблиц 2013-11-11 12:26 http://forum.msexcel.ru/index.php?action=profile;u= Нужно сделать свод 127 формы (они приложены в файле) Poltava>> Re: Умное совмещение 3-4 таблиц в одну (по датам) 2013-11-11 12:45 http://forum.msexcel.ru/index.php?action=profile;u= Цитировать формулами, которые просто автоматом будут копировать определенные данные Формулы они для расчетов и вывода результатов они ничего КОПИРОВАТЬ в принципе не могут. Цитировать есили обсалютно все таблицы будут на одном листе Какой пример такое и решение! не зря в правилах написано МАКСИМАЛЬНО приближенные к реальным. Переделывать под вас по 100 раз макрос никто не горит желанием. Цитировать Можно ли в нем как-то изменить месторасположение таблиц Да меняйте на здоровье ктож вам запрещает. А вот если не знаете как тогда возвращаемся ко второй цитате с максимально точным примером. В данном макросе за наполнение массивов отвечает этот фрагмент кода With Sheets("Лист2") dopT = .Range("B3:H" & .Cells(Rows.Count, 2).End(xlUp).Row).Value End With With Sheets("Лист1") t1 = .Range("B3:L" & .Cells(Rows.Count, "B").End(xlUp).Row).Value t2 = .Range("M3:Z" & .Cells(Rows.Count, "M").End(xlUp).Row).Value t3 = .Range("AA3:AI" & .Cells(Rows.Count, "AA").End(xlUp).Row)... Poltava>> Re: Свод из несовпадающих полями таблиц 2013-11-11 13:11 http://forum.msexcel.ru/index.php?action=profile;u= Тут по вашему все бухгалтерией занимаются? Мне ваши слова ни о чем не говорят! что за форма где находиться по каким правилам заполнять откуда брать данные что должно быть в результате? ASmith>> Re: Умное совмещение 3-4 таблиц в одну (по датам) 2013-11-11 14:09 http://forum.msexcel.ru/index.php?action=profile;u= Просто я думал об простом = и простых переносах информации с определенными правилами, с простыми вещами это срабатывает, но тут вижу что без макроса не обойтись. Понятное дело, что переделывать по 100 раз ни кто не будет и я этого даже и не прошу. Вообще как бы я стараюсь спрашивать суть, а вот уже подтягивать под свою таблицу стараюсь сам, что бы научится, а не просто использовать готовое. Больоше спасибо, именно это меня и интересовало, какой код отвечает за заполнение данных. interseptor>> Re: как формулой задать диапазон переменной длины? 2013-11-11 14:24 http://forum.msexcel.ru/index.php?action=profile;u= А если немного усложнить, дано: кол-во строк переменное, всегда разное, необходимо: чтобы формула "произведения по условию" перемножала данные в строке, причем брала в учет только заполненные строки. пример прилепил, помогите плиз, спасиба ruff>> Re: Забираем из БД Оракла и импортируем в Excel. Требуется помощь. 2013-11-11 15:45 http://forum.msexcel.ru/index.php?action=profile;u= Перечитал cheshiki1>> Re: как формулой задать диапазон переменной длины? 2013-11-11 16:00 http://forum.msexcel.ru/index.php?action=profile;u= interseptor вариант Код: [Выделить] =СУММПРОИЗВ((СМЕЩ($A$1;;;СЧЁТЗ($A:$A);1)=$N$1)*(СМЕЩ($B$1;;;СЧЁТЗ($A:$A);1)=$O$1)*(СМЕЩ($C$1;;;СЧЁТЗ($A:$A);1))) такой вариант не рассматриваете?Код: [Выделить] =СУММЕСЛИМН(C:C;A:A;N1;B:B;O1)
ali>> Re: как формулой задать диапазон переменной длины? 2013-11-11 18:17 http://forum.msexcel.ru/index.php?action=profile;u= Poltava, спасибо, всё работает. Не могли бы вы только пояснить формулу: я не понимаю синтаксиса куска с ПоискПоз. Второй параметр этой функции вроде должен быть тем диапазоном, который просматривается, а тут стоит условие (A:A=""). Как это понимать? И почему для поиска номера первой пустой ячейки в колонке "A" не работает формула: =ПОИСКПОЗ("";A1:A9999;0) (возвращает #Н/Д при наличии пустой ячейки) interseptor>> Re: как формулой задать диапазон переменной длины? 2013-11-11 19:08 http://forum.msexcel.ru/index.php?action=profile;u= cheshiki1 спасибо за оперативность, оба варианта хороши. Мой вариант меня не удовлетворял тем, что 1000 строк считало быстро, а вот 10000 уже несколько секунд, немного в принципе, но заметно дольше (даже когда строки пустые). Хотел чтобы пустые строки не обсчитывало, тем самым экономило время. Какой из ваших двух вариантов более быстрый будет для обсчета (таких суммарных расчетных ячеек предполагается 1000 штук примерно, в каждой ссылка на 4 или 5 значений в строке)?? или я зря парюсь с "быстродействием"?? Poltava>> Re: как формулой задать диапазон переменной длины? 2013-11-12 01:22 http://forum.msexcel.ru/index.php?action=profile;u= Цитировать Не могли бы вы только пояснить формулу... а тут стоит условие (A:A="") Это не условие это и есть просматриваеваемый диапазон то есть данное сравнение в формуле масива возвращает МАССИВ {истина;ложьж;истина...} соответственно для каждой ячейки из A:A будет возвращен результат проверки на соответствие ="" и именно в этом получившимя масиве мы и ищем первое удовлетворяющее нашему условию значение то есть первую истину. Надеюсь понятно изложил. WaleryN>> Re: Свод из несовпадающих полями таблиц 2013-11-12 05:31 http://forum.msexcel.ru/index.php?action=profile;u= в общем есть 7 таблиц эксель, мне нужно из них данные объеденить сложением... например есть строки в эксель файлах, в первых скобочках это допустим номер строки в экселе, т.е. строки взяты из разных листов эксель (5)"|Заработная плата|901|0104|002|15|00|120|211|80000,00|80000,00|7000,00|7000,00" (1 орг) (5)"|Заработная плата|901|0104|002|15|00|120|211|80000,00|80000,00|7000,00|7000,00" (2 орг) (6)"|Заработная плата|901|0104|002|15|00|120|211|80000,00|80000,00|7000,00|7000,00" (3 орг) в своде эта строка примет следующий вид (6)"|Заработная плата|901|0104|002|15|00|120|211|240000,00|240000,00|21000,00|21000,00" (3 орг) примечание ...|Заработная плата|901|0104|002|15|00|120|211|... это название расхода и его код вот в файлах источниках может отличаться как номер строки так и код расхода для примера файлы приложены в архиве там лежит файл СВОД, я в ручную копировал листы из файлов источников в СВОД и добавлял не достающие строки... нашел на просторах интернета вот такое решение «Прайс л... Poltava>> Re: Свод из несовпадающих полями таблиц 2013-11-12 11:00 http://forum.msexcel.ru/index.php?action=profile;u= Цитировать это в VBA а хотелось ресурсами эксель VBA это и есть самый мощный инструмент excel ну а теперь по делу. Цитировать в файлах источниках может отличаться как номер строки так и код расхода Гм ну если со строкой допустим понятно то как Вы простите определяете что это одна статья если у нее могут быть разные коды
WaleryN>> Re: Свод из несовпадающих полями таблиц 2013-11-12 11:33 http://forum.msexcel.ru/index.php?action=profile;u= извините, видать от работы зарапортовался, консолидировать мне нужно по кодам расходов… допустим код расхода Прочие расходы 901 0503 600 01 00 830 290 Прочие расходы 901 0113 092 00 01 244 290 Это значит два разных расхода Меня этот момент не пугает. Пугает что в одной организации в этом месяце есть этот вид расхода а в другой нет И когда консолидирую таблицы хотелось что бы ексель понимал что появилась новый вид расхода и добавил для него строку… К моему стыду я не разу не пользовался VBA и не знаю что это такое zs>> Re: как формулой задать диапазон переменной длины? 2013-11-12 12:13 http://forum.msexcel.ru/index.php?action=profile;u= Poltava, Формула не считает, когда А1-нет значения, cheshiki1, результат формул почему-то 0 С уважением, ZS(5) WaleryN>> Re: Свод из несовпадающих полями таблиц 2013-11-12 13:01 http://forum.msexcel.ru/index.php?action=profile;u= Доп вопрос, как заставить файл СВОД.xls автоматически собирать данные из 1.xls, 2.xls, 3.xls, 4.xls в этой же директории? известно что в каждом файле (источнике) одна страница. может исходя из этого условия определюсь что делать дальше.... Poltava>> Re: как формулой задать диапазон переменной длины? 2013-11-12 13:17 http://forum.msexcel.ru/index.php?action=profile;u= Цитировать Poltava, Формула не считает, когда А1-нет значения Почему не считает прекрасно считает! в А1 нет значения следовательно это ПЕРВАЯ ПУСТАЯ ЯЧЕЙКА и естественно что сумма значений до нее равна нулю! Если нужно иначе то это уже будет формула от ПЕРВОЙ пустой до ВТОРОЙ пустой cheshiki1>> Re: как формулой задать диапазон переменной длины? 2013-11-12 13:25 http://forum.msexcel.ru/index.php?action=profile;u= zs формула с ф-цией СМЕЩ не для вашего случая, а СУММЕСЛИМН все верно считает у вас в столбце В нет 1. все условия в формуле должны выполняться для суммирования. в В7 исправьте на 1 - увидите. vazonov11>> Re: Подсчет ячеек 2013-11-12 13:32 http://forum.msexcel.ru/index.php?action=profile;u= Как-то все запутано. zs>> Re: как формулой задать диапазон переменной длины? 2013-11-12 14:26 http://forum.msexcel.ru/index.php?action=profile;u= Poltava, понял - с изменением содержимого ячеек необходимо менять формулу; cheshiki1 понял формулу - но связи с суммой до пустой ячейки не видно. С уважением, ZS(5) Poltava>> Re: как формулой задать диапазон переменной длины? 2013-11-12 15:35 http://forum.msexcel.ru/index.php?action=profile;u= Цитировать с изменением содержимого ячеек необходимо менять формулу Я не пойму вашей задачи! в начале было до первой пустой формула работает. Теперь я так понимаю условие от первой заполненной до первой пустой ПОСЛЕ первой заполненной. С таким условием формула будет выглядеть немного иначе Код: [Выделить] =СУММ(ДВССЫЛ("A1:A"&ПОИСКПОЗ(1;--(ДВССЫЛ("A"&ПОИСКПОЗ(0;--(A1:A20="");0)&":A20")="");0))) zs>> Re: как формулой задать диапазон переменной длины? 2013-11-12 16:08 http://forum.msexcel.ru/index.php?action=profile;u= Poltava, речь идёт о том, чтобы изменение содержимого ячеек не влияло на выполнение формулы. Последняя формула =СУММ(ДВССЫЛ("A1:A"&ПОИСКПОЗ(1;--(ДВССЫЛ("A"&ПОИСКПОЗ(0;--(A1:A20="");0)&":A20")="");0))) также не выполняет условие при изменении ячеек: при значении в А2 считает правильно, убираем значение -получается не то. - см. файл С уважением, ZS(5) cheshiki1>> Re: как формулой задать диапазон переменной длины? 2013-11-12 16:11 http://forum.msexcel.ru/index.php?action=profile;u= zs внимательней нужно быть. я давал ответ другому человеку (ник выделен жирным в ответе) с другой немного задачей. П.С. Конечно нужно было его отправить создавать новую тему но уж пропустил так пропустил. ali>> Re: как формулой задать диапазон переменной длины? 2013-11-12 19:44 http://forum.msexcel.ru/index.php?action=profile;u=
Poltava>> Re: как формулой задать диапазон переменной длины? 2013-11-12 22:00 http://forum.msexcel.ru/index.php?action=profile;u= zs Да поспешил с формулой проверяйте Код: [Выделить] =СУММ(ДВССЫЛ("A1:A"&ПОИСКПОЗ(1;--(ДВССЫЛ("A"&ПОИСКПОЗ(0;--(A1:A20="");0)&":A20")="");0)+ПОИСКПОЗ(0;--(A1:A20="");0)-2)) WaleryN>> Re: Свод из несовпадающих полями таблиц 2013-11-13 06:40 http://forum.msexcel.ru/index.php?action=profile;u= Задачу поставил из рук вон плохо… По пробую объяснить на простом примере. Бухгалтера приносят мне эксель файлы в которых в табличной части указано примерно так Файл 1-й 1. Помидоры код 1 10кг 2. Яблоки код 2 20кг 3. Мандарины код 3 15 кг Файл 2-й 1. Помидоры код 1 40кг 2. Яблоки код 2 10кг 3. Яблоки код 4 30кг 4. Мандарины код 3 15 кг Файл 3-й 1. Яблоки код 4 25кг 2. Мандарины код 3 15 кг 3. Мандарины код 5 5 кг Я должен сделать свод этих файлов 1. Помидоры код 1 50кг 2. Яблоки код 2 30кг 3. Яблоки код 4 55кг 4. Мандарины код 3 45 кг 5. Мандарины код 5 5 кг Простым суммированием работу не автоматизировать, но вот хочется, что бы когда свод заберет данные из файлов, Он суммировал с учетом кода. т.е. яблоки код 2 и яблоки код 4 слаживал отдельно, и если в таблице нет соответствующей строки с кодом, то добавлял ее... KuklP>> Re: Свод из несовпадающих полями таблиц 2013-11-13 08:34 http://forum.msexcel.ru/index.php?action=profile;u= Т.е. Вам в файле СВОД из поста №4 нужно консолидировать Расходы бюджета со всех листов на общий? Цитировать как в свод собрать данные из отдельных файлов нашел Должен заметить, что такая форма данных может и хороша для отчетов, но совсем непригодна для обработки. WaleryN>> Re: Свод из несовпадающих полями таблиц 2013-11-13 10:25 http://forum.msexcel.ru/index.php?action=profile;u= Да. ПС С сбором данных косяк как сделать чтобы имена файлов источников были буквенные ? вот макрос Sub Собрать из файлов() Dim t As String For i = 1 To 7 t = i If GetWorksheetByName(t) = "" Then Sheets.Add.Name = i Else Sheets(t).Select Cells.Delete Shift:=xlUp shCopy t End If Next End Sub Function shCopy(sh As String) ' открыть нужный файл и копирвать и закрыть его On Error Resume Next ChDir ThisWorkbook.Path Workbooks.Open Filename:=ThisWorkbook.Path & "\" & sh & ".xls" If Err Then GoTo metka1 Cells.Select Selection.Copy Windows(ThisWorkbook.Name).Activate Sheets(sh).Select ActiveSheet.Paste Windows(sh & ".xls").Close False Range("A1").Select metka1: Err.Clear End Function Function GetWorksheetByName(ByRef shName As String) As String 'проверка наличия листа Dim sht As Worksheet For Each sht In ThisWorkbook.Worksheets If shName = sht.Name Then GetWorksheetByName = sht.Name Exit For Else GetWorksheetByName = "" ... WaleryN>> Re: Свод из несовпадающих полями таблиц 2013-11-13 12:00 http://forum.msexcel.ru/index.php?action=profile;u= и не получается прикрутить кнопку к этому макросу в общем смех да и только.... Poltava>> Re: Свод из несовпадающих полями таблиц 2013-11-13 12:50 http://forum.msexcel.ru/index.php?action=profile;u= Не вижу смысла собирать все листы в одну книгу! если их будет много то вам надоест между ними переключаться либо просто запутаетесь в ссылках. Загружайте данные в массивы и с ними уже работайте lovko>> Переход на др листы по номерам строк 2013-11-13 14:26 http://forum.msexcel.ru/index.php?action=profile;u= Может ли кнопка с помощью макроса осуществлять переход на лист с таким номером, который будет указан в ячейке рядом с этой кнопкой? Большое спасибо! cheshiki1>> Re: Переход на др листы по номерам строк 2013-11-13 14:36 http://forum.msexcel.ru/index.php?action=profile;u= код для первой кнопки Код: [Выделить] Sub Кнопка1_Щелчок() для остальных по аналогии, тока по моему это не лучший вариант.может такая формула удобней будет. Код: [Выделить] =ГИПЕРССЫЛКА("#Лист"&ЕСЛИ(A2=ИСТИНА;СТРОКА();"")&"!A1";ЕСЛИ(A2=ИСТИНА;СТРОКА();""))
AnnaZubareva>> Re: Как удалить ненужные столбцы в огромной таблице 2013-11-13 16:04 http://forum.msexcel.ru/index.php?action=profile;u= Добрый день! Уважаемые форумчане, а если столбцы необходимо не удалить, а скрыть? То есть чтобы не выделять огромное количество столбцов с суммой как скрыть их быстро? AnnaZubareva>> Как сравнивать данные в Excel 2013-11-13 16:19 http://forum.msexcel.ru/index.php?action=profile;u= Добрый вечер! Уважаемые форумчане, прошу помощи в следующем вопросе. Есть таблица с данными помесячно за 2013. Необходимо внести помесячно данные за 2012 год, но так чтобы по "волшебной кнопке" грубо говоря они отображались для сравнения. Предлагается сделать так, просто добавить к каждому месяцу еще один столбец за 2012 год, скрыть эти столбцы, а потом в случае необходимости показать и сравнить. Понятное дело, что это сделать легко, но как сделать именно так, чтобы не совершать лишних действий и сделать красиво? Видела как-то в одном отчете - встаешь на какое-то значение нажимаешь волшебную кнопку и всплывает необходимые данные для сравнения. Правда не знаю можно ли вообще такое в Excel реализовать? Заранее спасибо. cheshiki1>> Re: Как удалить ненужные столбцы в огромной таблице 2013-11-13 16:26 http://forum.msexcel.ru/index.php?action=profile;u= заменить Columns(i).Delete на Columns(i).EntireColumn.Hidden = True KuklP>> Re: Как сравнивать данные в Excel 2013-11-13 16:38 http://forum.msexcel.ru/index.php?action=profile;u= AnnaZubareva, Вам в каждой теме надо писать "файл покажите"? Цитировать Есть таблица с данными - у Вас есть, у нас нету. Убедительно прошу, прочтите правила форума. Иначе последуют санкции.
KuklP>> Re: Свод из несовпадающих полями таблиц 2013-11-13 20:16 http://forum.msexcel.ru/index.php?action=profile;u= Данные со всех файлов в папке суммируются на итоговый лист. Только данные по расходам. Листы не копируются. Структура отчетов д.б. одинаковой, данные начинаются с 29 строки. Открываем файл СВОД, жмем кнопку. Дальше ваши проблемы. ali>> Вопрос по функции ПОИСКПОЗ, и как задать имя переменного диапазона 2013-11-13 21:13 http://forum.msexcel.ru/index.php?action=profile;u= Добрый вечер, была задача (в другой теме) отыскать формулой номер первой непустой ячейки в колонке A (например, в ячейках A1-A4 - единицы, A5 - пустая. Ответ должен быть 5). Задача, как мне указали, решается [abbr=Вводится через Ctrl+Shift+Enter]формулой массива[/abbr]: =ПОИСКПОЗ(ИСТИНА; A:A = "";0) Но когда я попытался сделать то же самое, но простой формулой =ПОИСКПОЗ(""; A:A;0) , то возвращается #Н/Д. Может ли кто-нибудь пояснить, почему вторая формула не работает? Мне бы хотелось дать имя диапазону с переменной длиной (того самого, от A1 до первой пустой ячейки в колонке A), а в формуле для имени массивы вроде бы не применимы. Заранее спасибо за совет. Александр Борис Спектор>> диаграмма 2013-11-13 21:26 http://forum.msexcel.ru/index.php?action=profile;u= Вопрос вроде пустяковый но никак не выходит. Надо создать такую диаграмму в excel(в прил. фото). Четкие данные не важны. Просто аналог Если не знаете или не можете то подскажите хотя бы как сделать нижнюю ось такую. Она выходит только числами KuklP>> Re: диаграмма 2013-11-13 21:35 http://forum.msexcel.ru/index.php?action=profile;u= Кросс: http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=52654&MESSAGE_TYPE=EDIT&sessid=322bdaaf0413532b7d33168d0e7f9c18&result=edit Борис Спектор, читаем Правила, тема закрыта. KuklP>> Re: Вопрос по функции ПОИСКПОЗ, и как задать имя переменного диапазона 2013-11-13 21:40 http://forum.msexcel.ru/index.php?action=profile;u= http://office.microsoft.com/ru-ru/excel-help/HA001126115.aspx?CTT=1&origin=EC001022983 Natalia>> Работа с датами 2013-11-13 22:07 http://forum.msexcel.ru/index.php?action=profile;u= Уважаемые знатоки! Вроде бы простая задачка, но что-то я туплю! Есть даты разные, например, 25.10.2007 Нужна формула, которая будет отображать дату число, месяц такой же, а год должен быть следующий от текущего года, т.е. сегодня нужно отобразить 25.10.2014 (как дату). ПОМОГИТЕ! ali>> Re: Вопрос по функции ПОИСКПОЗ, и как задать имя переменного диапазона 2013-11-13 22:18 http://forum.msexcel.ru/index.php?action=profile;u= KuklP, спасибо за ссылку - для меня подходит, хотя если после первой пустой ячейки будут ещё какие-то непустые, то формула сработает неверно. Но первая часть вопроса всё же осталась - почему не работает формула =ПОИСКПОЗ(""; A:A; 0) Natalia>> Re: Создание схемы данных в Аксесс 2013-11-13 22:23 http://forum.msexcel.ru/index.php?action=profile;u= Что значит схему данных? В реляционных базах данных (Access в том числе) схема данных создается на основе связей между таблицами по ключевому полю (т.е. должен быть идентификатор - поле, в котором в главной таблице (сторона один) данные не повторяются - и подчиненная таблица с повторяющимися данными такого же поля, с которой связывается главная таблица отношением один-ко-многим. Я так поняла, что у Вас одинаковые таблицы, только разбиты по годам. Вопрос - сколько записей примерно (строчек) в каждой из них и сколько полей (столбцов)? Это все должно быть в одной таблице только с полем, в котором указаны разные даты (годы) и желательно, чтобы это были даты (день, месяц, год). Максимальный размер базы данных Access 2Gb, а основной объем это таблицы. Если, что непонятно, пишите подробнее - объясню тоже более подробно. KuklP>> Re: Работа с датами 2013-11-13 22:23 http://forum.msexcel.ru/index.php?action=profile;u= =ДАТАМЕС(ДАТАЗНАЧ(A1);12) В А1 - дата. Natalia>> Re: Работа с датами 2013-11-13 22:34 http://forum.msexcel.ru/index.php?action=profile;u= Нет, мне нужно не так! Если там дата 25.10.2007 должна быть дата 25.10.2014 (следующий год от сегодняшней даты (=СЕГОДНЯ()) 12.05.2009 - 12.05.2014 А в следующем году, начиная с января, соответственно 25.10.2015, 12.05.2015 KuklP>> Re: Работа с датами 2013-11-13 22:51 http://forum.msexcel.ru/index.php?action=profile;u= Неужто трудно просмотреть функции в категории Дата и Время и сообразить самой? Я тоже в формулах полный ноль, но за минуту нашел решение: =ДАТА(ГОД(СЕГОДНЯ())+1;МЕСЯЦ(A1);ДЕНЬ(A1)) Natalia>> Re: Работа с датами 2013-11-13 22:58 http://forum.msexcel.ru/index.php?action=profile;u= KuklP! Какой-то Вы злой! Не все такие умные и быстрые, как Вы!!! Я, кстати, сама сделала по-другому =ДАТАЗНАЧ(ДЕНЬ(A3)&"."&МЕСЯЦ(A3)&"."&ГОД(СЕГОДНЯ())+1) Но Ваше решение мне понравилось больше!!! СПАСИБО! KuklP>> Re: Работа с датами 2013-11-13 22:59 http://forum.msexcel.ru/index.php?action=profile;u= Просто пытаюсь Вас расшевелить AnnaZubareva>> Re: Как удалить ненужные столбцы в огромной таблице 2013-11-14 05:06 http://forum.msexcel.ru/index.php?action=profile;u= заменить Columns(i).Delete на Columns(i).EntireColumn.Hidden = True Огромное спасибо! Можно еще вопросик - что значит повесить на кнопку? И еще - вот допустим таблица огромная и в длину и в ширину, вставить некуда макрос, не будешь же вставлять в конец таблицы, а потом перематывать и искать. Куда можно вставить данный макрос, чтобы он был так сказать под рукой всегда? AnnaZubareva>> Re: Как сравнивать данные в Excel 2013-11-14 05:07 http://forum.msexcel.ru/index.php?action=profile;u= AnnaZubareva, Вам в каждой теме надо писать "файл покажите"? Извиняюсь. Обещаю больше так не делать. Прикрепила. Вот видно допустим, что есть столбец январь 2013 года, а есть январь 2012. Но январь 2012 не нужен постоянно, он требуется лишь когда необходимо сравнить показатели. Постоянно выделять и открывать не совсем удобно, как сделать удобно? Это лишь кусок таблицы, там и 2011 год будет и 2012 и 2013, а потом присоединиться 2014. WaleryN>> Re: Свод из несовпадающих полями таблиц 2013-11-14 05:33 http://forum.msexcel.ru/index.php?action=profile;u= KukLP спасибо! Но как это у Вас получилось? жаль, что не знаю VBA. Я все еще размышляю про разную структуру отчетов... возможно, ли прописать такое условие? - допустим, формула в ячейке ищет номера в диапазоне с 28D-28J по 63D-63J если совпало, то копирует или суммирует ячейки строки диапазона $K-$R пример - ячейка 28К (свод) проверяет в файле источнике столбцы E,F,G,H,I,J при совпадении данных столбцов со строкой копирует данные из строки совпавшей, в строки СВОДа 28 K,L,M,N,O,P,R ПС Вот еще одна идея!!! Файлы источники данных приводить в соответствии с шаблоном (СВОД) А потом уже и ребенок сведет Но это тоже, наверное, должен быть макрос, который «берет» файл источник добавляет недостающие строки, сравнивая с шаблоном, и сохраняет файл источник. KuklP>> Re: Свод из несовпадающих полями таблиц 2013-11-14 07:57 http://forum.msexcel.ru/index.php?action=profile;u= Кросс: http://www.excelworld.ru/forum/2-7232-1 Если бы увидел раньше - не стал бы помогать. WaleryN, я Вас не понимаю. При появлении новых кодов макрос и так внесет их в свод. Что еще надо? Впрочем, мне уже без разницы. На сегодня все. До встречи на следующей неделе. |
В избранное | ||