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

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



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

    Всего записей: 498 | Зарегистр. 20-10-2004 | Отправлено: 17:36 08-07-2011
    LaCastet



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

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

    Заводить данные не в ячеке, а в строке ввода (под кнопками форматирования).

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

    Всего записей: 4635 | Зарегистр. 27-07-2005 | Отправлено: 18:32 08-07-2011
    My dobermann



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

    Цитата:
    Заводить данные не в ячеке, а в строке ввода (под кнопками форматирования).

    Это понятно, что так можно. Но ведь не во всех случаях перекрываются ближайшие ячейки, в чем секрет?

    Всего записей: 498 | Зарегистр. 20-10-2004 | Отправлено: 22:59 09-07-2011
    lucky_Luk

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Примитивная задачка.
    Допустим в ячейке A1 написано "Вася". А в диапазоне "В1:B5" (диапазон всегда в столбик), есть разные имена, например Петя, Вася, Степа. Нужна функция, которая просмотрит диапазон B1:B5 и выдаст "Истина" если найдет в нем содержимое, точно соответствующее содержимому ячейки A1 (критерий поиска).
    Короче, примитивный аналог гуевой функции "Найти". Не вижу такого, все поисковые функции просматривают строки и требуют задавать строку, в которой искать. А диапазон просмотреть не знаю чем.

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 16:13 11-07-2011
    jclawe



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

    Код:
    =НЕ(ЕНД(ВПР($A$1,B1:B5,1,ЛОЖЬ)))

    Всего записей: 134 | Зарегистр. 08-07-2007 | Отправлено: 17:50 11-07-2011
    lucky_Luk

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

    Цитата:
    =НЕ(ЕНД(ВПР($A$1,B1:B5,1,ЛОЖЬ)))  

    Подходит. Но если в $A$1 находится несколько слов, разделенных пробелами, то не считает, выдает "ЛОЖЬ", даже если есть совпадение. Если всего одно слово, то работает.
    А как сделать на несколько слов?

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 11:12 12-07-2011 | Исправлено: lucky_Luk, 11:13 12-07-2011
    jclawe



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

    Цитата:
     Но если в $A$1 находится несколько слов, разделенных пробелами, то не считает, выдает "ЛОЖЬ", даже если есть совпадение.

    На двух-трех коротких словах, разделенных пробелами, работает штатно.
    Можно пример содержимого A1, на котором не работает?

    Всего записей: 134 | Зарегистр. 08-07-2007 | Отправлено: 11:23 12-07-2011
    lucky_Luk

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

    Цитата:
    Можно пример содержимого A1, на котором не работает?  

    Есть такая профессия (на украинском) - Електромонтер з ремонту та обслуговування електроустаткування
    Вот это типа "не встречается", говорит что ЛОЖЬ. В исходном массиве оно есть.
     
     
    Отбой, работает. Ошибка в таблице, по символам искомое не совпадало с написанным в исходном массиве, наверное где-то затесалась английская буква вместо кириллической.

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 12:05 12-07-2011 | Исправлено: lucky_Luk, 12:10 12-07-2011
    Dmitriy05



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Задача: Вывести лист на печать и удалить.
    (Принтер по-умолчанию, без предпросмотра, без меню печати).
     
    Надо понимать что после подачи команды Печать документ встает в очередь печатит и ждет своего времени. Как только начинаеться печать он удаляется из  очереди и Excel выдает сообщение.
     
    Вопрос: Безеоасно ли удалять лист после его отправки на печать (когда он встал в очередь) или надо ждать когда он фактически напечатаеться?
     

    Всего записей: 2514 | Зарегистр. 03-08-2005 | Отправлено: 15:31 17-07-2011
    MAGNet



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

    Цитата:
    Безеоасно ли удалять лист после его отправки на печать (когда он встал в очередь) или надо ждать когда он фактически напечатаеться?  

    Я хочу, чтоб ты сам ответил на свой вопрос после трех моих:
    1. Всегда ли в принтере есть бумага?
    2. Не жует ли он (принтер) её (бумагу)?
    3. Не бывает ли в очереди к принтеру зависших (с ошибками) заданий?
     
    Добавлено:
    Думаю, что нужно открывать доп.окно, как при печати пробной страницы из виндовоза.
    Типа: "Вы видите чё там ваще напечатано?"
    И три кнопки: ДА/НЕТ/НЕ ЗНАЮ (нужное подчеркнуть, ненужное зачеркнуть) "Да", "Исправить", "Повторить"
     
    Добавлено:
    ДА - закроет окно и удалит всё к херам;
    ИСПРАВИТЬ - закроет окно и вернет к листу. исправить настройки печати или значения на листе. вдруг что-то напечатано неправильно?! а ты уже удалил.. Исправим, если неверно;
    ПОВОРИТЬ - это при трудностях с принтером. повторная отправка. Я бы эту кнопку не ставил (это жопа), но положено по стандарту.

    Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 15:48 17-07-2011 | Исправлено: MAGNet, 16:01 17-07-2011
    Dmitriy05



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

    Цитата:
    1. Всегда ли в принтере есть бумага?  

    Да. Если нет то можно добавить
     

    Цитата:
    2. Не жует ли он (принтер) её (бумагу)?  

    Не замечено
     

    Цитата:
    3. Не бывает ли в очереди к принтеру зависших (с ошибками) заданий?

    Пока не было.
     
    Впринципе учитывая все это можно сразу после отправки удалять лист. Хотя учитывая что иногда в очереди бывают большие докуменыт (50-80 листов) хочется выдать меню печати для выбора другого принтера.

    Всего записей: 2514 | Зарегистр. 03-08-2005 | Отправлено: 17:01 17-07-2011
    MAGNet



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

    Цитата:
    Впринципе учитывая все это можно сразу после отправки удалять лист

    вывод неправильный!
    я надеюсь, что вы инженер (как минимум), а не домохозяйка. не стоит надеяться на "авось" при таком многообразии вариантов фокусимы.
    сделайте более или менее "дуракоустойчивую" систему. воспользуйтесь моим алгоритмом. даже если ошибок печати не бывает (золотая рыбка нервно курит), вам будут благодарны те, кто иногда делает ошибки и с этими ошибками отправляет на печать. ведь человеческий фактор никто не отменял!!
    в конце концов, сделайте автозакрытие окна через 10 секунд после отправки, если вас этот так бесит (чего я бы делать не стал)
     
    прислушайтесь, я вас заклинаю! ..или переезжайте в Индию, там тепло =)

    Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 17:15 17-07-2011
    Dmitriy05



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MAGNet
    Если что-то зависло, оно удаляеться. На мой лист это повлиять не должно. Однако если принетр перезагрузят он может потреять очередь печати и придеться делать все знаово.

    Всего записей: 2514 | Зарегистр. 03-08-2005 | Отправлено: 18:59 17-07-2011
    asbo

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

    Цитата:
    Вывести лист на печать и удалить

    Через формулы это не сделать :) Надо в смежную тему идти. Есть такое событие Workbook_BeforePrint() - от него и плясать.

    Цитата:
    Безеоасно ли удалять лист после его отправки на печать (когда он встал в очередь) или надо ждать когда он фактически напечатаеться? ...
    Если что-то зависло, оно удаляеться. На мой лист это повлиять не должно. Однако если принетр перезагрузят он может потреять очередь печати и придеться делать все знаово.

    Это смотря чего бояться...да и зависит от настроек очереди печати. А если уж в VBA все равно придется погружаться, то я бы создал мусорку - отдельную книгу, в которую "удалялись" бы листы. Мусорку периодически чистить.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 20:05 17-07-2011
    sobaka70



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

    Всего записей: 194 | Зарегистр. 09-10-2004 | Отправлено: 11:57 20-07-2011 | Исправлено: sobaka70, 11:59 20-07-2011
    VicKos

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

    Всего записей: 44 | Зарегистр. 28-07-2010 | Отправлено: 16:53 20-07-2011
    aidomars



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sobaka70
    А если в 8 колонку "сумм=" поставить, не?

    Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 17:11 20-07-2011
    Dmitriy05



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    asbo
    Сегодня понял - без Плана Б никуда.
    Лист отправил на печать, удалил а только потом понял что кто-то до меня вставл в очередь и печатает 5й лист из 80
    надо делать второй вариант - с выбором принтера и ручным удалением листа.

    Всего записей: 2514 | Зарегистр. 03-08-2005 | Отправлено: 22:03 20-07-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dmitriy05
    По плану Б примерно такая постановка:
    Юзер жмет спецкнопку. Из формы выбирает принтер. Лист защищается от изменений. Выводится на печать с предустановками, прописанными для этого принтера. Помечается на удаление. При следующем открытии книги или по спецкнопке на подтверждеие выдается список листов к удалению. Где-то так...

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 23:17 20-07-2011
    sobaka70



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

    Цитата:
    А если в 8 колонку "сумм=" поставить, не?

    будет колонка с суммами. А мне надо только сумму последней заполненой строки
    Грубо говоря нужно получить последнее значение в столбце. А уж просуммировать нет проблем

    Всего записей: 194 | Зарегистр. 09-10-2004 | Отправлено: 00:29 21-07-2011 | Исправлено: sobaka70, 00:32 21-07-2011
       

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