Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 2)

Автор: CEMEH
Дата сообщения: 09.05.2007 13:25
ZORRO2005
Я понял. То есть если я упорядочу прибывшие поезда по времени прибытия, и отправляющиеся по времени отправления. Мне останется тупо сместить таблицу отправляющихся на 2:28. Но тогда останется заковырка - с какого поезда начинать подвязку?
Пример:

№ пп приб №п отпр
2001 0:00 2002 2:28
2003 1:00 2004 3:28
2005 2:00 2006 4:00
2007 3:00 2008 4:10
2009 4:00 2010 4:20
2011 5:00 2012 4:30

Предположим, что в сутки прибывает 24 поезда с одинаковым интервалом. Если поезда будут отправляться с приблизительно одинаковым интервалом то проблем нет. Но вот если из 24 поездов 6 штук, например, отправляются в течении часа то возникнут сложности в привязке.

пс. Особо еще не вникал. Есть время до 14.05. Пока привязываю локомотивные бригады. (там вообще "крышу" сносит от формул)))
Автор: VictorAsp
Дата сообщения: 09.05.2007 14:15
SERGE_BLIZNUK спасибо, пригодится.
И все же кто подскажет русскоязычный ресурс по Pivot Tables ? похоже мне нужно разобраться как создавать сводные таблицы по другим сводным таблицам.
Автор: ZORRO2005
Дата сообщения: 09.05.2007 14:33
CEMEH

Цитата:
Я понял. То есть если я упорядочу прибывшие поезда по времени прибытия, и отправляющиеся по времени отправления. Мне останется тупо сместить таблицу отправляющихся на 2:28. Но тогда останется заковырка - с какого поезда начинать подвязку?

Ну наконец понял.
С того, который ближе по интервалу к 2:28(писал выше об этом)

Цитата:
(только с перерывом min 2 часа 28 минут)



Цитата:
Но вот если из 24 поездов 6 штук, например, отправляются в течении часа

Но они же не могут уехать без локомотивов?
Я тоже об этом писал выше.
Либо отдыхают локомотивы меньше.
Либо поезд уходит позже.Не зная как у вас там.

Посмотри этот файл
http://slil.ru/24348647
может поможет.
Я VBA только учусь.
SERGE_BLIZNUK может поможет подкорректировать.
Автор: CEMEH
Дата сообщения: 09.05.2007 20:23
ZORRO2005
Видится мне, что решение этой задачи - програмка. В ней два вложенных цикла.
Цитата:
Но они же не могут уехать без локомотивов?

И не уехать они не могут. И количество прибывших= количеству отправляющихся.
Цитата:
Либо отдыхают локомотивы меньше.

Меньше нельзя. А вот больше - можно и наверное нужо

Осилить эту задачку уже стало делом принципа. В соседних депо по старинки накосячили галиматью для отчета (лишь бы таблица была со свежими датами и небольшим экономическим эффектом) все равно пересчитывать никто не станет. )))
Автор: CEMEH
Дата сообщения: 10.05.2007 20:16
ZORRO2005
Теоретически решение моей задачи выглядит так:

У нас есть две таблицы:
1. Прибытие (номер время), 2 отправление (номер время)
2. Создаем, соответственно два списка прибытие и отправление.
3. Каждый из них сортируем по времени по возрастанию.
Цикл от 0 до количества пар поездов
4. Затем производим проверку ЕСЛИ(время прибытия+2:28<времени отправления;произвести сдвиг второй таблицы на +1 строку вниз; ничего не делать)
5. конец цикла
6. стоп

номерки ставить необходимости не будет. Прибыл - отправился будут в одной строке.
Как это сделать практически?? - хз


Добавлено:
Mushroomer

Цитата:
CEMEH
Идея такая же как и у SERGE_BLIZNUK.
=ЕСЛИ(B2<B1; 24 + ЧАС(B2)-ЧАС(B1); ЧАС(B2)-ЧАС(B1))


Спасибо за помощь. Я делал не сравнение между прибыл отправился, а сравнение разницы больше нуля.

И вот еще что!!! Прибавлять надо не 24 а 1. Я выяснил, что EXCEL понимает дату_время как обычное число 1 = сутки; 0,5 = 12 часов, а 24 = это 576 часов.
Два дня над косяком голову ломал )))
Автор: aks_sv
Дата сообщения: 11.05.2007 12:48
SERGE_BLIZNUK

Использовал ваш код, все было олично пока не взял другой месяц, а там названия книг и листов другие. Можно ли код переделать, допустим я скопирую все в одну книгу на один лист и тогда названия будут не важны?
http://forum.ru-board.com/topic.cgi?forum=5&topic=19106&start=1954&limit=1&m=1#1
Автор: GreenRay
Дата сообщения: 11.05.2007 13:10
Подскажите, пожалуйста, как привести значение ФАМИЛИЯ к виду Фамилия [для вывода в окне] ?

Попробовал функцию


Код:
Proper (Cell.Offset(0, -2))
Автор: SERGE_BLIZNUK
Дата сообщения: 12.05.2007 08:58
aks_sv
здесь это OFFTOP. Это нужно обусуждать в Excel VBAНо раз уж Вы и так гуляете из темы в тему - отвечу здесь.

Цитата:
допустим я скопирую все в одну книгу на один лист

да сделать можно ВСЁ что угодно! Но, как мне кажется, это не очень удачный вариант (т.к. вам прийдётся выделять, копировать, вставлять.... это точно ненужная ручная работа.)
Можно сделать вариант с выбором имён книг из списка открытых в Excel...
Можно сделать так - должно быть открыто СТРОГО две книги (это макрос может проверить и выходить с руганью, если это не так...). Копирование будет осуществляться из второго открытого листа в текущий (активный).
Определяйтесь, какой вариант Вам предпочтительней и заказывайте ;-)
(лучше всё же в Excel VBA)

Добавлено:

GreenRay

Цитата:
Proper (Cell.Offset(0, -2))

1) функции Proper нет...
2) я не понял, что это за Cell.Offset - у меня говорит, что Cell - не существует
3) можно самому реализовать Proper
вот формула (для примера взята ячейка A1):
=СЦЕПИТЬ(ПРОПИСН(ЛЕВСИМВ(A1;1));СТРОЧН(ПСТР(A1;2;1000)))
Автор: aks_sv
Дата сообщения: 12.05.2007 11:38
SERGE_BLIZNUK

Цитата:
Это нужно обусуждать в Excel VBA

Вы мне ответили в этой теме, сдесь я и продолжил.
Лучше, наверно второй вариант

Цитата:
Можно сделать так - должно быть открыто СТРОГО две книги

Автор: ZORRO2005
Дата сообщения: 12.05.2007 12:32
Друзья,
Пишем программу на Visual Basic
подскажите где взять Bmp-картинки для кнопок в Excel,Access и т.п
буду благодарен если посоветуете программу,для создания и редактирования таких кнопок.
Автор: AndVGri
Дата сообщения: 12.05.2007 16:05
ZORRO2005
Можно воспользоваться стандартными FaceID посмотреть можно в Excel для Office 2003
Можно надёргать Bmp из ресурсов программ при помощи Restorator, его можно запустить на сканирование по всему компьютеру.
Правда, поскольку для кнопок нужен еще и Mask (если озаботиться прозрачностью изображений на кнопках), то, думаю стоит воспользоваться Corel Photopaint (он поддерживает VBA и позволит организовать пакетную обработку), для создания файла-маски по заданному цвету, ну, и для автоматического приведения размеров к 16х16 пиксел.
А рисовать, можно в любом из растровых редакторов или редакторов Icon, с одновременным созданием файла-маски для прозрачности
Автор: ZORRO2005
Дата сообщения: 12.05.2007 17:23
AndVGri
Спасибо огромное.
Автор: GreenRay
Дата сообщения: 14.05.2007 06:12

Код:
sProperName = Application.WorksheetFunction.Proper(ActiveCell.Value)
sProperName = StrConv("Фамилия",vbProperCase)
Автор: belialds
Дата сообщения: 15.05.2007 11:51
Народ вопрос простейший, только вот напрочь забыл как делаеться. Подскажите плиз.

Условие.

Есть список ну к примеру с фамилиями
Столбец 1
Иванов
Петров
Сидоров

Задача.
Нужно чтобы в какой нибудь ячейке ну скажем к примеру В1 выводилось значение из этого списка, но набор значений был фиксированым, т.е открываешь флажок и выбираешь какую нибудь фамилию.

