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

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

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

Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

Widok



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

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

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


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


  • Список соответствия имен функций в английской и русской версиях Excel или здесь
  • Описание Microsoft Excel File Format (eng.)
  • Горячие клавиши в Excel (табличка)
  • краткая, но емкая инструкция для чайников по добавлению готовых макросов (на примере макросов по увеличению размера шрифта на X пунктов от мемебера ferias
     
    Предыдущие ветки топика: Часть 1 | Часть 2 | Часть 3 | Часть 4
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот, пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)
     
    Книга Джон Уокенбах "Подробное руководство по созданию формул в Microsoft Office Excel 2002" PDF 34МБ Файлы к книге

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:13 09-03-2010 | Исправлено: uzeerpc, 12:47 20-12-2017
    grbdv

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

    Цитата:
    нет простого решения что нибудь в настройках пощёлкать?
    Стандартного способа привязать к книге конфигурацию элементов управления нет. Или я просто не знаю :)
    По коду ответил в смежной теме.

    Всего записей: 1163 | Зарегистр. 20-08-2011 | Отправлено: 13:44 01-04-2012
    alexey65536



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пользуюсь Excel 2003, при копировании из браузера обычной таблицы с числами вида
    Цитата:
    01.04.2012 11.28 2.75
    02.04.2012 276.25 54.60
    03.04.2012 14.07 2.18
    и последующей вставке в Excel через буфер обмена некоторые числа заменяются датами вида "месяц.год" (например, 11.28 -> ноя.28). Можно ли как-то заставить Excel не заменять числа на даты? В опциях автозамены ничего на эту тему не нашел, а специальная вставка склеивает все колонки в одну, что еще хуже...

    Всего записей: 897 | Зарегистр. 01-12-2004 | Отправлено: 09:00 03-04-2012
    LaCastet



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

    Цитата:
    В опциях автозамены ничего на эту тему не нашел, а специальная вставка склеивает все колонки в одну, что еще хуже...

    Попробуй формат ячеек, куда копируешь, сделать текстовым, а при копировании выбирать Специальная вставка->Значения

    ----------
    Пиво — это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы!

    Всего записей: 4566 | Зарегистр. 27-07-2005 | Отправлено: 12:02 03-04-2012
    alexey65536



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Попытался, формат сделал, но этой опции при копировании у меня нет, а есть только такие (скриншот опций и их результатов):
     

    Всего записей: 897 | Зарегистр. 01-12-2004 | Отправлено: 14:01 03-04-2012 | Исправлено: alexey65536, 14:07 03-04-2012
    LaCastet



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

    Цитата:
    этой опции при копировании у меня нет

    Значит выбирай Текст.

    ----------
    Пиво — это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы!

    Всего записей: 4566 | Зарегистр. 27-07-2005 | Отправлено: 14:31 03-04-2012
    alexey65536



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    См. скрин - "текст" выбран для последней группы строк. Тут три столбца склеиваются в один, а потом их придется вручную разбирать. Это более трудоемко, чем испорченную часть данных вручную перевводить
    Выходит, решения для HTML без автозамены - нет?
     
    PS. Найдено частичное (не очень удобное) решение:
    1) Специальная вставка - Текст;
    2) Данные - Текст по столбцам, С разделителями, Пробел, формат данных столбцов - выбрать Текстовый, иначе опять все заменит на месяцы.
     
    PS2. А если в региональных настройках в кратком формате даты заменить разделитель компонентов даты с ".", на "-", то Excel перестает вмешиваться в данные. Все вставляется как нужно

    Всего записей: 897 | Зарегистр. 01-12-2004 | Отправлено: 14:45 03-04-2012 | Исправлено: alexey65536, 16:22 03-04-2012
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    всем доброго времени суток
    .подскажите , у меня очередной вопрос возник о корреляциях в экселе.
    можно коррелировать ряд чисел и получить одну общую корреляцию
     
    а можно ли сделать в экселе корреляцию также как в statistica 8
    например вот массив данных в простых баллах

    после корреляций в статистике мы имеем такие значения корр. связей

     
    а можно ли такой корр.анализ делать через эксель. т.е. не прибегая к  statistica 8

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 14:47 04-04-2012 | Исправлено: Futurism, 11:20 05-04-2012
    Petrik_Pjatochkin



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Можно ли задать масшаб (например 110%) для всех документов (открываемых или создаваемых)?

    Всего записей: 689 | Зарегистр. 04-12-2007 | Отправлено: 22:38 08-04-2012
    ghosty



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Блин, скобочку не там поставил, идиот...
     
    Очень срочно требуется помощь. Нужно проверить формулу - всю голову уже сломал, не понимаю, чего ей надо. Без самого последнего IF все работает нормально. Как только вставляю последнее - ошибка.
     
    Вроде количество вложений IF не превысил (в Excel2010 - вроде, 64).
    Файл: http://rghost.net/37559394
    Формула отмечена желтым - надо вставить знак равенства в начале.
     
    Сама формула:
    Код:
    =IF(AND($C8>=0,75;AVERAGE($D8;$E8)>=0,75);$C$6;IF(AND($D8>=0,75;AVERAGE($E8;$F8)>=0,75);$D$6;IF(AND($E8>=0,75;AVERAGE($F8;$G8)>=0,75);$E$6;IF(AND($F8>=0,75;AVERAGE($G8;$H8)>=0,75);$F$6;IF(AND($G8>=0,75;AVERAGE($H8;$I8)>=0,75);$G$6;IF(AND($H8>=0,75;AVERAGE($I8;$J8)>=0,75);$H$6;IF(AND($I8>=0,75;AVERAGE($J8;$K8)>=0,75);$I$6;IF(AND($J8>=0,75;AVERAGE($K8;$L8)>=0,75);$J$6;IF(AND($K8>=0,75;AVERAGE($L8;$M8)>=0,75);$K$6;IF(AND($L8>=0,75;AVERAGE($M8;$N8)>=0,75);$L$6;IF(AND($M8>=0,75;AVERAGE($N8;$O8)>=0,75);$M$6;IF(AND($N8>=0,75;AVERAGE($O8;$P8)>=0,75);$N$6;IF(AND($O8>=0,75;$P8>=0,75);$O$6;IF($P8>=0,75);$P$6;0)))))))))))))

     
    Огромная благодарность за любой намек!

    Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 14:30 13-04-2012 | Исправлено: ghosty, 15:30 13-04-2012
    grbdv

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ghosty
    Неблагодарное это дело сверять баланс скобок в такой сороконожке :)  
    Я по другому смотрел: последнее If без обязательных аргументов.
    ... IF($P8>=0,75);$P$6;0)))))))))))))  
    Эта скобочка не там?

    Всего записей: 1163 | Зарегистр. 20-08-2011 | Отправлено: 15:38 13-04-2012
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ghosty
    Мне кажется, что Вашу формулу можно написать покороче, что-то типа такого:
     
    INDEX(C6:P6;MATCH(1;(C8:O8>=0,75)*(SUBTOTAL(1;OFFSET(D8:E8;;COLUMN(C8:O8)-3))>=0,75);))
     
    Вводить как формулу массива.

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 20:49 13-04-2012
    ghosty



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

    Цитата:
    Неблагодарное это дело сверять баланс скобок в такой сороконожке  
    Да, эта сороконожка не сразу строилась - началось все с двух маленьких ножек, а потом росло с каждым годом
     

    Цитата:
    Эта скобочка не там?
    Именно.
     
    kimtan
    Спасибо!
    Ох, как бы мне помогли хорошие знания формул массивов. Использую их не часто.  
    С другой стороны, и этого хватило. В результате файл стал жутко тормозить - он, конечно, немаленький. Но чтобы на P IV так тормозило офисное приложение... Даже не верится. Приходится вообще отключать расчеты в режиме реального времени - считать вручную - иначе при вводе данных такие лаги, что обязательно ошибешься рано или поздно

    Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 23:18 13-04-2012 | Исправлено: ghosty, 23:18 13-04-2012
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ghosty, если обрабатываемых данных очень много, лучше вообще не применять формулы... никакие.

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 23:28 13-04-2012
    ghosty



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kimtan
    А... что ж делать-то тогда
    Сейчас вот проапгрейдился, собрав систему на базе i5  - так и то лагает

    Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 01:22 14-04-2012
    grbdv

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kimtan
    +1
    Я уже высказывал мысль, что формулы хороши на стадии моделирования сложной задачи. А серьезные расчеты, с плавающей точкой, а тем более с обилием ф-ций по подмножеству... - ну нафиг, в VBA.

    Всего записей: 1163 | Зарегистр. 20-08-2011 | Отправлено: 10:18 14-04-2012
    ghosty



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    grbdv
    Так вот и у меня формулы примерно для этого служат - подготовка "сырого" материала для передачи в Statistica. Но вот и формулы тормозить начали.
     
    Что бы такого почитать по формулам массива, чтобы уже всерьез с ними познакомиться - и чтобы за полчаса все уже было ясно?

    Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 12:12 14-04-2012
    grbdv

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ghosty
    Цитата:
    ... подготовка "сырого" материала для передачи в Statistica. Но вот и формулы тормозить начали.  
    Повторюсь, но на определенном этапе надо отказываться от формул. Большинство приходит к этой мысли именно в твоем случае - когда они начинают тормозить. Я же думаю, что отказываться надо когда накладные расходы на их (формул) обслуживание (контроль, выявление ошибок, резервные копии etc.) резко увеличиваются.  
     
    На ранней стадии этого процесса можно и нужно оптимизироваться, вынося многократно повторямые вычисления (что неизбежно с формулами) в отдельные служебные столбцы.
     
    А касательно формул массивов... Мне, при нужде (при работе с чужим материалом), хэлпа хватает за глаза. А я стараюсь до этого не доводить :) Все - в VBA.

    Всего записей: 1163 | Зарегистр. 20-08-2011 | Отправлено: 12:45 14-04-2012
    ghosty



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

    Цитата:
     Все - в VBA.

    Я дружу с VBA. Но применяю его уже совсем в замороченных случаях. Не дружу с формулами массивов - постоянно из головы это все почему-то высыпается и обратно не лезет. К тому же кто-то мне тут говорил, что они требуют больше проц. времени, чем обычные.  
    Один мой коллега также пользуется исключительно VBA - и исключительно по той причине, что вообще не стал с самого начала разбираться с екселевскими формулами. Он готов писать код даже в самых простейших случаях

    Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 13:11 14-04-2012
    grbdv

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ghosty
    Цитата:
    Я дружу с VBA. Но применяю его уже совсем в замороченных случаях. ...
    Так и карты в руки! Чего ж тянуть-то до самой заморочки :)

    Цитата:
    Не дружу с формулами массивов - постоянно из головы это все почему-то высыпается и обратно не лезет. К тому же кто-то мне тут говорил, что они требуют больше проц. времени, чем обычные.  
    У меня примерно такая же картина. Мне легче и лучше, когда логика алгоритма явно видна в коде. А на этом невнятном суржике (формулы), когда половину подспудно надо еще в бошке иметь.... Нафиг нужно?
     
    А проц. время... Теоретически, то, что делается внутри движка, должно быть однозначно эффективней. Но, кто его знает, как это работает... Если формула массива, краткая по записи и легкая по восприятию, вначале интерпретируется в набор сороконожек, и лишь потом вычисляется, то может быть и медленнее... и существенно...
     
    Имо, как только заходит речь о "быстродействии" формул, то самое время портировать это дело под VBA.  

    Цитата:
    Один мой коллега также пользуется исключительно VBA - и исключительно по той причине, что вообще не стал с самого начала разбираться с екселевскими формулами. Он готов писать код даже в самых простейших случаях  
    Это другая крайность :) Опять растут затраты на написание нового кода, поиск существующего (и его упорядочивание) и его адаптацию. Где-то же должна быть золотая середина :)

    Всего записей: 1163 | Зарегистр. 20-08-2011 | Отправлено: 13:38 14-04-2012
    Rjevsky

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

    Всего записей: 47 | Зарегистр. 24-09-2005 | Отправлено: 15:36 14-04-2012
       

    Страницы: 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 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 5)
    Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru