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

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sashko1980
    В любом месте книги поставь 12 -> Ctrl + C (скопировать "12") -> Выделяешь столбик -> Специальная вставка - поставить галочку "Умножить". Все значения выделенного диапазона умножатся на 12.

    Всего записей: 175 | Зарегистр. 22-07-2005 | Отправлено: 12:05 15-07-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sashko1980
    Цитата:
    увеличить на 12
     
    w25
    Цитата:
    поставить галочку "Умножить".  

    Всё так, только нужно поставить галочку "Сложить"... ;-))
     
     
    aks_sv

    Цитата:
    у Уокенбаха проще:

    да... Спасибо. самый главный трюк, который я упустил - проход снизу вверх - от последней строчки до первой... и работает макрос в три раза быстрее.
    Один маленький недостаток - в данном случае НЕ СРАБОТАЕТ!! (я не знаю, что даёт CountA(...) - сейчас ищу, но, думаю, что дело в том, что для ячеек в пустых строчках не возращается IsEmpty - там строчки из пробелов... ;-((((  )
     
    Добавлено:
    aks_sv - если не сложно, подскажите, пожалуйста, где именно у Уокенбаха Вы нашли этот код...

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 13:30 15-07-2007
    aks_sv

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

    Цитата:
    где именно у Уокенбаха Вы нашли этот код...

    Проф.программирование на VBA в Excel 2002
    Часть III, Глава 11, работа с диапазонами стр.278

    Всего записей: 109 | Зарегистр. 18-12-2006 | Отправлено: 18:08 15-07-2007
    IgorMV

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    вопрос: при форматировании листа не могу выделить цветом ни ячейку, ни шрифт (ячейка остаётся белая, а шрифт чёрным), хотя на другом компе этот лист отображается в цвете

    Всего записей: 1 | Зарегистр. 16-07-2007 | Отправлено: 12:26 16-07-2007
    Poseidon_21

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток!!  суть проблемы - имеется довольно длинная таблица - 9 столбцов и 400 строк. Как сделать так, что бы при прокрутке шапка таблицы оставалась на месте (неудобно каждый раз перемещаться вверх что бы посмотреть что означает то или иное число) заранее спасибо.

    Всего записей: 2 | Зарегистр. 16-07-2007 | Отправлено: 12:59 16-07-2007 | Исправлено: Poseidon_21, 13:00 16-07-2007
    w25

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Poseidon_21
    Стать курсором в месте где должно быть закрепление - Меню - Окно - Закрепить области

    Всего записей: 175 | Зарегистр. 22-07-2005 | Отправлено: 14:05 16-07-2007
    Poseidon_21

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

    Всего записей: 2 | Зарегистр. 16-07-2007 | Отправлено: 14:46 16-07-2007
    Mantisby



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

    Всего записей: 2231 | Зарегистр. 25-01-2005 | Отправлено: 16:22 16-07-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mantisby
    на Ваш вкус:
    1) либо через условное форматирование подсветить те строки, которые есть в другом диапазоне (Условное форматирование / Формула /  
    =СЧЕТЕСЛИ(Малый_диапазон;Текущая_ячейка)>0  
    и задать, например, цвет заливки - потом через копирование формата разогнать формат по всем ячейкам большего диапазона)  
     
    2) вставить формулу СЧЕТЕСлИ в дополнительный столбец, потом по нему отсортировать или наложить фильтр...
     
    3) использовать самописный макрос на VBA, который перенесёт куда-надо только те ячейки, которые есть в малом диапазоне...
     
    Добавлено:
    надеюсь, что я понял поставленную задачу правильно...
     
    to ALL Господа. Потратив несколько минут на создание Excel файла, демонстрирующего, что у Вас есть и что надо получить, и приведение в форуме ссылки на выложенный тестовый файл, повышает вероятность ПРАВИЛЬНОГО решения возникшей перед Вами задачи.
    Good Luck!

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 02:13 17-07-2007
    aks_sv

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

    Цитата:
    Потратив несколько минут на создание Excel файла...

    Имеется книга1, нужно получить книгу2 http://webfile.ru/1470888
    Имеющееся решение громоздко, есть какие мысли?

    Всего записей: 109 | Зарегистр. 18-12-2006 | Отправлено: 06:35 17-07-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    aks_sv
    ну, вы сами кому хотите помочь сможете... ;-))
    попробуйте, вроде бы формула:
    Код:
     
    =ЛЕВСИМВ(A1;НАЙТИ(" ";A1)+1)&"."&ПСТР(A1;НАЙТИ(" ";A1;НАЙТИ(" ";A1)+1)+1;1)&"."

    делает то, что Вам нужно. (внимание! Проверки на то, что в строке присутствуют и фамилия и имя и отчество - НЕТ!!!)

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 10:24 17-07-2007
    Mantisby



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SERGE_BLIZNUK
    вариант с Countif я так и не осилил вот пример - _http://mantis.ucoz.ru/example.xls. Надо выбрать (подсветить, отфильтровать - всё равно как, главное чтобы они были видны) _строки_ из листа Больший диапазон. Сравниваются один столбец в одном листе и один на другом, искать по всем столбцам в листе не надо. Заранее спасибо

    Всего записей: 2231 | Зарегистр. 25-01-2005 | Отправлено: 10:56 17-07-2007
    aks_sv

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

    Всего записей: 109 | Зарегистр. 18-12-2006 | Отправлено: 12:33 17-07-2007
    w25

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mantisby
    попробуй формулу
    =ЕСЛИ(ЕНД(ВПР('Меньший диапазон'!A1;'Больший диапазон'!$A$1:$A$20;1;ЛОЖЬ))=ИСТИНА;0;ВПР('Меньший диапазон'!A1;'Больший диапазон'!$A$1:$A$20;1;ЛОЖЬ))

    Всего записей: 175 | Зарегистр. 22-07-2005 | Отправлено: 12:51 17-07-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mantisby
    или посмотри на результат (через COUNTIF()/СЧЕТЕСЛИ() -  здесь

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 13:09 17-07-2007
    Mantisby



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

    Цитата:
    или посмотри на результат (через COUNTIF()/СЧЕТЕСЛИ() -  здесь

    замечательно, то, что надо! Спасибо!

    Всего записей: 2231 | Зарегистр. 25-01-2005 | Отправлено: 13:39 17-07-2007
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Я задавал этот вопрос неделю назад-наверно плохо объяснил.
    Здесь новый пример:
    http://rapidshare.com/files/44048225/____00001.rar
    или зесь:
    http://depositfiles.com/files/1270874
    Как сделать так чтобы ПРИ ПЕЧАТИ строки с размерными сетками(окрасил в голубой цвет)(например S,M,L,XL,XXL,3XL)  
    для каждой группы товаров (Брюки,костюмы,куртки,...)  
    перескакивали на следующую страницу.
    -----------------------------------------------
    На листе №1 у меня данные
    На листе №2 сделал через Данные-Итоги
    Но вот при печати допустим в БРЮКАХ
    у меня размерная сетка для БРЮК! не переходит на след.страницу.
    На листе №3 я сделал вручную КАК НАДО ВЫГЛЯДЕТЬ НА ПЕЧАТИ.
    Для каждого НАИМЕНОВАНИЯ товаров своя размерная сетка.
    Вот если бы сделать сквозную размерную строку для каждого наименования свою...?

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 22:57 20-07-2007 | Исправлено: ZORRO2005, 22:58 20-07-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ZORRO2005
    По поводу как сделать, чтобы определённые строки печатались на каждом листе....
     
    У меня есть целый набор вариантов (путей) решения проблемы, но, к сожалению, ни одного красивого (читай - простого) и ни одного реализованного...
    Более того, Вам надо будет решить, какой предпочтительнее, начать реализовывать, и, если понадобится, обратиться сюда в форум за помощью...
     
    И ещё, мне кажется, что тут без использования макросов не обойтись (а значит, это всё надо переносить в другую ветку форума).
     
    в принципе, если бы можно было в макросе получить номер печатной страницы (и/или номер строчки на печатном листе) - задачу можно было решить гораздо проще и красивее...
     
    И так. варианты.
    1) сделать так, как Вы руками сделали на листе 3 - т.е. макросом проходить по строчкам, фиксировать какая группа (и запоминать строчку, в которой заданы размеры для этой группы),  когда количество строк на листе достигает заданного значения (например, 70) вставлять разрыв печатной страницы (например, так
     и вставлять строчку/копировать туда строку с размерами.
     
    2) Сделать отдельную книгу - в которую Каждый товар поместить на отдельный лист
    далее, в параметрах страницы задать Лист / Печатать на каждой странице - Сквозные строки - указать строчку с размерами по данному товару.
    После этого - при печати всей книги - строчки по группам будут для каждой группы свои и будут повторяться на каждой печатной странице вверху.
     
    3) как я люблю повторять - если Вы возьмёте любую СУБД, импортируете туда Ваши данные, то сможете запрограммировать ВСЁ что угодно - в том числе, нарисовать любые отчёты. Но, конечно, этот вариант предполагает уход из Excel'а (или использование таблицы экселя, как БД входных данных), знание программирования и N-ное количество затраченного времени - и, скорее всего, время немалое...

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 09:39 21-07-2007
    stx2006



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    привет все гуру!!!
    у меня задача короче  
    нужно
    растояние * скорость = время
     
    1400 - это расстояние
    620 - это скорость
    должно получиться время  2:25.8
     
    как сделать?
     

    Всего записей: 14 | Зарегистр. 14-02-2007 | Отправлено: 12:24 23-07-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    stx2006
    Расстояние и скорость в чем измеряются? 2,258 - это не 2:25.8
    Чтобы получить время, надо расстояние делить на скорость, а не умножать

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 12:56 23-07-2007 | Исправлено: Mushroomer, 13:26 23-07-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