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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    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
    Цитата:
    Привет, есть беспорядочных значений,
    порядок результирующих данных важен?

    Всего записей: 22840 | Зарегистр. 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

    Всего записей: 22840 | Зарегистр. 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
    Solenaja



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    задача
    ячейка A1=100
    ячейка B1=500
    ячейки B4:F7=числа
     
    выделить ячейки из диапазона B4:F7, которые >=A1 и <=B1
     
    p.s. Excel 2007. "Форматировать только ячейки, которые содержат" с параметром "Между" не подходит, тк если в B1 пусто - выделяются ячейки со значением "ДО" A1, а не от "ОТ" - а это не правильно.

    ----------
    Могу помочь, но только своими знаниями и ...

    Всего записей: 4246 | Зарегистр. 02-09-2001 | Отправлено: 11:01 25-09-2009
    Unnicked

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

    Всего записей: 1128 | Зарегистр. 19-08-2005 | Отправлено: 12:12 25-09-2009
    brok3n

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть такая табличка:
       
    можно ли как-нибудь сделать, чтобы Excel автоматически выделял номера песен (01, 02... 99) жирным? если да, то можно как-нибудь применить это к уже введённым данным?

    Всего записей: 61 | Зарегистр. 17-08-2006 | Отправлено: 15:55 25-09-2009
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    сортировка по  столбцу данных должна быть завершающей, т. к. данные у chel78
    "беспорядочны", то есть их может быть при дублировании не только по 2, но и по 4, 6...  
     
    Добавлено:
    brok3n
    в ёкселе скорее всего придётся макрос писать, но можно скопировать сстолбец с композициями в ворд и с помощью поиск/замена выделить двузначные числа.  
     
    "...Для этого можно воспользоваться диалоговым окном Найти и заменить (Ctrl+H) - откройте это окно и предварительно очистите все поля, уберите все флажки с опций и снимите форматирование (кнопка "Снять форматирование")
    Далее, введите в поле Найти такое выражение:
     
    ^#^# -
     
    В поле Заменить введите: ^& и нажмите сочетание клавиш «Ctrl+И» (это означает полужирное начертание) и нажмите кнопку Заменить все.
    Цифры в тексте будут оформлены полужирным начертанием."
     
    Идея не моя, но проверил - работает.
    Затем скопировать обратно в ёксель

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 18:53 25-09-2009 | Исправлено: crotoff, 19:50 25-09-2009
    brok3n

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    crotoff
    спасибо. попробую что-нибудь с макросами, а этот вариант оставлю на крайний случай.

    Всего записей: 61 | Зарегистр. 17-08-2006 | Отправлено: 22:44 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