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

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

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

Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

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

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


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


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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:12 29-08-2008 | Исправлено: Maz, 22:45 24-02-2017
    vasiliy74



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Excel 2007 как копировать выделенные ячейки при включенном фильтре? Копируются все промежуточные скрытые ячейки, а не только те что отображены на экране. В 2003 такого не было, копировалось только то что было видно.
     
    Добавлено:
    Ответ

    Всего записей: 289 | Зарегистр. 21-02-2006 | Отправлено: 11:55 18-09-2009 | Исправлено: vasiliy74, 12:25 18-09-2009
    SubAbonent

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спрошу о расширении диапазона ячеек в формуле.
    Если в ячейке, скажем, B7, прописана формула =СУММ(B2:B6), то вставив строку в любом месте между строками 2 и 6, формула в ячейке B7, теперь уже B8, автоматически поменяется на =СУММ(B2:B7). Это очень удобно.
    Но вот существует ли способ автоматически расширять диапазон ячеек для случая, если изначальная формула в ячейке B7 была =СУММ(B6:B6), а надо добавить ещё одну строку возле строки 6, чтобы сумма в ячейке B7, теперь уже B8, считалась по диапазону B6:B7, так чтобы не править формулу вручную?

    Всего записей: 25 | Зарегистр. 18-04-2008 | Отправлено: 12:49 18-09-2009
    aha



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как запрограмировать кнопку мыши( мышь с памятью) http://www.x7.cn/en/oscar-downnew.asp?workclass=3 на копирование суммы выделенных ячеек в буфер? есть у кого готовый скрипт?
     

    Всего записей: 891 | Зарегистр. 13-03-2004 | Отправлено: 22:02 18-09-2009 | Исправлено: aha, 22:05 18-09-2009
    PetrK



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В столбце из выпадающего списка вводятся данные (тип1, тип2 и тип3).

    Как сделать чтобы все строки полностью копировалась на разные листы документа (тип1, тип2 и тип3), в зависимости от выбранного значения (тип1, тип2 и тип3)?

    Всего записей: 134 | Зарегистр. 27-05-2006 | Отправлено: 00:04 21-09-2009 | Исправлено: PetrK, 10:29 21-09-2009
    Skolkino



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vasiliy74
    а я делаю "в лоб" - выделенное и скопированное вставляю сначала в Блокнот - туда вставляются только видимые ячейки... а потом из блокнота  - выделить все - скопировать - вставляю в нужную область на листе Excel.  
    Может это и "не правильно", зато быстро и действует...
     
    Добавлено:
    SubAbonent
    Стандартными средствами такое сделать нельзя, но если написать формулу сумм(b6:b7) а ячеку b7 всегда осталять пустой - то при добавлении еще одно строки - автоматом измениться формула - она расшириться.
     
    Или этот способ совсем не приемлем?

    Всего записей: 7 | Зарегистр. 17-09-2009 | Отправлено: 11:11 21-09-2009
    SubAbonent

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PetrK
    Навскидку, как вариант, подсказка (нужно будет писать макрос).
     
    Создай новую книгу, жми ALT-F11,
    дважды щелкни по Лист1 (слева вверху), в появившемся справа поле вставь
     
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Cells(2, 4) = 33 Then Cells(2, 4) = 100 Else Cells(2, 4) = 33
    End Sub
     
    и попробуй поизменять содержимое новой книги
     
    Добавлено:
    Skolkino
    Конечно, так я и поступаю, когда сам создаю книгу с формулами, но здесь не мой случай. Что ж, нет так нет. Просто думал, может, можно облегчить жизнь

    Всего записей: 25 | Зарегистр. 18-04-2008 | Отправлено: 11:20 21-09-2009 | Исправлено: SubAbonent, 11:29 21-09-2009
    Skolkino



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

    Всего записей: 7 | Зарегистр. 17-09-2009 | Отправлено: 12:36 21-09-2009
    PetrK



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

    Цитата:
    "Копировалось" само - то бишь через формулы,
    либо значениями, но тогда через маленький макрос?

    с макросами не знаком. через формулы не знаю как реализовать.
    хочу чтобы при выборе из выпадающего списка типа строка полностью копировалась в нужный лист, без пустых строк, друг за другом.

    Цитата:
    А если не заморачиваться, то три раза копирнуть лист со общими сведениями, потом каждый из них отфильтровать и лишнее удалить, оставиви нужный тип.  

    не получиться я так уже пробовал. мне на отобранных листах надо суммировать столбец. суммирование происходит всех строк(которые отобразил и не отобразил фильтр).

    Всего записей: 134 | Зарегистр. 27-05-2006 | Отправлено: 12:49 21-09-2009
    Skolkino



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    PetrK
    А если использовать функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ ?
    Тогда суммирование будет только по отобранным строкам фильтра.

    Всего записей: 7 | Зарегистр. 17-09-2009 | Отправлено: 18:20 21-09-2009
    tvskit



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть некий макрос в книге. Я добовляю его через панель инструментов - назначаю на кнопку макрос, имя макроса допустим "Оплата". Все работает ОК. но вопрос вот в чем после сохранения книги он делает имя макроса "Оплата" в "'F:\1c\Фирма\Контр.xls'!Оплата", т.е. если открыть по сети то макрос ругается соответственно!!! Как правильно написать или, что сделать для того, чтоб он ссылался типа тока в текущую папку при выполнении макроса?!

    Всего записей: 285 | Зарегистр. 07-04-2005 | Отправлено: 00:07 22-09-2009
    Skolkino



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    tvskit
    А это смотря в чем вы указываетет Экселю сохранить макрос.
    При нажатии на кнопку "записать макрос" вылетает окошкос просьбой назвать и сохранить макрос - и ниже там же название книги, в которой ваш макрос будет сохранен - как правило дается три варианта - Личная книга макросов, Новая книга или Эта книга. Ну и соответственной что вы выберете, там ваш макрос и окажется.
     
    Если выбираете Личную книгу макросов - то ваши макросы будут доступны вам во всех открытых книгах, а если Эту книгу, то только в текущей книге. Вот и вся разница. (Если выбираетет Новую книгу, то Эксель создаст новую книгу, сохранит в ней макрос и этот макрос будет доступен только в этой книге).

    Всего записей: 7 | Зарегистр. 17-09-2009 | Отправлено: 05:19 24-09-2009
    tvskit



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skolkino
    пробовал так и так и сяк. щас опять попробовал - создал макрос тримя способами(книга макросов, Новая книга или Эта книга), вставил его в панель, а потом вырезать эту книгу(файл) и перемести его в другую папку, то опять сохраняет на выполнение макроса тот первоначальный путь!

    Всего записей: 285 | Зарегистр. 07-04-2005 | Отправлено: 09:27 24-09-2009
    chel78



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Привет, есть беспорядочных значений, необходимо продублировать каждое значение под ним же  
       
    Есть                  надо получить
    81206897        81206897
    81210008        81206897
    81210011        81210008
    81210012        81210008
    81210016        81210011
                          81210011
                          81210012
                          81210012
                          81210016
                          81210016

    Всего записей: 124 | Зарегистр. 19-01-2007 | Отправлено: 19:29 24-09-2009 | Исправлено: chel78, 19:35 24-09-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    chel78
    Цитата:
    Привет, есть беспорядочных значений,
    порядок результирующих данных важен?

    Всего записей: 22842 | Зарегистр. 19-01-2002 | Отправлено: 20:25 24-09-2009
    chel78



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Не, главное что бы они дублировались

    Всего записей: 124 | Зарегистр. 19-01-2007 | Отправлено: 20:38 24-09-2009
    crotoff

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

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 22:12 24-09-2009
    chel78



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Да спасибо, я уже понял.
     
    З,Ы, А если все таки порядок важен, как быть в такой ситуации  ???

    Всего записей: 124 | Зарегистр. 19-01-2007 | Отправлено: 22:16 24-09-2009 | Исправлено: chel78, 22:18 24-09-2009
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    chel78
    ввести рядом временный столбец с номерами по порядку, отсортировать сначала по основному, затем по временному
     
    Добавлено:
    то есть 1. ввести номера по порядку; 2. скопировать, вставить; 3. отсортировать

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 22:22 24-09-2009
    Mushroomer



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

    Цитата:
    А если все таки порядок важен

    crotoff
    Уточнение.
    1) пронумеровать
    2) скопировать оба столца
    3) отсортировать по порядковому столбцу
    т.е.
    1 81210012
    2 81210011
    3 81210016
     
    1 81210012
    2 81210011
    3 81210016
    1 81210012
    2 81210011
    3 81210016
     
    1 81210012
    1 81210012
    2 81210011
    2 81210011
    3 81210016
    3 81210016

    Всего записей: 22842 | Зарегистр. 19-01-2002 | Отправлено: 23:09 24-09-2009 | Исправлено: Mushroomer, 23:10 24-09-2009
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    crotoff
    Mushroomer
    кстати, подобные задачи можно решать с помощью несложного макроса.
    Если есть желание - могу набросать... (ps. только тогда лучше сам макрос и его обсуждение перенести в соответствующую тему - Excel VBA)

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 05:26 25-09-2009
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 4)
    Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru