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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    stx2006



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Mushroomer
    про просчет - да там делить надо, глюкнуло
    измерять ничего не надо
    нужно чтобы ответ был в часах минутх и секундах

    Всего записей: 14 | Зарегистр. 14-02-2007 | Отправлено: 13:54 23-07-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    stx2006  
    Пусть,
    А1- расстояние в км.
    B1 - скорость в км/ч
    Тогда  кол-во целых
    часов:=ОТБР(A1/B1)
    минут:=ОТБР((A1/B1-ОТБР(A1/B1))*60)
    секунд (с дробью):=(((A1/B1-ОТБР(A1/B1))*60)-ОТБР((A1/B1-ОТБР(A1/B1))*60))*60
     
    в одной ячейке всё сразу:
    Код:
     
    =ТЕКСТ(ОТБР(A1/B1);"####0")&" час." & ТЕКСТ(ОТБР((A1/B1-ОТБР(A1/B1))*60);"#0")&" мин."&ТЕКСТ((((A1/B1-ОТБР(A1/B1))*60)-ОТБР((A1/B1-ОТБР(A1/B1))*60))*60;"#00")&" сек."
     

     
     
    Добавлено:
    кстати, значение времени при заданных 1400 км и скорости 620 км/ч
    составит 2 час.15 мин.29 сек.

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 15:58 23-07-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    stx2006
    C часами и минутами я быстро сообразил, а вот с секундами минут 15 думал
    =ВРЕМЯ(ОТБР(C1);(C1-ОТБР(C1))*60;ОСТАТ((C1-ОТБР(C1))*3600;60))
    В С1 находится частное.
     
    SERGE_BLIZNUK
    Я твой ответ не видел, просто отходил по делам.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 16:39 23-07-2007 | Исправлено: Mushroomer, 16:43 23-07-2007
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    SERGE_BLIZNUK
    Спасибо за помощь:
    Мне нравится Вариант 1)
    Вариант 2) у меня реализован на стр.2 через Данные-Итоги  
    Вариант 3)
    Цитата:
    сможете запрограммировать ВСЁ что угодно - в том числе, нарисовать любые отчёты.
    -это и есть выгрузка из СУБД(Visual Basic 6.0 FPSpread),
    а вот с отчетами возникли сложности именно в Печати.
    Если интересно пошлю в ПМ скриншоты.
    Вот один:
    http://slil.ru/24656822

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 20:33 23-07-2007 | Исправлено: ZORRO2005, 20:50 23-07-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    верю... ;-)) тем более решение другое (хотя, конечно, основа одна и та же, но реализация отличается - особенно подсчёт количества секунд. Кстати, для меня это тоже было самым сложным - получалось 15.48 минуты - так вот, думал нужно ли 0.48 умножать на 60 или это уже и есть 48 секунд... пришло всё время перевести в секунды, отнять часы и минуты и остаток смотреть... ;-)))))))
     
     
    ZORRO2005
    Вариант 1) очень страдает от того, что нельзя получить номер строки, какой она будет на печатной странице!!! Или всё таки можно??! что скажет "обчество"?
     
    А с Дельфи дружите?..
    Если да, то я могу попробовать реализовать вариант 3)  на Дельфи.
    Если предложение заинтересовало - жду в ПМ... (тут уже и так оффтопим...)

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 21:42 23-07-2007
    namchik



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Как сделать, чтобы в ячейке с формулой осталось только ее значение (только число, конечный результат) ?
    т.е нужно не скрыть формулу, а тупо убить ее, оставив лишь значение...

    Всего записей: 4080 | Зарегистр. 01-06-2004 | Отправлено: 05:06 24-07-2007 | Исправлено: namchik, 05:12 24-07-2007
    dino

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    namchik
     
    Копирование ->правая кнопка мыши ->Специальная вставка ->Значения

    Всего записей: 167 | Зарегистр. 08-04-2002 | Отправлено: 07:05 24-07-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    namchik
    Это вечный вопрос. Пора видимо в шапку выносить ответ.  
    1) Правка -> Копировать  
    2) Правка -> Специальная вставка -> Значения

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 07:06 24-07-2007
    namchik



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    dino
    Mushroomer
    ясненько. спасип.
    И еще вопрос, как добавлять по одной пустой строке после каждой имеющейся строки? Сейчас делаю так: с помощью Ctrl выделяю строки через одну, далее - вставка - строки. Добавляются пустые строки, но не после каждой строки, приходится еще выделять строки, перед которыми необходимо добавить пустые, вобщем... долго получается для больших таблиц (

    Всего записей: 4080 | Зарегистр. 01-06-2004 | Отправлено: 07:30 24-07-2007
    vasiliy74



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

    Всего записей: 289 | Зарегистр. 21-02-2006 | Отправлено: 08:28 24-07-2007 | Исправлено: vasiliy74, 08:28 24-07-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    namchik
    Цитата:
    И еще вопрос, как добавлять по одной пустой строке после каждой имеющейся строки
    Не уверен, что тебе понравится данный способ, но все же.
    F4 - это повтор последней операции. Т.е. одну строчку вставил, а затем или выделяешь по одной строчке и жмешь F4 или выделяешь несколько строк и жмешь F4.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 08:56 24-07-2007
    namchik



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

    Цитата:
    ..?

    ну например, имеется список терминов на английском в столбик, а мне нужно под каждым из них перевод на русский написать. Для этого надо после каждой строки добавить новую, пустую строку. Как этот процесс добавления строк ускорить?
     
    Добавлено:
    Mushroomer
    ну хотя бы так, теперь приходится нажимать 2 раза вниз, затем F4, что уже быстрее чем раньше... а мож это как-то автоматизировать можно?

    Всего записей: 4080 | Зарегистр. 01-06-2004 | Отправлено: 09:01 24-07-2007
    vasiliy74



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

    Цитата:
    ну например, имеется список терминов на английском в столбик, а мне нужно под каждым из них перевод на русский написать. Для этого надо после каждой строки добавить новую, пустую строку. Как этот процесс добавления строк ускорить?  

    выделяй область Data->List->Crate List...
    или данные->список->создать список...

    Всего записей: 289 | Зарегистр. 21-02-2006 | Отправлено: 10:18 24-07-2007 | Исправлено: vasiliy74, 11:04 24-07-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasiliy74
    А у тебя какой Excel? В Excel 2000 в меню "Данные" нет подменю "Список"  

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 11:40 24-07-2007 | Исправлено: Mushroomer, 12:59 24-07-2007
    vasiliy74



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

    Всего записей: 289 | Зарегистр. 21-02-2006 | Отправлено: 11:58 24-07-2007
    namchik



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

    Цитата:
    выделяй область Data->List->Crate List...
    или данные->список->создать список...
     

    Не понял... создал список... и как туда пустые строки по-быстрому вставлять?

    Всего записей: 4080 | Зарегистр. 01-06-2004 | Отправлено: 15:15 24-07-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    namchik
    Да что же вы мучаетесь.... ;-)))
    зайдите в редактор Visual Basic (Alt-F11), двойной шелчок слева по ЭтаКнига
    вставьте такой код:  
    ВМЕСТО      For RowNum = 1 To 20 укажите от какой строчки до какой вставлять пустые
    (будут вставляться через одну строку)
     
     
    Sub InsEmptyLines()
        Dim RowNum As Long
        For RowNum = 1 To 20
           If (RowNum Mod 2) = 0 Then
              Rows(RowNum).EntireRow.Insert
           End If
        Next
    End Sub
     
    потом Alt-F8  
    InsEmptyLines - Выполнить.

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 17:19 24-07-2007
    CEMEH



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    1.Расстояние скорость и время:
    Время в Excel 2:15:29 это не совсем часы минуты секунды. Попробуйте набрать в ячейке время, а  потом смените формат ячейки на числовой и вы получите - 0,094086022. Т е число 1 соответствует 1 суткам, 0,5 - 12 часам (посчитать не сложно)
    Формула получится самая обыкновенная =(расстояние/время/24)  формат ячейки - время в любом удобном виде.
     
     
     
    2. Как закрепить?
    если ячейку с формулой потянуть за правый нижний уголок то получим в остальных ячейках:
    =А1+В1
    =А2+В2
    =А3+В3
    Если мне надо "закрепить" ячейку (например А1) я ставлю $A1$
    и получаю:
    =$A1$+В1
    =$A1$+В2
    =$A1$+В3
    А как закрепить не ячейку а массив?

    Всего записей: 237 | Зарегистр. 17-09-2006 | Отправлено: 23:24 24-07-2007
    namchik



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    SERGE_BLIZNUK
    СПАСИБО. Полезный макрос!

    Всего записей: 4080 | Зарегистр. 01-06-2004 | Отправлено: 02:08 25-07-2007
    SERGE_BLIZNUK

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

    Цитата:
    Время в Excel 2:15:29 это не совсем часы минуты секунды.  

    Вы не правы - формула от Mushroomer
    (=ВРЕМЯ(ОТБР(C1);(C1-ОТБР(C1))*60;ОСТАТ((C1-ОТБР(C1))*3600;60)) )
    возращает ИМЕННО ВРЕМЯ!
     

    Цитата:
    Формула получится самая обыкновенная =(расстояние/время/24)  формат ячейки - время в любом удобном виде.  

    А вот это Красиво!!! Супер!!! Красавчег!!!!!! :up::applause:
     
     

    Цитата:
    =$A1$+В1  
    ты описАлся... $A$1...

    Цитата:
    А как закрепить не ячейку а массив?

    Например ?? поясни...
     
     
    Добавлено:
     
    Кстати, напоминаю всему уважаемому сообществу, что преобразовать тип ссылки в формуле можно выделив ссылку и нажимая F4 (относительная -> абсолютная -> смешанная и так по кругу)!

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 02:10 25-07-2007
       

    Страницы: 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