И еще желательно чтобы решение подходило для 2007 Excel
Автор: Mushroomer
Дата сообщения: 15.05.2007 13:19
belialds
Цитата:
но набор значений был фиксированым,
А сами значения из столбца 1 не устроят? Меню: Данные -> Проверка -> Тип данных= список
Автор: Lii
Дата сообщения: 15.05.2007 13:34
Помогите пожалуйста разрешить один вопросик.
У меня возникла вот такая проблема. Не могу сообразить, как из VBA Excel зайти во определенную дирикторию на диске и удалить там имеющиеся неизвестные папки. Заранее благодарен.
Автор: lucky_Luk
Дата сообщения: 15.05.2007 19:27
Можно ли в Excel 2003 повесить на панель инструментов кнопку, делающую объединение ячеек - типа выделил несколько смежных ячеек, нажал на кнопку и они объединились? Задолбало каждый раз лазить в "Формат ячеек..."
Автор: ozioso
Дата сообщения: 15.05.2007 19:32
lucky_Luk
А чем не устраивает кнопочка "а", рядом с выравниванием?
Автор: w25
Дата сообщения: 15.05.2007 20:45
lucky_Luk
Правая кнопка на панели инструментов -> Настройка -> закладка "Комманды"-> Категории "Формат" -> ищеш то что нужно и перетискиваешь на панель
Автор: Mushroomer
Дата сообщения: 15.05.2007 22:15
Lii
Цитата:
как из VBA Excel зайти
Есть специальный топик про VBA, там спроси.
Автор: belialds
Дата сообщения: 16.05.2007 09:39
Mushroomer
спасибо вроде помогло
Автор: Soft_deadly
Дата сообщения: 16.05.2007 21:08
Здравствуйте уважеемые!
У маня такой вопросик: в столбце есть во сех ячейках допустим пятизначные числа, например:
25263
65856
85698... и возникает необходимость вначале добавить по "0" а вконце например".17" чтобы получить столбец
025263.17
065856.17
085698.17
Подскажите как это можно реализовать?
Автор: Mushroomer
Дата сообщения: 16.05.2007 21:26
Soft_deadly
="0"&A1&".17"
Автор: Soft_deadly
Дата сообщения: 16.05.2007 22:25
спасибо за оперативность. То что нужно!!!
Автор: Markes
Дата сообщения: 17.05.2007 10:38
Подскажите, пож-а, как сделать следующиее условие: необходимо в условие добавить ячейку с текстом (например "Зарплата"), указать диапазон на листе и, чтобы в указанном диапазоне (на другом листе) велся поиск значений, стоящий рядом с "Зарплата"?

Пример:

Зарплата [ячейка с условием]


Другой лист или диапазон ниже:

Бла-бла-бла 12345
Бла-бла-бла 78979
Зарплата 79089
Зарплата 21222
Бла-бла-бла 21212
Зарплата 32333
Автор: belialds
Дата сообщения: 17.05.2007 10:50
Господа такой вопрос:
Есть 3 столбца
А Б В
1 2 21
5 8 15
2 9 41
3 15 12
4 42 11
5 1 5
6 56 8

справа считаються максимальное и минимальное значения - Задача чтобы рядом со значением максимальным к примеру справа в столбце выдавалось название столбца из которого взято это значение.
Автор: timonof
Дата сообщения: 17.05.2007 12:25
Подскажите плиз как в Excel 2007 отключить предупреждение при открытии файла?

"Действительный формат открываемого файла отличается от указываемого его расширением имени файла. Перед открытием данного файлу убедитесь, что он не поврежден. Открыть этот файл сейчас?"
Автор: SERGE_BLIZNUK
Дата сообщения: 17.05.2007 15:37
belialds

Цитата:
справа считаються максимальное и минимальное значения - Задача чтобы рядом со значением максимальным к примеру справа

максимальные и минимальные из какого диапазона? на примере не видно..
впрочем - это неважно - думаю, что ВПР(...) Вам поможет.

Markes

Цитата:
чтобы в указанном диапазоне (на другом листе) велся поиск значений, стоящий рядом с "Зарплата"?

ВПР(...
только в Вашем примере ТРИ ячейки со словом "Зарплата" - какое число справа из них брать? любое?! первое?
Автор: ZORRO2005
Дата сообщения: 17.05.2007 16:09
belialds
Если нужно выделить МАКС или МИН значения в Массиве,
используй условное форматирование.
Автор: belialds
Дата сообщения: 17.05.2007 16:37
Господа извините наверное я неправильно объяснил суть задачи

итак смотрите есть 2 столбца диапазону ячеек я присвоил имена соответственно Веза и Мовен в Столбце Мах считается максимальное значение и теперь задача чтобы справа в столбце текстом выдавало какому из столбцов или диапазонов принадлежит это макимальное значение

Добавлено:
SERGE_BLIZNUK
ZORRO2005
но Вам все равно спасибо

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Дайте рабоч ссылку плзз на MultiSet (1.9 и более) с crack


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.