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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AuthorR
    Делаю, как Вы написали, но к сожалению ничего не получается
    Укажите пожалуйста на ошибки в моих действиях.
    1. В ячейку А2 ввожу 1, в ячейку А3 ввожу 2. Выделяю А1 и А2 и протягиваю за маркер до А61. В итоге получаю столбец с числами от 1 до 60.
    2. В ячейку B2 ввожу указанную Вами формулу
    =ЦЕЛОЕ(СЛЧИС()*МАКС(A2:A61)+1)
    После ввода формулы в ячейке появляется некоторое число
    3. В ячейку B3 ввожу указанную Вами формулу
    ИНДЕКС(НАИБОЛЬШИЙ($A$2:$A$61*(СЧЁТЕСЛИ(СМЕЩ($B$2;;;ЧСТРОК($B$2:B2));$A$2:$A$61)=0);СТРОКА(ДВССЫЛ("1:"&(СЧЁТ($A$2:$A$61)-СЧЁТ(СМЕЩ($B$2;;;ЧСТРОК($B$2:B2)))))));ЦЕЛОЕ(СЛЧИС()*(СЧЁТ($A$2:$A$61)-СЧЁТ(СМЕЩ($B$2;;;ЧСТРОК($B$2:B2))))+1))
    При этом появляется окно «Мастер функций. Шаг 1а из 2». В окне появляется надпись «Индекс. Данная функция имеет разные списки аргументов. Выберите один из них. Аргументы:» и предлагается выбрать одну из двух строк. Первая строка называется: массив;номер_строки;номер_столбца. Вторая строка называется: массив;номер_строки;номер_столбца;номер_области.
    Вот здесь и появляется самая большая заморочка. Что выбирать и как в дальнейшем правильно вводить формулы???
    Был бы очень благодарен, если бы Вы объяснили как можно более подробно. А то человеку непосвященному фраза:

    Цитата:
     
    вводится как формула массива, то есть через одновременное нажатие Ctrl Shift Enter. Достаточно ввести эту формулу в B2 и "растянуть" до B61
     

    мало о чем говорит.
    Заранее большое спасибо.

    Всего записей: 1236 | Зарегистр. 13-05-2003 | Отправлено: 23:55 13-12-2007 | Исправлено: andrejka k, 23:57 13-12-2007
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    andrejka k
    Попробуйте как предложил Yuk
    только  
    B B1 =РАНГ(A1;$A$1:$A$60)

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 10:30 14-12-2007
    AuthorR

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    andrejka k
    Если Вас не устроит как написал многоуважаемый Yuk, пришлите мне на Личный Ящик на этом форуме Ваш е-мей, я вышлю Вам файл.

    Всего записей: 164 | Зарегистр. 11-02-2007 | Отправлено: 10:46 14-12-2007
    vasiliy74



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть проблема работы с Excel 2003 SP2 En
    не протягивается свойство валидайшен в одном столбце в объекте список, рядом столбцы протягиваются на ура, как отловить глюк?

    Всего записей: 289 | Зарегистр. 21-02-2006 | Отправлено: 11:24 14-12-2007
    winter1971

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите!!! Есть такая формула =ДАТА(ГОД(***);МЕСЯЦ(***)+1;ДЕНЬ(***) нужно ее переделать  чтобы показывал последний день месяца Например 31.12.2007 , 29.02.2008. 30.03.2008 и т.д. А то вручную забивать можно застрелиться особенно когда по 100 позиций!

    Всего записей: 328 | Зарегистр. 19-12-2004 | Отправлено: 15:57 14-12-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    winter1971
    Если не учитывать високосный год, то в файле можно сделать дополнительный лист, где сделать соответствие
    01-31
    02-28
    03-31
    и т.д.
    и через ВПР по месяцу определять последний день.

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 16:24 14-12-2007
    winter1971

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

    Цитата:
    и через ВПР по месяцу определять последний день

    ВПР это что такое?

    Всего записей: 328 | Зарегистр. 19-12-2004 | Отправлено: 17:50 14-12-2007
    AuthorR

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    winter1971
     
    Возможно, Вам поможет это:
     
    http://www.msoffice.nm.ru/faq/formula2.htm#faq18
     
    Как с помощью формул определить последний день и последнее число любого месяца ? 22.03.2006  
    Вариант I.  
    =КОНМЕСЯЦА(A1;0)  
    =ДЕНЬ(КОНМЕСЯЦА(A1;0))  
     
    Примечание : Если функция =КОНМЕСЯЦА() возвращает значение ошибки #ИМЯ? или #ЗНАЧ!, то Вам необходимо установить надстройку Пакет Анализа [См. выше примечание]  
     
    Вариант II.  
    =ДАТА(ГОД(A1);МЕСЯЦ(A1)+1;1)-1  
    =ДАТА(ГОД(A1);МЕСЯЦ(A1)+1;0)  
     
    =ДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1)+1;1)-1)  
    =ДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1)+1;0))  
     
    Предполагается, что :  
    Ячейка A1 содержит дату, которая предназначена для вычисления последнего дня и числа.  
     

    Всего записей: 164 | Зарегистр. 11-02-2007 | Отправлено: 18:01 14-12-2007 | Исправлено: AuthorR, 18:09 14-12-2007
    winter1971

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

    Цитата:
    Примечание : Если функция =КОНМЕСЯЦА() возвращает значение ошибки #ИМЯ? или #ЗНАЧ!, то Вам необходимо установить надстройку Пакет Анализа [См. выше примечание]  

    Спасиб! Все получилось! Про Пакет анализа я узнал прианализе ошибки но не знал где его взять, а это оказалась просто надстройка.

    Всего записей: 328 | Зарегистр. 19-12-2004 | Отправлено: 18:31 14-12-2007
    reddestfox



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Стыдно признаться, но не могу справиться со следующей проблемой:
    Как скопировать ячейки одной строки, идущие не подряд (к примеру: А2, D2, E2, J2) на другую строку В ТОМ ЖЕ ПОРЯДКЕ: А4, D4, E4, J4 ЗА ОДИН ХОД (скопировать-вставить)?!
    Многочисленные эксперименты и справка не помогли: ячейки копируются либо ПОДРЯД (А4, B4, C4, D4), либо в столбец (A2-A5).
    Прошу помощи уважаемых форумчан.

    ----------
    Самый Рыжий Лис На Свете!

    Всего записей: 1857 | Зарегистр. 25-11-2005 | Отправлено: 22:45 15-12-2007 | Исправлено: reddestfox, 22:47 15-12-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    reddestfox
    Цитата:
    Как скопировать ячейки одной строки, идущие не подряд  
    Весь вопрос что понимать под фразой "за один ход". Имхо решение только одно. С использованием CTRL выделить последовательно нужные ячейки, затем CTRL + C и CTRL + V

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 00:20 16-12-2007
    Juice



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    А если данные из строки вставить в столбец - Правка-Специальная вставка и поставить галку "Транспонировать"

    Всего записей: 47 | Зарегистр. 05-12-2003 | Отправлено: 00:44 16-12-2007
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    reddestfox
    Тоже перепробовал все возможные способы - вставляет подряд, никак не хочет вставлять в те же позиции, что и исходные ячейки.  
    Во, нашёл! Выделяешь нужные ячейки и те, куда нужно скопировать. Нажимаешь Ctrl+D, и в пустые ячейки в 4-й строке вставляются значения из выделенных ячеек второй строки.
    PS Как то странно работает этот приём, то есть не всегда срабатывает. Экспериментальным путём выяснил, что лучше выделять в такой последовательности (с клавишей Ctrl, разумеется): A4, A2, D4, D2, E4, E2, J4, J2, потом Ctrl+D. А если начинать выделение с верхних ячеек, почему то не срабатывает, целевые ячейки остаются пустые...

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 00:46 16-12-2007 | Исправлено: VictorKos, 02:12 16-12-2007
    reddestfox



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

    Цитата:
    CTRL + C и CTRL + V

    В том-то и дело, что вставляет на строчке-копии ячейки ПОДРЯД, а не в том порядке, в котором нужные ячейки были на строчке-источнике.
    Juice

    Цитата:
    Транспонировать

    Тогда вставляет опять ПОДРЯД, но уже в столбец, а это совсем никуда не годится...
    VictorKos
    ОГРОМНОЕ ТЕБЕ СПАСИБО! ЗАРАБОТАЛО, КАК ЧАСЫ.

    Цитата:
    Ctrl+D

    ВОТ ЭТО ТО, ЧТО НАДО.
    Добавлю лишь только:
    1) выделять ячейки на строчке-копии следует синхронно по отношению к строчке-источнику (например, А2, D2, E2, J2 (источник) и А4, D4, E4, J4 (копия): то есть на строчке-копии, к примеру, А4, B4, E4, F4 или как угодно ещё, не прокатит).
    2) если в копировании участвуют не только строки, но и столбцы, у меня ничего не получается даже при соблюдении синхронности (п.1)): например, при копировании надо соблюсти исходный порядок А1, А2, D2: копируем на A6, A7, D7. При такой комбинации этот способ не работает.
    VictorKos
    Ещё раз спасибо.
    Mushroomer
    Juice
    Также весьма признателен за участие.

    ----------
    Самый Рыжий Лис На Свете!

    Всего записей: 1857 | Зарегистр. 25-11-2005 | Отправлено: 02:53 16-12-2007
    reddestfox



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Небольшая ремарка.
    Видать, вышеописанная функция не слишком-то востребована, а то, чего, казалось, проще взять, да и добавить, скажем, в специальную вставку или в смарт тэг пункт "вставить В ТОМ ЖЕ ПОРЯДКЕ ", причём касательно не только строк, но и следовало бы реализовать и более общий случай: произвольную комбинацию ячеек в строках и столбцах.

    ----------
    Самый Рыжий Лис На Свете!

    Всего записей: 1857 | Зарегистр. 25-11-2005 | Отправлено: 13:38 16-12-2007
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Добавлю, что нашёл Ctrl+D в таблице сочетаний клавиш (скачал на http://www.planetaexcel.ru/tip.php?aid=56 ). Там это сочетание описывается - "Заполнить все выделенные ячейки первым значением". Аналогичное по действию, но применимое для копирования (заполнения) ячеек по горизонтали (из одного столбца в другой) сочетание клавиш CTRL+R.

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 14:07 16-12-2007
    SERGE_BLIZNUK

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

    Цитата:
    Видать, вышеописанная функция не слишком-то востребована

    Кстати, не стал умничать, тем более, что проблема решена, но, эту же задачу можно было решить и через макрос, причём достаточно несложный...
     
    Добавлено:
     
    VictorKos

    Цитата:
    Добавлю, что нашёл Ctrl+D в таблице сочетаний клавиш (скачал на http://www.planetaexcel.ru/tip.php?aid=56 ).  
    кстати, БОЛЬШОЕ СПАСИБО!
    в самом Excel (в отличие от Ворда) так и не нашёл, где можно посмотреть ВСЕ назначенные горячие клавиши ;-(((((

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 19:06 16-12-2007
    VictorKos



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

    Цитата:
    кстати, БОЛЬШОЕ СПАСИБО!  
    в самом Excel (в отличие от Ворда) так и не нашёл, где можно посмотреть ВСЕ назначенные горячие клавиши ;-(((((

    Пожалуйста.
    Для Excel 2007 есть ещё страница на сайте Microsoft:
    Клавиши быстрого вызова и функциональные клавиши Excel
    и Стандартные сочетания клавиш для ленты, Справки и других функций Microsoft Office

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 21:03 16-12-2007 | Исправлено: VictorKos, 21:08 16-12-2007
    reddestfox



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

    Цитата:
    эту же задачу можно было решить и через макрос, причём достаточно несложный...  

    Не спорю. Но макрос нужен общий: для произвольной комбинации ячеек в строках и столбцах.
     
    VictorKos
    Ещё раз СПАСИБО.


    ----------
    Самый Рыжий Лис На Свете!

    Всего записей: 1857 | Зарегистр. 25-11-2005 | Отправлено: 23:31 16-12-2007
    vasiliy74



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    привет при закрытии файла выскакивает:
    Microsoft Office Excel ожидает завершения OLE- операции другим приложением, открыт только excel 2003, как понять в чём проблема? помогает только завершение через таск менеджер.

    Всего записей: 289 | Зарегистр. 21-02-2006 | Отправлено: 13:48 17-12-2007
       

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