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

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    miroed2
    внимательно читаем шапку (первое сообщение на странице) топика
    Цитата:
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.


    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 10:55 01-05-2010 | Исправлено: Mushroomer, 10:55 01-05-2010
    kimtan

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

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 10:56 01-05-2010 | Исправлено: kimtan, 10:58 01-05-2010
    vlth

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    miroed2
    Код:
    i = 4: j = 10
    Rows(i & ":" & j).Select
    И ещё раз перечитываем шапку темы.

    Всего записей: 258 | Зарегистр. 22-01-2008 | Отправлено: 11:44 01-05-2010 | Исправлено: vlth, 11:48 01-05-2010
    miroed2

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Переношу обсуждение в Excel VBA [?]  
     
    Добавлено:
    Не совсем понял, как с помощью  
    i = 4: j = 20
    Rows(i & ":" & j).Select
    можно создать динамический диапазон. Он статичен и определяется значениями переменных i и j, которые жестко заданы.
    Это работает, спасибо. Но как выделить диапазон, в котором номер одной или обеих строк вычисляется разными формулами при предыдущих вычислениях макроса ?
    Попробовал видоизменить предложенное на  
    i = A1: j = A4
    Rows(i & ":" & j).Select
    при этом в ячейки А1 и А4 записал цифры 1 и 4, но не помогло, ругается.
    Что-то делаю не так ?

    Всего записей: 10 | Зарегистр. 29-11-2008 | Отправлено: 12:12 01-05-2010
    gonny



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Посоветуйте плз какие и где можно скачать макросы связывающие excell и outlook  
    и вообще макросы к outlook

    Всего записей: 393 | Зарегистр. 10-08-2004 | Отправлено: 19:19 01-05-2010 | Исправлено: gonny, 19:20 01-05-2010
    Tonisbg

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Всем доброго здравия.
     
    Подскажите, плз, нелзя ли (и, если можно, то как!?) использовать диапазон ячеек (или ссылки на отдельные ячейки) в качестве аргумента(тов) массива. Или, в моем случае при помощи массива проблему не решить?
     
    Ищу более изящное решение для формулы вида:
     
    =ЕСЛИ(И(B5="";C5="";D5="";E5="");"";1)
     
    Хотелось бы заменить на что-то типа:
     
    =ЕСЛИ(B5:E5="";"";1)
     
    Но, понятно, в таком виде не работает.
     
    Буду весьма признателен за помощь

    Всего записей: 49 | Зарегистр. 01-10-2005 | Отправлено: 11:40 03-05-2010 | Исправлено: Tonisbg, 11:50 03-05-2010
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Tonisbg
    Можно формулу массива, ввод CTRL+SHIFT+ENTER
    =ЕСЛИ(И(B5:E5="");"";1)
    Если хочется изящества:
    =ЕСЛИ(И(ИНДЕКС(B5:E5="";));"";1)
    Обычный ввод - ENTER
    Если в данный диапазон (B5:E5) планируется вводить только числа, будет работать:
    =ЕСЛИ(ЕОШ(И(B5:E5));"";1)
    На текст не реагирует.
    Эксперементируйте.

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 22:49 03-05-2010 | Исправлено: kimtan, 22:57 03-05-2010
    vlth

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Tonisbg
    =ЕСЛИ(СЧИТАТЬПУСТОТЫ(B5:E5);"";1)

    Всего записей: 258 | Зарегистр. 22-01-2008 | Отправлено: 23:39 03-05-2010
    mistx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите плиз с формулой
    условие - выделять строку, если первые 3 цифры 407
    в ячейки будет 20 цифр
     
    делаю условное форматирование
    =ЛЕВСИМВ($N1;3)="407"
     
    выделяется только я чейка, как выделить всю строку?

    Всего записей: 765 | Зарегистр. 13-01-2005 | Отправлено: 12:48 04-05-2010
    Tonisbg

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

    Всего записей: 49 | Зарегистр. 01-10-2005 | Отправлено: 16:05 04-05-2010
    sansanich



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Excel2007, XP SP3 (2), Win7:
    после копирования листа из одной книги в другую: при попытке просмотра или печати выводится: "Названия для печати должны быть непрерывными и полными строками и столбцами".  
    Т.е. теряется "заголовки_для_печати" (сквозная строка), в результате вновь созданный лист не выводится и на печать и на предварительный просмотр БЕЗ:  
    1. Захода в Параметры_страницы-> Просмотр (после этого - все о'кей),
    2. Если в листе несколько страниц и были сквозные строки - они ПОТЕРЯЛИСЬ и требуется повторная установка сквозной строки через Параметры_страницы->Лист->Сквозные строки
    В чем проблема?

    Всего записей: 36 | Зарегистр. 27-03-2006 | Отправлено: 17:58 06-05-2010
    nagluho

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть файлик екселевский, лежит на сервере, расшарен.  Самим экселем он запоролен для редактирования.  
    на некоторых компах когда его открываешь - спрашивает пароль, и если вводишь то можно редактировать.  
    а на других нескольких компах, как только его открываешь, пароля не спрашивает, и  сразу открывается в режиме чтения.  
    вопрос  
    что сделать чтоб на этих компах тоже спрашивал паролик? в чем может быть проблема?  
    везде  офис 2007.  
    спасибо

    Всего записей: 2 | Зарегистр. 07-05-2010 | Отправлено: 13:37 07-05-2010
    LaCastet



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

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

    Может ты путаешь, не файл запаролен, а вход на сервер (меня щас на пустил). А виндовоз может запоминать логины и пароли и тогда входишь ничего не вводя.
     
    Добавлено:
    BabyKiller

    Цитата:
    Теперь нашёлся ещё один файл, который после чистки весит 49 килобайт, а должно быть не более 16. Что ещё может быть?

    Формат->Лист->Отобразить->Обеспечение
    16 не получается, но до 30 уменьшается.

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

    Всего записей: 4563 | Зарегистр. 27-07-2005 | Отправлено: 13:46 07-05-2010
    cluster

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как оптимизировать формулу в столбике А, чтобы можно было "плодить" данный алгоритм ниже, чтобы в ячейке А5 было =B1+B2+B3+B4+B5 и так далее? Щас получается вместо нужного выражения: =B5
    - A B    
    1 =B1 8    
    2 =B1+B2 2    
    3 =B1+B2+B3 6    
    4 =B1+B2+B3+B4 10

    Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 18:25 07-05-2010
    LaCastet



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

    Цитата:
     чтобы в ячейке А5 было =B1+B2+B3+B4+B5

    В ячейку А1 вводишь формулу =СУММ($B$1:B1) и тащишь её вниз сколько хочешь. В ячеёке А14 будет =СУММ($B$1:B14) и так далее.

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

    Всего записей: 4563 | Зарегистр. 27-07-2005 | Отправлено: 18:53 07-05-2010
    Tonisbg

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Народ, помогите (в очередной раз), плз. Нужна формула, которая будет осуществлять следующие действия:
     
    1) Проверять диапазон на наличие КАКОГО ЛИБО (т.е. заранее не известно, какого именно!) повторяющегося значения;
     
    2) если повторяющихся значений нет, все просто. Результат "повтора нет";
     
     
    2) если повторяющиеся значения найдены, то:
       а) выдать само значение
       в) сколько раз повторяется;
       с) выдать ссылки на все ячейки, с повторяющимися значениями.
     
    Поясню примером. Предположим есть диапазон ячеек с числами:
     
    А1  В1  С1  D1
    10  15  25   15
     
    Тогда результатом работы формулы должно быть что-то вроде: - "Повторяющихся значений: -2; значение: - "15"; Расположены в ячейках В1 и D1"
     
    Как всегда буду очень признателен за помощь!

    Всего записей: 49 | Зарегистр. 01-10-2005 | Отправлено: 19:52 07-05-2010 | Исправлено: Tonisbg, 19:55 07-05-2010
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Tonisbg
    Что делать если повторяться будет не одно число? Например: 10|15|10|25|15
    Свести формулой адреса в одну ячейку не получится, только каждый адрес в отдельную ячейку.

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 20:36 07-05-2010
    LaCastet



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

    Цитата:
    Тогда результатом работы формулы должно быть что-то вроде: - "Повторяющихся значений: -2; значение: - "15"; Расположены в ячейках В1 и D1"  

    Это макрос нужно писать. Просматривать диапазон и создавать двумерный массив, где в одной колонке значения, а в другой, количество раз, которое данное значение встречалось в диапазоне. А потом выводить куда-то все значения, которые встречались более одного раза.

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

    Всего записей: 4563 | Зарегистр. 27-07-2005 | Отправлено: 22:00 07-05-2010
    Tonisbg

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    To kimtan
     
    Вопрос правильный
     

    Цитата:
    Что делать если повторяться будет не одно число?

     
    Ну, подразумевается, что, в таком случае, те же данные должны выдаваться. по кол-ву найденых повторяющихся значений. Что (возможно) облегчает задачу - диапазоны всегда ограниченные и, не очень большие. в пределах 12 - 15 ячеек.
     
    Каждый адрес в отдельную ячейку - тоже устроило бы!!!
     
    Устроило бы даже решение в несколько строк.  
     
    Добавлено:
    То LaCastet
     

    Цитата:
    Это макрос нужно писать.  

     
    А, не помогли бы с макросом? Буду весьма признателен!!

    Всего записей: 49 | Зарегистр. 01-10-2005 | Отправлено: 15:28 08-05-2010 | Исправлено: Tonisbg, 15:33 08-05-2010
    Frantishek



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

    Всего записей: 1222 | Зарегистр. 02-05-2006 | Отправлено: 18:22 08-05-2010
       

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