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

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как побороть?
     
    Сигнатура проблемы:
      Имя события проблемы:    APPCRASH
      Имя приложения:    EXCEL.EXE
      Версия приложения:    14.0.4756.1000
      Отметка времени приложения:    4b9c08e8
      Имя модуля с ошибкой:    mso.dll
      Версия модуля с ошибкой:    14.0.5128.5000
      Отметка времени модуля с ошибкой:    4caf84cd
      Код исключения:    c0000005
      Смещение исключения:    00ec05c6
      Версия ОС:    6.1.7601.2.1.0.256.48
      Код языка:    1049
     
    Дополнительные сведения об этой проблеме:
      LCID:    1049
      skulcid:    1049
     
    Ознакомьтесь с заявлением о конфиденциальности в Интернете:
      http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419
     
    Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
      C:\Windows\system32\ru-RU\erofflps.txt

    Всего записей: 740 | Зарегистр. 20-02-2003 | Отправлено: 20:21 09-04-2011
    JoniK

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

    Всего записей: 208 | Зарегистр. 08-01-2004 | Отправлено: 12:24 11-04-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    JoniK, какая версия? Что значит "большого"? Да и надо бы определиться - "при выводе на предпросмотр" или "выводить на печать". "в режиме редактирования" - чего, содержимого ячейки? Впрочем, это не имеет значения.
     
    Я попробовал - он (2003) что на лист, что на предпросмотр одинаково криво выводит. Ни высоту не может правильно автоматом определить, ни перенос слов... Может в 2010 расклад уже другой...
     
    См. хэлп, "Технические характеристики и ограничения"
    В частности:  

    Цитата:
    Длина записи для содержимого ячеек (текст) 32767 знаков. В ячейке отображаются только 1024 знака; все 32767 знаков отображаются в строке формул.  

     
    Думаю, что под этим мелкософтовским "отображаются" имелось ввиду и "правильно отображаются"

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 13:00 11-04-2011
    JoniK

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    asbo
     
    EXCEL 2007, 20-30 слов в 2-и более строк
    В печатном виде и на предпросмотре одинаково. НО отличается от обычного "экранного" отображения
     

     
    Глюк в том что в экранном отображении в первом обзаце переносится слово "значение", а при выводе на печать " Впрочем, это не имеет значения. "

    Всего записей: 208 | Зарегистр. 08-01-2004 | Отправлено: 13:14 11-04-2011 | Исправлено: JoniK, 13:24 11-04-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    JoniK, я все-таки настоятельно рекомендую ознакомиться в хэлпе с ограничениями для 2007 и выявить - какие применимы для данного случая.
     
    К примеру (в дополнение к приведенным):

    Цитата:
    Ширина столбца 255 знаков  
    Высота строки 409 точек  
    Разрывы страниц 1000 горизонтальных и вертикальных  
    Число цветов в книге 56  
    Число стилей ячейки книги 4000  
    Число областей в окне 4  
    Число полей в форме данных 32  

     
    Это раз.  
    Два - хоть и ограничение на кол-во символов в ячейке уже в 2003 декларированно, как 32767 (1024), в действительности - это они исскуственно перепрыгнули предел 256, который никуда не девался и неявно присутствует.
     
    Добавлено:
    Посмотрел картинку. М.б. проверить параметр Файл - Параметры страницы - Масштаб - 100% ?
     
    Добавлено:
    Взял тот же пример. У меня тоже при некоторых ширинах колонки плывет перенос слов. Иногда все ОК. Но это ведь обычное явление - он ведь не всегда точно расчитывает ширину-высоту колонок-строк при выводе на печать. Бывает, что тютелька в тютельку подогнанная цифра при печати выползает решетками... Если только в этом проблема, то надо мириться. Если в случае с цифрами можно дать запас по ширине, то с текстом так не получится. Печатать в pdf для верности, проверять, а потом уж на бумагу.
     
    Добавлено:
    И еще. В случае использования разных принтеров, результат предпросмотра и печати тоже может быть разный.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 13:30 11-04-2011
    Niiks



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть таблица в которой всегда 60 значений.
     

     
    Как сделать, что бы при заполнении таблицы отображалось минимальное значение,
    среднее значение и максимальное значения чисел из этой таблицы

    Всего записей: 4006 | Зарегистр. 04-01-2003 | Отправлено: 19:44 11-04-2011 | Исправлено: Niiks, 19:45 11-04-2011
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Появилась задачка - необходима функция работающая подобно запросу sql к таблице, только в Excel к своей таблице
    Суть такая - есть таблица - в ней есть 10 колонок. Необходимо чтобы функция возвращала значение определенной колонки, при условии отборов.  
    Например - Отразить значение колонки 10 при условии что колонка 9 = ЗНАЧЕНИЕ 1, колонка 8 = Значение 2.
    Т.е. должна проводится фильтрация а затем выбираться первая строка из отфильтрованной таблицы.
     
    Можно такое реализовать на встроенных фукнциях или как это сделать на макросах?
     

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 19:56 11-04-2011
    Undaster

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Niiks,  а чем не устраивают соответствующие встроенные функции =МИН(A4:L8), =МАКС(A4:L8), =СРЗНАЧ(A4:L8)?

    Всего записей: 423 | Зарегистр. 01-03-2003 | Отправлено: 20:01 11-04-2011
    MAGNet



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

    Цитата:
    Как сделать, что бы при заполнении таблицы отображалось минимальное значение,  
    среднее значение и максимальное значения чисел из этой таблицы

    сам же ответил на вопрос =)))
    =МИН(A4:L8)
    =СРЗНАЧ(A4:L8)
    =МАКС(A4:L8)
     
    Добавлено:
    InSe0F
    не очень ясна суть вопроса. можно более подробно? лучше на примере =)

    Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 20:13 11-04-2011
    Undaster

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

    Цитата:
    Можно такое реализовать на встроенных фукнциях или как это сделать на макросах?

    При условии предварительно отсортированных столбцов можно реализовать с использованием встроенных функций СМЕЩ(), ПОИСКПОЗ(), ПРОСМОТР(), ИНДЕКС(). Можно и на макросах, используя встроенные механизм автофильтра Excel.

    Всего записей: 423 | Зарегистр. 01-03-2003 | Отправлено: 20:22 11-04-2011
    Niiks



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

    Цитата:
    сам же ответил на вопрос =)))  
    =МИН(A4:L8)  
    =СРЗНАЧ(A4:L8)  
    =МАКС(A4:L8)

    Undaster, MAGNet, спасибо. А где можно посмотреть соответствие русских команд эксцела английским ?
     

    Всего записей: 4006 | Зарегистр. 04-01-2003 | Отправлено: 20:39 11-04-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Niiks, файл FUNCS.XLS - искать в папке установки офиса

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 20:50 11-04-2011
    InSe0F



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

    Цитата:
    не очень ясна суть вопроса. можно более подробно? лучше на примере =)

    Столбец 1 Столбец 2 Столбец 3 Столбец 4    
    Строка 1 1 2 3 4    
    Строка 2 5 6 7 8    
    Строка 3 9 10 11 12    
    Строка 4 13 14 15 16

    Например надо вытащить значение Столбца 3, при условии что, Столбец 4 = 12, а Столбец 1 = 9
     
    Т.е. условие должно оставить фильтр на несколько строк - значение вытаскивать первой строки

    Цитата:
    СМЕЩ(), ПОИСКПОЗ(), ПРОСМОТР(), ИНДЕКС()

    не совсем понимаю как найти нужный номер строки 2 раза, сначала среди одного отбора, потом в результате другого в формуле
     
    Добавлено:
    Если макрос - то по сути функция должна обладать н - переменных, по аналогу СУММЕСЛИМН, сначала указание массива из которого выводить данные, далее по которым отбирать и условия
    Причем как раз СУММЕСЛИМН работает по аналогии, только вот сумму мне не надо, там у меня не числа а текст...

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 21:22 11-04-2011
    VicKos

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

    Цитата:
    Например надо вытащить значение Столбца 3, при условии что, Столбец 4 = 12, а Столбец 1 = 9

     
    =СУММПРОИЗВ((D1:D4=12)*(A1:A4=9)*C1:C4)
     
    но, если ни одна строка не удовлетворяет предъявляемым условиям, такая формула вернёт 0, а если эти условия окажутся верными для нескольких строк, тогда значения в столбце 3 просуммируются в тех строках, для которых условия окажутся истинными.

    Всего записей: 44 | Зарегистр. 28-07-2010 | Отправлено: 22:21 11-04-2011 | Исправлено: VicKos, 22:29 11-04-2011
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Отлично! а как теперь сделать тоже самое но только если у меня во всех ячейках текст?

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 22:30 11-04-2011
    VicKos

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    InSe0F
    Если бы текст был только в условиях, тогда всё просто, (например, в 4-м столбце ищем слово "текст" - (D1:D4="текст")), а вот как вернуть искомое текстовое значение по нескольким критериям поиска, что то никак не соображу. Обычно в excel как то больше с числами приходится работать.  
    По одному критерию - элементарно, функцией ВПР или комбинацией ИНДЕКС/ПОИСКПОЗ.
    Но решение обязательно должно быть, просто у меня сегодня голова плохо соображает.
     
    Функция БИЗВЛЕЧЬ справляется с подобной задачей, но в этой функции не привычно задаются необходимые условия. (Можно почитать справку Excel по этой функции).

    Всего записей: 44 | Зарегистр. 28-07-2010 | Отправлено: 23:11 11-04-2011 | Исправлено: VicKos, 00:01 12-04-2011
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    InSe0F
    Давайте пример в виде файла Эксель, напишем формулу.

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 23:28 11-04-2011
    Undaster

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    InSe0F,
    Попробуй формулу:
    =ИНДЕКС($C$3:$C$12;ПОИСКПОЗ(A1&B1;$A$3:$A$12&$B$3:$B$12;0))
     
    здесь:
    столбец C - содержит искомые значения
    столбцы A и B  - содержать "измерения"
    в А1 и B1  - значения "фильтры"
     
    Ввод формулы завершить нажатием Ctrl + Shift + Enter (это формула массива)
     
    P.S. Смысл формулы в поиске по "ключу" - соединению значений измерений, будет не корректно отрабатывать случаи, подобные этому
    A B C "ключ"    
    1          
    2          
    3 Загот овка  Заготовка    
    4 Заг отовка  Заготовка

    Для решения этой проблемы можно генерировать сложный ключ, вроде "Значение1: " & A1 & "; Значение2: " & B1
    ну или что то в этом духе

    Всего записей: 423 | Зарегистр. 01-03-2003 | Отправлено: 09:10 12-04-2011 | Исправлено: Undaster, 09:27 12-04-2011
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Undaster
    спс, вариант с ключем - тоже вариант, но хочется более красиво подойти к решению, а то дополнительное поле в большой таблице лишь утяжеляет ее.
     
    Побаловался с БИЗВЛЕЧ пока не получается, не понятно она работает как то
     
    Вот файл - надо в тСтуденты в поле Наставник, вытащить наставника (тНаставники) с кафедры студента, который при этом должен иметь роли "Преподаватель" и "Наставник"
     
    файл http://d.pr/T203

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 11:14 12-04-2011 | Исправлено: InSe0F, 11:15 12-04-2011
    Undaster

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    InSe0F, предложенная выше формула использует "виртуальный ключ", т.е. дополнительный столбец физически не требуется. Другие решения на базе внутренних функций будут значительно более громоздкими для понимания и отладки.
     
    БИЗВЛЕЧЬ вернёт ошибку, если в результате выборки будет более одной строки - я так понимаю, что это не твой вариант.

    Всего записей: 423 | Зарегистр. 01-03-2003 | Отправлено: 11:29 12-04-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