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

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а кавычки, которыми значение искомое окружить, не помогут? Или всё равно как подстановочный символ воспримет?  
     
    kimtan
    спасибо, оно самое.

    ----------
    Вопрос: 'Что человек курит?' как правило возникает не когда ты слышишь, как он дышит, а когда видишь, что он пишет
    Пропеллер играет роль вентилятора, он останавливается -пилот потеет
    Аськи нету.

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 01:38 25-11-2010
    CBEMOH

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день всем.
    Нужна помощь.
    Есть документ excel(с макросами) привязан к базе access. На компе с ОС ХР + Office2003 - все работало без проблем.
    Заменили ПК с ОС win7 + office 2007, при запуске файла excel выдает сообщение "could not load object beacouse its not available on this mashine" Переставили excel, access 2003 проблема осталась.
    Запускаю файл excel, перехожу в Tools - Preferences - выдает Missing:Microsoft Office Web Component 11.0
    Поиск по инету дает совет по регистрации библиотеки owc11.dll
    Копировал ее из офиса в систем32 регистрировал, ничего.

    Всего записей: 9 | Зарегистр. 28-02-2008 | Отправлено: 11:40 25-11-2010
    Fierce1



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Excel 2003, при создании или обновлении данных веб-запроса появляется сообщение
    Цитата:
    "Не удается открыть: http://www.yandex.ua . Подключение к узлу интернета выполнено, однако данные недоступны"
    Пробовал поменять адрес, не помогло. В чем может быть проблема?
     
    Добавлено:
    Проблема оказалась в IE. Решена его переустановкой

    Всего записей: 70 | Зарегистр. 08-01-2006 | Отправлено: 15:35 26-11-2010 | Исправлено: Fierce1, 15:36 26-11-2010
    mitrichbel

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть таблица в html. В ячейках таблицы числа, дробная часть которых отделена точкой (хотя и не принципиально). Копирую эту таблицу в буфер, вставляю в Excel -- часть этих чисел воспринимается как дата и преобразуется в виде "05.июн". Напрягает? мягко говоря.  
    Есть ли способ отучить Excel от попыток угадывать формат вводимых/вставляемых данных?

    Всего записей: 1372 | Зарегистр. 30-04-2003 | Отправлено: 20:06 26-11-2010
    VicKos

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mitrichbel
    Тоже приходилось сталкиваться с этой неприятной особенностью Excel.
    В качестве разделителя целой и дробной части в Excel по умолчанию используется системный разделитель - запятая, при этом числа с точкой воспринимаются либо как текст, либо как дата (если такие числа возможно интерпретировать как дату). Просто "отучить Excel от попыток угадывать формат вводимых/вставляемых данных" не получится.
    Изменение системного разделителя (панель управления > язык и региональные стандарты > форматы > дополнительные параметры) с запятой на точку повлияют на всю систему, что не всегда желательно.
    В самой Excel также можно изменить разделитель целой и дробной части в параметрах (снять галку "Использовать системные разделители" и установить в качестве разделителя точку вместо запятой). Но тогда уже числа с запятыми будут восприниматься, как текст (впрочем, созданные ранее файлы, где в качестве разделителя использовалась запятая, должны открываться корректно, автоматически произойдет замена запятых на точки). Во всяком случае можно временно, перед вставкой скопированных из html данных, заменить разделитель в параметрах Excel, а потом вернуться к стандартным настройкам.
    P.S. Я могу ошибаться, возможно, существуют и другие, менее трудоемкие способы решения проблемы, но мне пока таковых найти не удалось. Как вариант, можно попробовать сначала вставить скопированную таблицу в Word, заменить все точки на запятые, а потом уже перенести в Excel.

    Всего записей: 44 | Зарегистр. 28-07-2010 | Отправлено: 23:27 26-11-2010
    ghosty



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите, пожалуйста, решить такую задачку. Могу ее решить на VBA, но запускать каждый раз макрос для пересчета значений очень неудобно. Необходимо решение с формулами, но в этом направлении голова не соображает
       
     
    Есть массив данных такого вида (вероятности). Необходимо в каждой строке осуществить поиск слева направо значения, большего или равного 0,75. Когда такое значение найдено, проверить, является ли среднее арифметическое следующих вслед за ним двух чисел также большим или равным 0,75. Если это условие выполняется, то формула должна возвращать порядковый номер ячейки с найденным значением. Если условие не выполняется, то ищем дальше слева направо.
    Например, в данном массиве для первой строчки нужное значение - 3, для второй - тоже 3, для третьей - 4, а вот для пятой - не 3, а 6 (одно из условий не выполняется).
    Формулы массива нужны, что ли... Подскажите хотя бы, в какую сторону копать.  
    Заранее премного благодарен за любую помощь.
     
    Добавлено:
    Пока ничего, кроме вот такой абракадабры не придумалось, но может быть, есть решение поизящнее?
     

    Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 23:29 28-11-2010 | Исправлено: ghosty, 23:30 28-11-2010
    mitrichbel

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

    Цитата:
    Во всяком случае можно временно, перед вставкой скопированных из html данных, заменить разделитель в параметрах Excel, а потом вернуться к стандартным настройкам.
    P.S. Я могу ошибаться, возможно, существуют и другие, менее трудоемкие способы решения проблемы, но мне пока таковых найти не удалось. Как вариант, можно попробовать сначала вставить скопированную таблицу в Word, заменить все точки на запятые, а потом уже перенести в Excel.
    Это всё понятно и допустимо для разовых дел. А если подобное приходится делать ежедневно? Да ещё с таблицами не 3*4... Не-не-не, нужен способ именно для того, чтоб отучить его угадывать формат вставляемых данных...

    Всего записей: 1372 | Зарегистр. 30-04-2003 | Отправлено: 00:05 29-11-2010
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ghosty
    =MATCH(TRUE;IF(N(OFFSET(C3;;COLUMN(C3:L3)-3))>=0,75;SUBTOTAL(1;OFFSET(C3;;COLUMN(C3:L3)-2;;2))>=0,75);)
    Формула массива.
    Проверку на отсутствие значений соответствующих условию делать не стал - будет выдавать ошибку N/A (или как там в английской локали - не помню). Думаю, Вы с этим сами легко справитесь.

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 04:08 29-11-2010
    ghosty



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kimtan
    Какой класс! Спасибо огромное!
    Узнал много нового - у меня всегда формулы массива шли со скрипом. Только не могли бы Вы прокомментировать в двух словах, все-таки что при этом происходит. Делаю Evaluate, слежу, и все равно, не все понимаю
    И еще вопрос: с точки зрения нагрузки на процессор что лучше - "обычные" формулы или формулы массива?

    Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 22:15 29-11-2010 | Исправлено: ghosty, 22:16 29-11-2010
    suomifinland



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята, не улыбайтесь, если вопрос Вам покажется глуповат, есть столбец в каждой ячейке которой есть school_1  ,  school_2  ,  ...  , school_344....   каким образом единовременно дописать к вышепредложенной фразе (school_n) фразу @tula.edu.ru и обязательно (!!!) чтобы ссылки на e-mail, при этом были подчеркнуты, т.е. активными, при"мышином" щелчке открывалась бы почтовая программа которая стоит по-умолчанию... ! Помогай коллективный РАЗУМ!  

    ----------
    Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

    Всего записей: 5258 | Зарегистр. 16-04-2006 | Отправлено: 23:04 29-11-2010
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ghosty
    Вообще-то формулу можно немного сократить - применение OFFSET() в условии IF() излишне (вчера уже засыпал):
     
    =MATCH(TRUE;IF(C3:L3>=0,75;SUBTOTAL(1;OFFSET(C3;;COLUMN(C3:L3)-2;;2))>=0,75);)
     
    Кратенько:
    Частью OFFSET(C3;;COLUMN(C3:L3)-2;;2) формируется виртуальный массив диапазонов, каждый шириной в две ячейки - D3:E3; E3:F3; F3:G3... и т.д. до конца заданного диапазона.
    Далее функция SUBTOTAL, ибо только она может справиться с подобным массивом, вычисляет среднее арифметическое каждого в отдельности диапазона в этом массиве.
    Это самая сложная для понимания часть формулы, дальше разобраться не трудно.
     
    К слову, формула, кроме сомнительного "изящества" больше не блещет никакими достоинствами (это к ответу на второй вопрос).
     Во-первых, формулы массива создают дополнительную головную боль вашему процессору, иногда огромные массивы данных хранятся и пересчитываются в виртуальной памяти. Конечно все индивидуально и зависит от размеров обрабатываемых массивов. Можно обычной формулой повесить комп, а формула массива очень шустро отработает (при небольших массивах)
    Во-вторых, в данной формуле применена летучая (пересчитываемая) функция OFFSET(), которая будет инициировать пересчет всех зависимых ячеек при каждом изменении любой ячейки в книге, что создаст ненужную нагрузку на процессор и увеличит время пересчета.
    Так что, если есть такая возможность, не стоит гонятся за изяществом, а написать простую формулу (если конечно ее длина и сложность ввода будут адекватными). Эксперементируйте.
     
    Добавлено:
    suomifinland
    Попробуйте поиграться с функцией ГИПЕРССЫЛКА()

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 01:52 30-11-2010 | Исправлено: kimtan, 01:55 30-11-2010
    suomifinland



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Гиперссылка это вторичное.., главное это...
     
    есть столбец в каждой ячейке которой есть school_1  ,  school_2  ,  ...  , school_344....   каким образом единовременно дописать к вышепредложенной фразе (school_n) фразу @tula.edu.ru  
     
    ..?

    ----------
    Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

    Всего записей: 5258 | Зарегистр. 16-04-2006 | Отправлено: 08:11 30-11-2010
    emfs

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как убрать из выпадающего списка автофильтра значения определённых строк?

    Всего записей: 900 | Зарегистр. 09-07-2007 | Отправлено: 08:42 30-11-2010
    ghosty



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kimtan
    Еще раз спасибо большое за лаконичный и очень емкий ответ. Теперь все стало на свои места.  
    А где можно прочитать об особенностях обсчета формул и об оптимизации расчетов. В некоторых книгах вынужден уже отключать автоматический перерасчет из-за того, что при вводе данных начинаются подвисания (CPU - PIV 3000, RAM - 3Gb).

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

    Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 12:34 30-11-2010
    shaniev

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    suomifinland!
    Вариант формула в поле "С" - "=ГИПЕРССЫЛКА(B2&"@tula.edu.ru")", в поле "В" - Scholl_1 и пр.

    Всего записей: 34 | Зарегистр. 03-02-2006 | Отправлено: 18:32 30-11-2010
    suomifinland



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо Вам уважаемый shaniev.., одно огорчает, что я совсем не разбираюсь в Excel, если Вас не затруднит, подскажите  куда вводить предложенные Вами параметры,  я кроме столбцов, строк и ячеек в Excele, абсол., ничего  не знаю директрисса дала задание....

    ----------
    Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

    Всего записей: 5258 | Зарегистр. 16-04-2006 | Отправлено: 21:38 30-11-2010
    ALeXkRU



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

    Цитата:
    подскажите  куда вводить предложенные  

       
     

    Всего записей: 11795 | Зарегистр. 03-12-2003 | Отправлено: 22:01 30-11-2010
    ded2007

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

    Цитата:
    Как убрать из выпадающего списка автофильтра значения определённых строк?
    Автофильтр как раз и предназначен для того чтобы Вы в списке видели ВСЕ возможные варианты из отфильтрованных. Можно ввести фильтрацию по нескольким столбцам. Сделайте дополнительный столбец, где будете помечать нужные или ненужные строки.  

    Всего записей: 224 | Зарегистр. 13-02-2009 | Отправлено: 12:14 01-12-2010 | Исправлено: ded2007, 12:14 01-12-2010
    unyqUm



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята! Кто в курсе подскажите: сегодня с утра сотрудница пожаловалась, что при открытии некоторых файлов Excel2003 на её компе появляется окошко с таким содержанием:  
    UI DLL Message
    Version Error of dat2 data. Please install again.
     
    Закрываю окошко - оно опять появляется и так до бесконечности (закрываю всё принудительно через диспетчер задач)
    Что это значит и как от этого избавиться (переустановка Excel 2003 через панель "Установка и удаление программ" ничего не даёт)?
    Вот изображение этого

    Вчера такого не было. Комп соединён с другим компом LAN-кабелем.
    Всё, выяснил сам: дело в принтере - по умолчанию кто-то на её компе переназначил с HP1005 на Epson R1800, привязанный к соседнему компу, а он в этом плане глючный (судя по схожей проблеме с подобной железякой в интернете).

    Всего записей: 829 | Зарегистр. 08-01-2009 | Отправлено: 14:49 01-12-2010 | Исправлено: unyqUm, 16:54 01-12-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unyqUm
    Цитата:
    что при открытии некоторых файлов
    А эти файлы случайно не в openoffice были сделаны? http://www.oooforum.org/forum/viewtopic.phtml?t=57293
     
    Добавлено:
    Хотя наверное openoffice тут не причем.
     
    операционная система какая? На Office 2003 установлен SP3?  
    есть ли принтер, подсоединенный к этому компьютеру? если есть, то какой? Epson?
    http://www.epson.co.uk/Printers-and-All-In-Ones/Large-Format/Epson-Stylus-Pro-3800/Drivers-Support?target=article&extn=.html&articleId=2115
     
    Если эти файлы открыть на другом компьютере, то это сообщение тоже будет?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 21:30 01-12-2010
       

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