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

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



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, никто мне так и не ответит на пару элементарных вопросов, которые зада здесь в начале недели: http://forum.ru-board.com/topic.cgi?forum=5&topic=33123&start=2120#14

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 12:03 13-10-2012
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    oshizelly
    1.
    Цитата:
     Есть ли хоткей для вставки данных и свойств из соседней слева ячейки в текущую ячейку (аналогично тому, как хоткей Ctr+D вставляет данные и форматы из верхней ячейки).

    Есть. Ctrl+R
    2.
    Цитата:
     Есть ли хоткей для быстрой вставки в текущую ячейку данных из соседней сверху ячейки? И из соседней слева? Но только данных, а не полной копии (как, например, хоткей Ctr+D).  
     Или только через макросы?

    Нет. Через макросы.
    3.
    Цитата:
     Для чего предназначен хоткей Ctrl+R? В справке указано: Fill to the right. Что это значит - непонятно. У меня при нажатии на Ctrl+R увеличивается ширина колонки A до непонятно откуда взятого значения. Была мысль, что это длина самой длинной строки в этой колонке, но столь длинных строк в этой колонке у меня нет. И ещё все ячейки с датами начинают отображаться в простом числовом формате. Повторное нажатие на Ctrl+R восстанавливает исходный вид таблицы. Что это было?

    Fill to the right - Заполнить вправо.  
    Если выделить одну пустую ячейку справа от непустой ячейки и нажать Ctrl+R, в выделенную ячейку скопируется содержимое левой ячейки с форматированием.
    Если нужно скопировать содержимое ячейки вправо в несколько пустых ячеек, нужно выделить и копируемую ячейку и необходимое количество пустых ячеек справа от копируемой и нажать Ctrl+R.
    Относительно изменения ширины колонки при нажатии Ctrl+R ничего сказать не могу, это какой то глюк.
    PS Сочетания клавиш Excel

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 14:14 13-10-2012
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VictorKos 13:14 13-10-2012
    Цитата:
    Ctrl+R Fill to the right - Заполнить вправо.  Относительно изменения ширины колонки при нажатии Ctrl+R ничего сказать не могу, это какой то глюк.

    Это глюк моей памяти: сам же назначил Ctrl+R на макрос включить/отключить отображение формул  
    With ActiveWindow
    .DisplayFormulas = Not .DisplayFormulas
    End With
    End Sub

    Правда, всё равно не совсем ясно, почему при включении показа формул резко увеличивается ширина колонки Там во всей колонке ни одной формулы нет.
     
    А вот есть ли способ посмотреть список хоткев, назначенных на макросы (как это делается в MS Word)? Сейчас просматривал их по одному через Tools -> Macro - Macros -> Options... весьма утомительное занятие.
     

    Цитата:
    PS Сочетания клавиш Excel

    Спасибо, полезный списочек, хотя и неполный В интернетах можно и более полный найти, но на языке идеологического противника, например, тут.
    Но AFAIK нет ни одного исчерпывающего списка. То есть, они, конечно, есть в сабжевой справке, но там отсортированы не по задействованным клавишам, а по тематике команд. Похоже, что M$ бережёт список хоткеев Excel как свою самую главную военную тайну

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 15:59 13-10-2012 | Исправлено: oshizelly, 16:48 13-10-2012
    koyusi

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    Цитата:
    есть ли способ посмотреть список хоткев, назначенных на макросы

    По-моему, нет. Может быть его сгенерить можно через VBA?...
    Св-во ShortcutText объекта CommandBarButton.  
     

    Цитата:
    полезный списочек, хотя и неполный В интернетах можно и более полный найти, но на языке идеологического противника, например, тут.
    Но AFAIK нет ни одного исчерпывающего списка. То есть, они, конечно, есть в сабжевой справке, но там отсортированы не по задействованным клавишам, а по тематике команд. Похоже, что M$ бережёт список хоткеев Excel как свою самую главную военную тайну

    Дык, вот и занялся бы Свел бы все воедино, дополнил одно другим, систематизировал и показал. Тем более, ты плотно в эту тему (хоткеев) погрузился, коль все расклады видишь и знаешь

    Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 12:01 15-10-2012
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста,  как мне составить формулу))
     
    если кто то в ячейке C2 напишет  слово треугольник, то чтобы в ячейки сE2-H2прописались циферки 1      3    1    0 соответственно, а если в ячейке С2 напишут слово круг, то чтобы в эти ячейки прописались циферки 2  4   7   3 соответственно, ну а если кто то напишет в в ячейку С2 слово квадрат, то чтобы в ячейки с E2-H2  автоматически прописались циферки 1 5 9 6
     

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 17:40 16-10-2012
    koyusi

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Futurism
    Формулы ничего никуда писать не могут. Поэтому надо в каждую из целевых ячеек вводить собственную формулу проверки содержимого C2. Нанизать три "ЕСЛИ" одно на другое. А чтобы нагляднее было - использовать служебную табличку с терминами и цифрами и в формулах обойтись ссылками на них.  
     
    http://img202.imageshack.us/img202/8421/1016141824.png
    Вот формула для крайней левой ячейки. Ее нужно растянуть вправо.
    =ЕСЛИ($J$5=$D5,E5,ЕСЛИ($J$5=$D6,E6,ЕСЛИ($J$5=$D7,E7,"fail")))

    Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 18:21 16-10-2012
    Futurism

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

    что я не так сделал?
     
    Добавлено:
    я просто её пытаюсь освоить как таковую, там будет больше фигур 15. мне пока надо понять идею составления.

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 19:07 16-10-2012
    koyusi

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Futurism
    У меня разделитель в формулах запятая ','
    а у тебя, видимо, точка с запятой ';'
    Заменить надо.

    Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 19:19 16-10-2012
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    koyusi
    теперь норма, спасибо)
    А почему могло быть так, что у нас разделители разные. Отчего это зависит?

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 19:31 16-10-2012
    koyusi

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Futurism
    Цитата:
    А почему могло быть так, что у нас разделители разные. Отчего это зависит?

    Локаль венды... У меня и венда пендосовская, и локаль тоже :)
     
    Добавлено:

    Цитата:
    там будет больше фигур 15. мне пока надо понять идею составления.

    Боюсь, не покатит... Сам "ЕСЛИ" должен имеет какие-то ограничения на уровни вложения, да и длина формулы тоже ограничена 256 по-моему...
     
    И, вообще, это неизящно... Надо в VBA функцию писать и не городить огород. Или формулами БД оперировать как-то, но я их сам боюсь :) И не люблю. Ибо не изящно.

    Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 20:00 16-10-2012
    Futurism

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

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 20:44 16-10-2012
    koyusi

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Futurism
    Цитата:
    а как это функцию в vba писать?  

    Это в смежную тему. Чуть позже там отвечу.

    Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 21:02 16-10-2012
    Futurism

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

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 21:11 16-10-2012
    koyusi

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

    Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 23:16 16-10-2012
    denisAzef

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ктонить подскажет как просматриват функцией "предварительный просмотр" именно текущую страницу в Екселе 2007

    Всего записей: 240 | Зарегистр. 08-02-2007 | Отправлено: 03:15 18-10-2012
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Друзья, подскажите, пожалуйста ,по сложному вопросу. Как можно в экселе сделать все данные в одну кривую.
     
    Например, я сравниваю детей 2,3,4 класса.  
    Чтобы был более внятен мой вопрос я сделал скрин

     
     на скрине  есть параметры по которым я сравниваю. (когнитивный, мотивационный, регуляторный), также помечены выборки. Выборка под кодовым названием 1 (основная), сравнивается с выборкой под кодовым названием 2, а также выборка под кодовым названием 1 сравнивается с выборкой 3 из этой возрастной группы , например 2 класс.  Просто нужно, чтобы все эти различия были видны на одной кривой, все 2-3 -4 классы.
    Тут все осложняется тем, что при сравнении выборки 1 со 2-ой и 3-ей у нее не одни и те же значения. Например когда сравниваешь выборку 1 со 2-ой , то у нее допустим 1 1 1 (по компонентам соответственно) а у второй 2 2 2, при это если 1-ую сравнить с третьей, то могут быть другие цифры например, 4 4 4, а у 3-ей  5 5 5.
     
    Я ума не приложу как лучше их свести. В идеале хотелось бы получить автоматически кривую такого вида. сделал набросок в пэинте.

    ссори за почерк в пэинте писать неудобно)))

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 22:18 23-10-2012
    LaCastet



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Futurism
    В столбиках: 2 класс, 3 класс, 4 класс.
    В строчках: когнитивный (выб1), когнитивный (выб2), мотивац (выб1), мотивац (выб2), регуляторн (выб1), регуляторн (выб2) и т.д.

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

    Всего записей: 4566 | Зарегистр. 27-07-2005 | Отправлено: 12:50 24-10-2012
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LaCastet
    понял, спасибо)

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 18:20 24-10-2012
    AlexeiFCB

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброе утро. Помогите, пожалуйста, упростить формулу.  
     
    ЕСЛИ(И(AR9>=600;AR9<900);"С1-00";ЕСЛИ(И(AR9>=900;AR9<1200);"C1-01";ЕСЛИ(И(AR9>=1200;AR9<1500);"C1-02";ЕСЛИ(И(AR9>=1500;AR9<1800);"C1-03";ЕСЛИ(И(AR9>=1800;AR9<2100);"C1-04";ЕСЛИ(И(AR9>=2100;AR9<2400);"C1-05";ЕСЛИ(И(AR9>=2400;AR9<2700);"C1-06";ЕСЛИ(И(AR9>=2700;AR9<3000);"C1-07";ЕСЛИ(И(AR9>=3000;AR9<3300);"C1-08";ЕСЛИ(И(AR9>=3300;AR9<3600);"C1-09";ЕСЛИ(И(AR9>=3600;AR9<3900);"C1-10";ЕСЛИ(И(AR9>=3900;AR9<4200);"C1-11";если(AR9>=4200);"C1-12";"-"))))))))))))
     
    После седьмого "ЕСЛИ", пишет "не удается ввести указанную формулу, поскольку она использует больше уровней сложности"..

    Всего записей: 4 | Зарегистр. 07-04-2009 | Отправлено: 11:57 28-10-2012
    symbio

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть просьба помочь.
     
    Смотрим: Raund 3
     
    Мне надо если ячейка O12 выигрывыет у ячейки O13, то (Quarter final) в ячейке A12  
    должно прийти значение из Raund 3 (из ячейки A12)
     
    A если ячейка O13 выигрывает у ячейки O12, то (Quarter final) в ячейке A12 должно прийти значение
    из Raund 3 (из ячейки A13).
     
    Тоесть победители идут дальше.
     
    P.S. В Raund 3 в ячейки K12 и K13 можно ставить любые места с 1 по 40 для проверки.  
     
    Мне не годится решение с VBA.
     
    И вот сам файлик (он в архиве):
    Ссылка
     
    Пожалуйста помогите кто может.

    Всего записей: 348 | Зарегистр. 28-05-2007 | Отправлено: 12:41 28-10-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