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

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bredonosec
    перейдите в ячейку с первой формулой =TRANSPOSE(H1:AE1) и нажмите Ctrl-Shift-Enter
    в строке формул должны появиться фигурные скобки вокруг формулы (это формула массива)
    а потом уже растягивайте...

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 16:06 11-08-2008
    olegupb



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

    Цитата:
    то надо написать пользовательскую функцию на VBA (или процедуру), ее вызов можно вытащить на кнопку на листе или в меню.  

    вот с этим у меня как раз и проблемы.
    Как-то не сложилось у меня с VBA

    Всего записей: 734 | Зарегистр. 09-02-2005 | Отправлено: 16:17 11-08-2008
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ecolesnicov
    лагодарю! что нужно )  
    Еще вопрос - если имеем в ячейках даты
    2007,01,16
    2007,01,31
    2007,02,15
    ,,,,
    А надо - вкинуть в некий ряд ячеек диапазоны типа "01,16 - 01,31" - это автоматически делается?  
     
    фича =concatenation(E3," - ",E4) не дает результата. Остается текстовой..

    ----------
    Вопрос: 'Что человек курит?' как правило возникает не когда ты слышишь, как он дышит, а когда видишь, что он пишет
    Пропеллер играет роль вентилятора, он останавливается -пилот потеет
    Аськи нету.

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 18:24 11-08-2008 | Исправлено: bredonosec, 18:52 11-08-2008
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А нет ли одной такой функции, которая б делала такое действо:  
    если сумма больше 0,  то = сумма минус 320, но не меньше нуля.
    В 2 действия - сначала отнять, получить резалт, а потом проверить его на неотрицательность - это знаю, а одним?

    ----------
    Вопрос: 'Что человек курит?' как правило возникает не когда ты слышишь, как он дышит, а когда видишь, что он пишет
    Пропеллер играет роль вентилятора, он останавливается -пилот потеет
    Аськи нету.

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 14:30 12-08-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bredonosec
    Цитата:
    но не меньше нуля.
    А что будет, если сумма < 320? Будет 0? Тогда бы я сразу предложил проверить: =ЕСЛИ(A<=320;0;A-320)

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 15:05 12-08-2008
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я уже нашел решение  
     
    =IF(AD3=0;0;IF((AD3-320)>0;((AD3-320)*0,27);0))
    =IF(AD3<320;IF(AE3=0;0;((AE3+AD3-320)*0,27));(AE3*0,27))
     
    (превращение сумм, разбитых по полмесяца, в налог с физ. лиц, учитывая необлагаемый минимум  
    здесь за первую и вторую половину месяца ф-лы.

    ----------
    Вопрос: 'Что человек курит?' как правило возникает не когда ты слышишь, как он дышит, а когда видишь, что он пишет
    Пропеллер играет роль вентилятора, он останавливается -пилот потеет
    Аськи нету.

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 17:21 12-08-2008
    3au4er74

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем доброго времени суток
     
    На Win2003 SP2 R2 установлен Excel XP
    Назначено задание для формирования таблицы.
    Так вот когда выполнен вход под админом и срабатывает задание, то все отрабатывает на ура, а когда выполнен вход и система заблокирована то при формирование файла Excel выдает недостаточно системных ресурсов. Если же вход не выполнен, тогда все хорошо. До этого это все крутилось на Win2000 Server SP4, там таких проблем нет. Кто-нить встречался с такой проблемой?
     
    Забыл добавит. Все это работает через OLE

    Всего записей: 16 | Зарегистр. 17-03-2008 | Отправлено: 07:38 13-08-2008 | Исправлено: 3au4er74, 07:43 13-08-2008
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А массив для трансподирования можно делить?  
    напр,  
     
    {=transpose($H$56;$J$56;$L$56;$N$56;$P$56;$R$56;$T$56;$V$56;$X$56;$Z$56;$AB$56;$AD$56)}
     
    у меня выбрасывает огибки - не дает ввести ф-лу ((

    ----------
    Вопрос: 'Что человек курит?' как правило возникает не когда ты слышишь, как он дышит, а когда видишь, что он пишет
    Пропеллер играет роль вентилятора, он останавливается -пилот потеет
    Аськи нету.

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 09:56 13-08-2008
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    +
    как изобразить даты текстом при слиянии?  
    Вариант
    =CONCATENATE(F39;" - ";F40)
    дает резалт - 39128 - 39156
    Вариант  
    =CONCATENATE(TEXT(F38;yy.mm.dd);" - ";TEXT(F39;yy.mm.dd))
    дает ошибку..

    ----------
    Вопрос: 'Что человек курит?' как правило возникает не когда ты слышишь, как он дышит, а когда видишь, что он пишет
    Пропеллер играет роль вентилятора, он останавливается -пилот потеет
    Аськи нету.

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 15:12 13-08-2008
    Leo1000



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

    Цитата:
    =CONCATENATE(TEXT(F38;yy.mm.dd);" - ";TEXT(F39;yy.mm.dd))  

    =CONCATENATE(TEXT(F38;"YY.MM.DD");" - ";TEXT(F39;"YY.MM.DD")) - кавычки не поставил

    ----------
    War never changes...

    Всего записей: 3251 | Зарегистр. 04-02-2003 | Отправлено: 15:37 13-08-2008
    jocer

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    подскажите как можно от даты отнять ровно 1 месяц?

    Всего записей: 21 | Зарегистр. 13-08-2008 | Отправлено: 10:35 14-08-2008
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    функция ДАТАМЕС(Дата;Число месяцев)
     
    а вообще, в практической жизни вопрос далеко не так прост, как казалось бы...Ж-(
    например, для даты 31.03.2008 =ДАТАМЕС(A1;-1) вернёт 29.02.2008,  
    для даты 29.02.2008 =ДАТАМЕС(B1;-1) вернёт 29.01.2008,
    хотя для 31.03.2008 =ДАТАМЕС(A1;-2) возращает 31.01.2008  
    таким образом отнять два раза ровно по одному месяцу не тоже самое, что отнять ровно два месяца... :-(

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 10:58 14-08-2008
    AuthorR

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть формула
    ВЫБОР(D4;" позиция";" позиции";" позиции";" позиции";" позиций";" позиций";" позиций";" позиций";" позиций";" позиций";" позиций";" позиций";" позиций";" позиций";" позиций")
     
    очевидно, что она возвращает для 1 - " позиция", для 2-4 - " позиции", для 5 и более (до 15) - " позиций"
     
    Вопрос такой: как упростить эту формулу (или написать ей замену, т.е. без ф-ции ВЫБОР) и при этом сделать ее более универсальной, то есть, чтобы она возвращала все то же самое для всех тех же цифр, но не было ограничения 15?
     
     
    Добавлено:
    блин, даже немного не так
    если число в D4 заканчивается на 1 то " позиция", на 2-4 - " позиции", на 0,5-9 " позиций"  
    вот так в идеале )

    Всего записей: 164 | Зарегистр. 11-02-2007 | Отправлено: 11:20 14-08-2008
    dino

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AuthorR
    Попробуй так:
    =IF((VALUE(RIGHT(D4))>=5)OR(VALUE(RIGHT(D4))=0);"позиций";IF((VALUE(RIGHT(D4))=1);"позиция";IF((VALUE(RIGHT(D4))<=4);"позиции";"")))

    Всего записей: 167 | Зарегистр. 08-04-2002 | Отправлено: 12:58 14-08-2008
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dino близко, но не учтены исключения: 11, 12, 13, 14 позиций :-))

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 13:13 14-08-2008
    dino

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

    Цитата:
    Добавлено:  
    блин, даже немного не так  
    если число в D4 заканчивается на 1 то " позиция", на 2-4 - " позиции", на 0,5-9 " позиций"    
    вот так в идеале )

     
     

    Всего записей: 167 | Зарегистр. 08-04-2002 | Отправлено: 13:25 14-08-2008 | Исправлено: dino, 13:30 14-08-2008
    AuthorR

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

    Всего записей: 164 | Зарегистр. 11-02-2007 | Отправлено: 13:43 14-08-2008
    Leo1000



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    AuthorR
    В шапке:
    Список соответствия имен функций в английской и русской версиях Excel

    ----------
    War never changes...

    Всего записей: 3251 | Зарегистр. 04-02-2003 | Отправлено: 14:09 14-08-2008
    Romano



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята, возник вопрос
     
    вообщем есть прайс
    там несколько закладок Лист1, Лист2, Лист3...
    и вот первая закладка привязана ко второй.... (на второй формула расчета)  
    но вторую не желательно показывать клиентам.
    если ее удалить, то пропадут все цены в первой закладке
     
    как эту закладку можно скрыть в Экселе? реально ли такое сделать?

    Всего записей: 2345 | Зарегистр. 13-02-2002 | Отправлено: 14:33 14-08-2008
    Leo1000



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Romano
    Скрыть лист. В 2007 просто правой клавишей по его "корешку", а в ранних - в меню (не помню точно, как называется, но там будет подменю Лист->Скрыть).

    ----------
    War never changes...

    Всего записей: 3251 | Зарегистр. 04-02-2003 | Отправлено: 14:40 14-08-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