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

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



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

    Цитата:
    чтобы при угаданной разнице исход не считался, и наоборот, если разница не угадана

    =ЕСЛИ(E12<>3;ЕСЛИ(ЗНАК(ПСТР(C12;1;НАЙТИ(":";C12)-1)-ПСТР(C12;НАЙТИ(":";C12)+1;ДЛСТР(C12)-НАЙТИ(":";C12)))=ЗНАК(ПСТР(B12;1;НАЙТИ(":";B12)-1)-ПСТР(B12;НАЙТИ(":";B12)+1;ДЛСТР(B12)-НАЙТИ(":";B12)));1;);)

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

    Всего записей: 4637 | Зарегистр. 27-07-2005 | Отправлено: 14:38 13-10-2010
    358



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

    Всего записей: 4463 | Зарегистр. 05-12-2007 | Отправлено: 14:46 13-10-2010
    ghosty



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста, как сделать, чтобы при вводе данных активная ячейка всегда была в центре экрана.  
    Спасибо!
     
    UPD: Пока "накопал+сочинил" вот такую фигню:
     

    Код:
    Sub OnKey_ENTER()
    Application.OnKey "~", "center_it"
    End Sub
     
    Sub center_it()
     
    Application.Goto reference:=ActiveCell, Scroll:=True
    With ActiveWindow
    i = .VisibleRange.Rows.Count / 2
    j = .VisibleRange.Columns.Count / 2
    .SmallScroll Up:=i, ToLeft:=j
    End With
    End Sub
     

     
    UPD: Нет, этот способ не работает - при нажатии ENTER переход на следующую ячейку не происходит. HELP!

    Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 18:58 13-10-2010 | Исправлено: ghosty, 23:27 13-10-2010
    Sniper1



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Можно как-нибудь с помощью Excel с генерировать много нечетных номеров.
    Например мне нужно в таком порядке:
    13235
    13237
    13239
    13241
    13243
    и.т.д

    Всего записей: 320 | Зарегистр. 04-08-2003 | Отправлено: 02:16 16-10-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sniper1
    формула A2= A1+2
    в ячейке A1 стоит 13235.
    Разгоняешь формулу по столбцу, а затем формулы заменить на значения через специальную вставку.

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 02:33 16-10-2010 | Исправлено: Mushroomer, 02:43 16-10-2010
    SXELA

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, как можно изменять положение точки на существующих диаграммах с помощью мыши. Естественно, с автоматической корректировкой чисел в таблицах значений.
    Excell 2010.
    В 2003 пакете все без проблем - выбрал требуемую точку на диаграмме и смещай как угодно.

    Всего записей: 301 | Зарегистр. 20-02-2007 | Отправлено: 12:03 16-10-2010
    kramrus

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток всем!
    есть открытая книга, нужно в ячейку "М+" вставить значение из таблицы другой книги
    Формула в ячейке "М5" ВПР(C5;'N:\Print_2\[K2.xls]N2_N1'!$E$6:$AA$3550;5;0), работает нормально (книга N:\Print_2\[K2.xls]; лист N2_N1)
    Нужно написать макрос для колонки М,  ячеек 5-2000.  
    попытка написать типа такого:
    For i = 5 To 2000
    Range("M" + CStr(i)) = VLOOKUP(("C" + CStr(i)),'N:\Print_2\[K2.xls]N2_N1'!$E$6:$AA$3550,5,0)
    next
    выдает ошибку еще при написании макроса, красным цветом строка с формулой
    Помогите, ПЛИЗЗЗЗ

    Всего записей: 27 | Зарегистр. 07-11-2006 | Отправлено: 12:24 16-10-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kramrus
    Цитата:
    Нужно написать макрос для колонки М,  ячеек 5-2000.  
    Просьба внимательно читать шапку топика
    Цитата:
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 14:23 16-10-2010 | Исправлено: Mushroomer, 14:23 16-10-2010
    Sniper1



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

    Цитата:
    формула A2= A1+2
    в ячейке A1 стоит 13235.
    Разгоняешь формулу по столбцу, а затем формулы заменить на значения через специальную вставку.

     
    Mushroomer Спасибо! но оказывается есть более простой способ,
    A1 13235
    A2 13237
    обводишь обе ячейки и тянешь вниз сколько угодно.

    Всего записей: 320 | Зарегистр. 04-08-2003 | Отправлено: 15:17 16-10-2010
    zwe

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В ячейке стоит формула  
    {=СУММ((F$7:F46)*(ОСТАТ(СТРОКА(F$7:F46);10)=7))}
    Подсчитывает сумму каждой десятой строки
    Но при вставке еще 10 новых строк внутри диапазона F$7:F46 формула не пересчитывается,
    не становится F$7:F56.
    Почему и как можно исправить?

    Всего записей: 42 | Зарегистр. 02-04-2005 | Отправлено: 06:40 17-10-2010
    trichodes

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не знаю, в ту ли тему я обратился, но проблема заключается в следующем. Есть столбец с исходными данными из 50000 значений (столбец 1), рядом с ним - аналогичный столбец (столбец 2), в котором выполняется определённая операция (расчёт среднего арифметического в скользящей рамке по 1000 значений), затем другой столбец, в котором рассчитывается станд. отклонение, тоже в скользящей рамке по 1000 значений (столбец 3). Необходимо найти минимальное среднее значение (из второго столбца) и соответствующее ему стандартное отклонение (т.е. ячейка с тем же индексом, что и во втором столбце, но из третьего).
    Минимальное среднее определяется просто - как стандартная функция МИН по выборке из второго столбца. А как найти ячейку с тем же индексом, что и во втором столбце, но из третьего?
    P.S. во втором и третьем столбце в ячейках везде формулы.
    Раньше копировал второй и третий столбец, использовал специальную ставку как значения и сортировал вручную по возрастанию, но это оказалось непродуктивно.

    Всего записей: 339 | Зарегистр. 31-01-2007 | Отправлено: 14:33 17-10-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    trichodes
    Цитата:
    Не знаю, в ту ли тему я обратился,
    Ты в нужной теме.

    Цитата:
    А как найти ячейку с тем же индексом,
    Что значит индекс? Значение? Не важно что там формулы.
    Интуитивно может помочь функция ВПР. Но желательно посмотреть пример. Хотя бы из 10 позиций.

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 14:53 17-10-2010 | Исправлено: Mushroomer, 15:01 17-10-2010
    trichodes

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вроде сам кое-как разобрался. Делаем рядом ещё два столбца (столбец 4 и столбец 5)
    Присваиваем ячейкам в столбце 4 те же значения, что и в столбце 2, аналогично в столбце 5 те же значения, что и в столбце 3, но формат ячеек после этого в 4 и 5 столбцах ставим текстовый (это самое главное).
    А потом:
    ИНДЕКС(столбец 5;ПОИСКПОЗ(значение текстовое;столбец 4;ЛОЖЬ)).
    Текстовое значение в формуле - тот самый минимум, определённый ранее, но уже не в виде функции, а в текстовом формате.
    Такая функция возвращает значение из соседнего столбца, соответствующее рассчитанному ранее минимуму.
    Может быть, немного неясно написал, но всё работает.

    Всего записей: 339 | Зарегистр. 31-01-2007 | Отправлено: 15:25 17-10-2010 | Исправлено: trichodes, 15:27 17-10-2010
    Zhenya2007



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!
    нужна помощь помоги плз есть такое число 6768160000552258 но в Exel 6768160000552250, я немогу нол последний изменить на 8 он все ровно ствит 0
    подскажите пожалуйста как решить проблему

    Всего записей: 708 | Зарегистр. 09-01-2007 | Отправлено: 16:37 20-10-2010
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zhenya2007
    и не сможете.
    MS Excel не может обрабатывать числа с числом значащих разрядов более 15-ти.
    подобные вещи можно представлять только как текст.
    Формат ячейки - Текстовый. и дальше пишите хоть 40 цифр!

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 17:16 20-10-2010
    slech



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

    Цитата:
     
    СУММЕСЛИ(A2:A5;"*Обед*";B2:B5)
     

     
    Т.е. мне нужно просумировать все поля где встречается слово Обед.
     
    Спасибо.

    Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 14:04 21-10-2010 | Исправлено: slech, 14:05 21-10-2010
    LaCastet



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

    Цитата:
    Т.е. мне нужно просумировать все поля где встречается слово Обед

    Так ты же всё написал сам. В чём вопрос?

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

    Всего записей: 4637 | Зарегистр. 27-07-2005 | Отправлено: 15:32 21-10-2010
    slech



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LaCastet
    хм, точно.
    я почему-то был уверен что не работает такое.

    Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 15:57 21-10-2010
    yls

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В ячейку вставлен элемент ActiveX "Поле со списком". Если скрыть столбец с этой ячейкой, а затем сохранить документ, то после его открытия и восстаносления видимости скрытого столбца   "Поле со списком" исчезает. Это происходит в Excel 2010. В версиях 2007 и более ранних такой проблемы не наблюдается - элементы ActiveX прекрасно сохраняются в скрытых столбцах. Как заставить Excel 2010 сохранять элементы ActiveX в скрытых столбцах?

    Всего записей: 19 | Зарегистр. 29-03-2007 | Отправлено: 14:11 24-10-2010
    Frantishek



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А какие есть самые известные программы по полной кастомизации интерфейса, т.к. даже встроенные в 2010 возможности не вполне устраивают.

    Всего записей: 1277 | Зарегистр. 02-05-2006 | Отправлено: 19:31 24-10-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