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

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

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

    Цитата:
    А по "дофига строк и дофига столбцов": если только числовые значения - тупо перемножить всю строку.  

    Сгодится. А как ввести формулу перемножения, не тыкая в каждую ячейку в строке?

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 16:20 24-06-2011
    VicKos

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

    Цитата:
    А как ввести формулу перемножения, не тыкая в каждую ячейку в строке?

    =ПРОИЗВЕД(A1:M1)
    Можно ещё такую формулу попробовать:
    =СУММПРОИЗВ((A1:M1="")+(A1:M1=0))
    только мне не совсем самому понятно, почему она на каждую найденную пустую ячейку выдаёт "2", а на каждый 0 - "1"? Если пустых и нулевых ячеек в строке не найдено, - выдаст "0".
     
    PS Хотя, понятно, почему  - пустая ячейка считается равной 0, если с ней производить какие либо математические операции, значит, оба условия выполняются и при сложении условий получается 1+1=2. А ячейка с нулём не является пустой, поэтому и результат единица.

    Всего записей: 44 | Зарегистр. 28-07-2010 | Отправлено: 17:25 24-06-2011 | Исправлено: VicKos, 17:40 24-06-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VicKos
    Я вот эту конструкцию никак не вкурю :( Поясни, плз.
    A1:M1=""
    Да и вся целиком у меня не работает... 2003
     
    Вкурил как формулу массива :) Работает. Запутался в трех соснах. Щаз разберусь :)

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 17:47 24-06-2011 | Исправлено: asbo, 18:01 24-06-2011
    VicKos

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    asbo
    СУММПРОИЗВ в процессе вычислений создаёт виртуальный массив из диапазона, для каждой ячейки проверяется соответствие условию и, если условие выполняется, например ячейка A1 пустая, в этом виртуальном массиве ей будет присвоено значение ИСТИНА, если непустая - ЛОЖЬ. Также и для второго условия, только ячейки проверяются на равенство нулю. Потом эти виртуальные массивы складываются и ИСТИНА и ЛОЖЬ преобразуются в 1 и 0.  
    В случае пустой ячейки оба условия истинны, поэтому получится ИСТИНА + ИСТИНА = 1+1 = 2
    А вот почему не работает в 2003 - непонятно, должна работать, просто у меня сейчас нет 2003 excel`я, не могу проверить.

    Всего записей: 44 | Зарегистр. 28-07-2010 | Отправлено: 18:00 24-06-2011 | Исправлено: VicKos, 19:09 24-06-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VicKos, снкс. Я ужЕ поправил свой пост - чуток не успел до тебя :)

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 18:02 24-06-2011
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Можно еще такую проверку замутить:
    =И(A1:M1<>{0:""})
    Формула массива конечно же.
    На больших диапазонах лучше применять более скоростной и не массивный алгоритм, типа:
    =ЧИСЛСТОЛБ(A1:M1)=СЧЁТЕСЛИ(A1:M1;"<>")-СЧЁТЕСЛИ(A1:M1;"=0")

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 20:21 24-06-2011
    diman1982

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, сцепляю две ячейки, в одной установлено показывать 3 знака после запятой.
    В результирующей ячейки показано полное число и на формат она не реагирует, то есть:
    первая - 0,75121212(показывается как 0,751)
    вторая - 2
    результат - 0,751212122
     
    нужно чтобы результат был - 0,7512

    Всего записей: 56 | Зарегистр. 12-07-2007 | Отправлено: 13:47 27-06-2011
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    diman1982
    С какой целью конкатенируются значения? (кстати, довольно таки медленная операция). Учавствуют ли полученные значения в дальнейших расчетах?
    Лучше округлить до трех знаков первое значение и прибавить к нему второе, поделенное на 10000.
    Что-то типа: =ОКРУГЛ(A1;3)+B1/10^(ДЛСТР(B1)+3)
     
     

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 14:24 27-06-2011
    moverast



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    в 2010 офисе не могу отключить запрос об обновлении связей.  
       
    в "центре управления безопасностью" выбрал "автоматическое обновление для всех связей в книге". запрос все равно остался. как быть?

    Всего записей: 590 | Зарегистр. 26-11-2007 | Отправлено: 08:08 29-06-2011
    yuk1958



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


    Всего записей: 1471 | Зарегистр. 12-08-2010 | Отправлено: 19:08 29-06-2011
    moverast



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

    Всего записей: 590 | Зарегистр. 26-11-2007 | Отправлено: 06:01 30-06-2011
    xyepblra



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Всем доброго времени суток!
    Имеется ряд дат (дни года по порядку, формат "1 Июл"), среди которых хотелось бы выделить цветом фона выходные дни. Подскажите, пожалуйста!
     
    Решение найдено. Прошу извинить, но я не смог удалить сообщение.

    =ЕСЛИ(ДЕНЬНЕД(K2)=7;1;0) - это условие для форматирования с границей ячейки слева, для субботы
    =ЕСЛИ(ДЕНЬНЕД(K2)=1;1;0) - это условие для форматирования с границей ячейки справа, для воскресенья

    Всего записей: 78 | Зарегистр. 20-10-2004 | Отправлено: 14:24 30-06-2011 | Исправлено: xyepblra, 10:00 01-07-2011
    opt_step



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    xyepblra
    просто перечеркнуть его и написать решение

    ----------
    Reset - не кнопка, а горькая необходимость.

    Всего записей: 11234 | Зарегистр. 10-09-2008 | Отправлено: 16:14 30-06-2011
    LaCastet



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

    Цитата:
    просто перечеркнуть его и написать решение

    Вставить в какую-нибудь ячейку условное форматирование по формуле:
    =ДЕНЬНЕД(A1;2)>=6, выбрать цвет фона и шрифта. Затем скопировать формат на все ячейки.

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

    Всего записей: 4638 | Зарегистр. 27-07-2005 | Отправлено: 16:20 30-06-2011
    xyepblra



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    На сайте _http://exceltemplate.net/other/travel-planner/ я нашёл планировщик путешествия, позволяющий создать столько столбцов для записи дел, сколько дней будет длиться поездка. Прошу у опытных пользователей подсказки о том, как это сделано в примере, на который дана ссылка, или объяснить упрощённо, как можно добавить нужно количество столбцов заданного формата в соответствии с изменяемым вручную или вычисляемым автоматически количеством дней. В заголовке столбца я хотел бы автоматически выставлять дату каждого дня.

    Всего записей: 78 | Зарегистр. 20-10-2004 | Отправлено: 11:48 04-07-2011 | Исправлено: xyepblra, 12:01 04-07-2011
    s800



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день. Народ с некоторого времени перестали вставляться строки в Excel берем, книгу открываем допустим стр1 там есть таблица помечаем строку копировать, идем на другой лист (стр2). Пишем вставить и Excel тупо виснет пробовал на 2007 и 2010 результат один и тот же.
    (в новой книге все прекрасно вставляеться переноситься) т.е проблемма внутри этого файла, к сожалению файл приложить не могу там ПДн) В злополучном файле к-во строк явно меньше млн.
    p/s кстати ограничение по кол-ву строк в экселе осталось 1 млн. или увеличили?  
    спасибо.

    ----------
    Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.

    Всего записей: 1686 | Зарегистр. 21-02-2005 | Отправлено: 10:57 06-07-2011 | Исправлено: s800, 11:04 06-07-2011
    asbo

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

    Цитата:
    перестали вставляться строки ... тупо виснет  

    Как виснет-то? Проц грузит? Поставить пересчет вручную и/или отключить VBA.  

    Цитата:
    ограничение по кол-ву строк в экселе осталось 1 млн. или увеличили

    Хэлп, гугл по конкретным версиям "Технические характеристики и ограничения Microsoft Excel", "Параметры листов и книг Microsoft Excel"

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 11:55 06-07-2011
    LaCastet



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

    Цитата:
    т.е проблемма внутри этого файла

    Возможно большое количество формул, и начинается большой пересчёт.
    Попробуйте открыть все скрытые листы и скрытые строки и столбцы. Если там есть что-либо ненужное, удалите это.
    Возможно у вас есть скрытые объекты. Чтобы их выделить нажмите: Правка->Перейти->Выделить->Объекты. Далее удалите их.
    Также можно после того как откроете скрытые листы, строки и столбцы. Выделить нужную информацию и сохранить её в новом файле.

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

    Всего записей: 4638 | Зарегистр. 27-07-2005 | Отправлено: 12:12 06-07-2011
    s800



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

    Цитата:
    Как виснет-то? Проц грузит?  
    нет просто Excel закрываеться и все

    Цитата:
    Поставить пересчет вручную и/или отключить VBA.  

    поставил в настройках формулы вычисление вручную не помогло, отключить VBA это как?  
    LaCastet

    Цитата:
    Попробуйте открыть все скрытые листы и скрытые строки и столбцы. Если там есть что-либо ненужное, удалите это.

    обшарил все листы скрытих обьектов строк и столбцов нет.
    з.ы размер файла чуть больше 1mb
     
     
     


    ----------
    Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.

    Всего записей: 1686 | Зарегистр. 21-02-2005 | Отправлено: 15:34 06-07-2011 | Исправлено: s800, 15:37 06-07-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    s800
    Прежде всего, проверить наличие самих макросов. Alt+F11 - посмотреть наличие кода в элементах структуры VBAProject(имя_книги). Если код есть, то отключить VBA:  
    Сервис - Паравметры - Безопасность - Безопасность макросов
    Установить уровень Средний (2003) или что там еще(2007, 2010). Главное, чтобы при открытии книги выскакивал диалог о макросах.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 16:28 06-07-2011
       

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