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

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



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

    Цитата:
    А Вы не пробовали воспользоваться спец.вставкой?  

    Смотрел и там. Но впрямую подходящего пункта там нет (кстати, у меня MS Excel 2003). Или имеется в виду какой-то другой пункт?

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 22:10 16-04-2011
    diman1982

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спецы, подскажите, как закрепить сразу две области?
    Есть сверху шапка, а снизу строка Итого, хочется чтобы обе эти области были неподвижны, а список между ними продолжался вечно и при этом в строке итого, рзумеется есть формулы автосуммы.
     
    Или перефразирую вопрос, с помощью разделения можно разделить лист на две части, а можно ли на три?

    Всего записей: 56 | Зарегистр. 12-07-2007 | Отправлено: 20:19 17-04-2011 | Исправлено: diman1982, 20:36 17-04-2011
    yuk1958



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    diman1982
     
    В Excel2010 Вид -> Разделить делит лист на 4 части с независимой прокруткой каждой части

    Всего записей: 1471 | Зарегистр. 12-08-2010 | Отправлено: 20:42 17-04-2011
    diman1982

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yuk1958
    Спасибо!
    но, хорошо бы в 2003
    А вообще, нет, нужно другое, нужно разделение на три независимые части по вертикали.

    Всего записей: 56 | Зарегистр. 12-07-2007 | Отправлено: 20:49 17-04-2011 | Исправлено: diman1982, 20:51 17-04-2011
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Много раз уже замечал, что в MS Excel 2003 часто после нескольких операций перемещения и сортировки строк и колонок комментарии вдруг самопроизвольно уезжают в сторону и при этом еще съеживаются, иногда до полного схлопывания поля комментария в тонкую вертикальную линейку. Сам текст комментария при этом не исчезает бесследно, он по-прежнему где-то тут, но его не видно или видно не полностью: чтобы прочесть текст комментария, приходится использовать команду Edit Comment. Но и это не устраняет проблему полностью: после сохранения документа и его очередного открытия поля прикрепленных комментариев могут опять съехать или схлопнуться.
    Кто-нибудь знает, почему это происходит и как с этим бороться?
    Заранее спасибо!

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 23:35 17-04-2011
    MAGNet



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Есть ли в 2007-м формат даты по кварталам?
    к примеру, я сегодня пишу 19/04, а вижу 2011г. Iкв. Или что-нибудь похожее..
     
    На самом деле нужно сделать условное ворматирование: если дата в ячейке относится к прошлому кварталу - выделить красным.
    Знаю, что можно скрип накатать, но это не торт, если есть штатные возможности.

    Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 15:27 19-04-2011
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    MAGNet
    1) Нет, такого формата нет.
    2) Формулу для условного форматирования написать не сложно.

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 21:01 19-04-2011
    MAGNet



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    kimtan
    спасибо. знаешь как обойти без применения скриптов?

    Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 21:05 19-04-2011
    kimtan

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

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 21:13 19-04-2011
    MAGNet



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

    Цитата:
    Без сомнений

    очень содержательно
    накидай хоть в трех словах. пойму, надеюсь - не в танке.

    Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 21:19 19-04-2011
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Слов получилось немного больше:
    =(ОКРУГЛВВЕРХ(ОСТАТ(МЕСЯЦ(СЕГОДНЯ())/3;МЕСЯЦ(СЕГОДНЯ()));)-ОКРУГЛВВЕРХ(ОСТАТ(МЕСЯЦ(A1)/3;МЕСЯЦ(A1));)=1)*(СЕГОДНЯ()-A1<365)

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 21:37 19-04-2011
    MAGNet



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    kimtan
    спасибо. это удачный пример, но мне нужно было только изменение форматов.. значения ячеек менять не нужно.
     
    прикладное:
    в двух ячейках даты - если эти даты относятся к разным кварталам, то меньшая должна краснеть (менять формат). значения в обоих ячейках вводятся руками и изменяться не могут.
     
    квартал - бухгалтерская величина, т.е. разница в пределах одного квартала 0-90 дней - без изменения формата.
    разница для разных кварталов 1-180 дней.
     
    не парься - решу программно

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

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    А я и не запарился, формулу написал для условного форматирования. Причем тут значения ячеек? Видимо ты просто не знаешь как пользоваться условным форматированием.
    Удачи.

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 22:14 19-04-2011
    MAGNet



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

    Цитата:
    формулу написал для условного форматирования

    спасибо. всё, понял.. сам стормозил =)

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

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нужно было подсчитать количество неповторяющихся значений в столбце. Нагуглил формулу с sql.ru (спасибо Serge 007)

    Код:
     
    =СУММПРОИЗВ((A1:A10<>"")/СЧЁТЕСЛИ(A1:A10;A1:A10&""))
     

    Не могу проверить правильно ли формула сработала у меня, потому что у меня большой диапазон, а в формуле кое-чего не понимаю.
    Что делает конструкция

    Код:
     
    <>""
     

    в числителе и конструкция  

    Код:
     
    &""
     

    в знаменателе.
    Конкретно что делает <> и &, впервые вижу такое.

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 16:27 20-04-2011
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Возникла сложность с поиском больших строк.
    В столбце "Номер П1" не выводится значения когда размер строки больше определенного (? не понятно какого) но поиск не работает
     
    http://d.pr/Ty2G
     
    Как можно решить трабл?  Пробовал отразать кусок строки и искать по нему, так и по отрезанному массиву не работает...

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 18:59 20-04-2011
    RuPurple



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lucky_Luk
    <> - один из операторов сравнения - знак "не равно", а & - амперсанд, производит объединение последовательностей знаков в одну последовательность.

    Всего записей: 724 | Зарегистр. 21-02-2010 | Отправлено: 19:07 20-04-2011
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lucky_Luk
    Да, формула предложенная Сержем правильная и считает верно, но есть ньюансик: в связи с применением в формуле медленного алгоритма СЧЁТЕСЛИ(диапазон;диапазон), на больших диапазонах, производительность данной формулы значительно снижается. Еще больше ситуацию усугубляет  конкатенация в виртуальном массиве - A1:A10&"".
     
    Вердикт такой: если обрабатываемых строк не много (скажем <1000), можно смело применять эту формулу.
    Если много, могу в качестве альтернативы предложить формулу массива, на 1000 строках работает в 25 раз быстрее:
     
    =СЧЁТ(ЕСЛИ(ПОИСКПОЗ(A1:A10;A1:A10;)=СТРОКА(A1:A10);))
     
    Ввод формулы оканчивать одновременным нажатием трех клавиш Ctrl+Shift+Enter
    Если же очень много (порядка несколько сот тысяч), стоит смотреть в сторону макросов.
     
    InSe0F
    Так уж создатели Эксель решили:
    Функция ПОИСКПОЗ() в свой первый аргумент - искомое_значение, может принять текстовую строку, длиной не более 255 символов... И это касается всех функций, так или иначе работающих со строковыми параметрами.

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 21:16 20-04-2011
    lucky_Luk

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

    Цитата:
    =СЧЁТ(ЕСЛИ(ПОИСКПОЗ(A1:A10;A1:A10;)=СТРОКА(A1:A10);))  

    А нельзя ли модифицировать эту формулу так, чтобы она не считала количество неповторяющихся значений, а вывела в результате массив - все неповторяющиеся значения?
     
    Добавлено:
    RuPurple
     

    Цитата:
    <> - один из операторов сравнения - знак "не равно"

    За это еще одно спасибо. В Справке Экселя такого не попадалось, а оператор "не равно" часто бывает нужен в формулах на логику .

    Цитата:
    & - амперсанд, производит объединение последовательностей знаков в одну последовательность.
     

    Формула вроде и есть одна последовательность знаков.
    Объясни пожалуйста, что значит объединение последовательностей знаков в одну последовательность, что Эксель получает без амперсанда и с применением амперсанда?

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 23:41 20-04-2011 | Исправлено: lucky_Luk, 23:49 20-04-2011
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lucky_Luk
    Можно, но между понятиями "неповторяющиеся" и "уникальные" огромная разница
    Формулы, и Сержа и моя считают уникальные.

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 23:51 20-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