Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 3)

Модерирует : gyra, Maz

Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы
в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно


    Сумма прописью
  • Надстройки "Сумма прописью"
  • надстройка Excellerator (c) Michael Zemlanukha & Maxim Shemanarev
  • макрос Num2String


  • Список соответствия имен функций в английской и русской версиях Excel
  • Описание Microsoft Excel File Format (eng.)
     
     
    Предыдущие ветки топика: Часть 1 | Часть 2
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 19:48 17-05-2007 | Исправлено: Maz, 22:45 24-02-2017
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    SergD1973

    Цитата:
    Не подскажешь, где она "живет" и как её вживить в существующий файл?

    1.Открой оба файла
    2.ALT+F11
    3.Перетащи Модуль1 в твой файл
     

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 11:38 11-02-2008
    Bredun

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Облазил всю ветку, но конкретного ответа не нашел.
    Возможно ли, не используя VBA, сделать так, чтобы при добавлении новых строк формат (в том числе и объединение ячеек) верхней (или нижней) строки переносился на добавленную.
    Буду благодарен за результативную ссылку.

    Всего записей: 134 | Зарегистр. 16-05-2007 | Отправлено: 13:10 11-02-2008
    virginijus

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Если список данных находится в столбце А и этот список без пустых ячеек, то чтобы получить значение последней заполненной ячейки в этом списке: =ИНДЕКС(A:A;СЧЁТЗ(A:A))

     Спасибо VictorKos, помог, то, что надо

    Всего записей: 125 | Зарегистр. 21-06-2005 | Отправлено: 13:23 11-02-2008
    SergD1973

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ZORRO2005

    Цитата:
    1.Открой оба файла  
    2.ALT+F11  
    3.Перетащи Модуль1 в твой файл

     
    Спасибо огромное!

    Всего записей: 17 | Зарегистр. 20-02-2007 | Отправлено: 15:50 11-02-2008
    wldmr964kl

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!
    надеюсь на вашу помощь
     
    есть два столбца примерно так  
    начало                       конец
    3.1.08 23:00    4.1.08 7:00                     ?          
    8.1.08 18:00    9.1.08 2:00                     ?
    10.1.08 8:00    10.1.08 17:00                  ?
     
    нужно что-бы в третьем показывало количество часов с 22:00 до6:00 для каждой строки  

    Всего записей: 8 | Зарегистр. 11-02-2008 | Отправлено: 16:07 11-02-2008
    Bredun

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wldmr964kl
    В третьем столбце пишешь разность первых двух. В формате ячеек третьего столбца указываешь  ч  (часы).

    Всего записей: 134 | Зарегистр. 16-05-2007 | Отправлено: 17:04 11-02-2008
    wldmr964kl

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bredun
     
    мне нужно чтоб показывало именно ночные часы которые попадают в интервал с 22:00 до6:00  
     

    Всего записей: 8 | Зарегистр. 11-02-2008 | Отправлено: 17:10 11-02-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wldmr964kl
    Имхо придется повозиться. Надо будет сделать много проверок. Я пишу в несколько формальной (т.е. не Excel нотации) форме
    1) Сменился ли месяц, чтобы предусмотреть случаи 31.01 и 01.02
    2) Сменился ли день, чтобы предусмотреть случаи 01.01.2007 07:00 и 01.01.2007 15:00
    А уж потом еще анализировать и время.
    Проще имхо пользовательскую фунцию написать.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 18:01 11-02-2008 | Исправлено: Mushroomer, 18:04 11-02-2008
    wldmr964kl

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    спасибо за участие
    1) Сменился ли месяц, чтобы предусмотреть случаи 31.01 и 01.02  
    да
    2) Сменился ли день, чтобы предусмотреть случаи 01.01.2007 07:00 и 01.01.2007 15:00  
     
    и так 01.01.2007 07:00 и 01.01.2007 15:00  и так 01.01.2007 15:00 и 02.01.2007 7:00  вариантов много
     
    ломал голову несколько дней но ...
    надеюсь здесь поможете
     

    Всего записей: 8 | Зарегистр. 11-02-2008 | Отправлено: 18:27 11-02-2008 | Исправлено: wldmr964kl, 18:30 11-02-2008
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    2wldmr964kl
    гляньте моё решение - пришлось вводить дополнительные столбцы, зато наглядно. Можно было наверное поменьше, просто некогда, попробуйте сами.
     
    http://rapidshare.com/files/90964541/night.xls.html

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 19:45 11-02-2008 | Исправлено: crotoff, 20:30 11-02-2008
    wldmr964kl

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    crotoff
    почти также составлял но одно большое НО
     
    10.01.2008 8:00    10.01.2008 17:00  выдаёт Итого ночных часов 8  

    Всего записей: 8 | Зарегистр. 11-02-2008 | Отправлено: 20:15 11-02-2008
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    обновил файл. Надо ввести проверку на дневную смену (когда днь начала и окончания совпадают) - работает для тех трёх вариантов

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 20:32 11-02-2008
    wldmr964kl

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    crotoff
    Огромное спасибо!

    Всего записей: 8 | Зарегистр. 11-02-2008 | Отправлено: 22:09 11-02-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    crotoff
    Второе но. Даже в исправленном примере неправильно рассчитывается время до полуночи, если будут такие даты 31.01.2008  20:00:00 и 01.02.2008  7:00:00. Хотя идея (делить до и после полуночи) очень продуктивная
     
    wldmr964kl
    Я правильно понимаю, что это всегда либо равные дни или соседние? т.е. разница между днями или 0 или 1?

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 22:13 11-02-2008
    wldmr964kl

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
     
    Я правильно понимаю, что это всегда либо равные дни или соседние? т.е. разница между днями или 0 или 1?  получается так
     
    Второе но  
    вообще то именно поэтому и обратился сюда
     
    еще маленькое но не считает если смена до 23:00:00 или 23:30:00 часы до полуночи выпадают
     
    Но всё равно спасибо  
    Если будет другой вариант то-же будет не плохо
     
    PS меня за эти дни уже не столько табель интересует сколько решение

    Всего записей: 8 | Зарегистр. 11-02-2008 | Отправлено: 23:04 11-02-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wldmr964kl
    Проверяй мой вариант http://dump.ru/files/o/o845427230/
    Можно было конечно все в одну формулу записать, но тогда потеряется ясность решения
     
    Большое спасибо crotoff за идею разделения времени.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 00:04 12-02-2008 | Исправлено: Mushroomer, 00:12 12-02-2008
    wldmr964kl

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    работает
     
    crotoff
    Mushroomer
    Большое спасибо за помощь!
     

    Всего записей: 8 | Зарегистр. 11-02-2008 | Отправлено: 00:34 12-02-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wldmr964kl
    Цитата:
    работает  
    Логика решения понятна? Мне (для самого себя) пришлось на бумаге все расписывать.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 00:41 12-02-2008
    wldmr964kl

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer

    Цитата:
    Логика решения понятна?

     
    понятненько, сам вертелся вокруг да около но зацепиться самому не удалось
     

    Цитата:
    Мне (для самого себя) пришлось на бумаге все расписывать

     
    ну ещё бы
     

    Всего записей: 8 | Зарегистр. 11-02-2008 | Отправлено: 00:51 12-02-2008
    Mint86



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Прошу помощи по округлению числа. Допустим надо разделить число 430000 (в ячейке А1) на 24 (в ячейке В1) и поместить значения в ячейки А2, А3, А4 ... А25 (т.е. 24 значения). Все значения надо округлить до десятичных (две цыфры после запятой).
     
    Т.е. в приведенном примере получится:
     
    17916,67
    17916,67
    ...
    ...
    ...
    17916,67
     
    Но сумма всех не будет равна 430000, а равна 430000,08. Проблема в том что надо округлить число в последней ячейке так, чтобы сумма всех ячеек совпадала с 430000.

    Всего записей: 166 | Зарегистр. 25-06-2007 | Отправлено: 09:28 12-02-2008
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 3)
    Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru