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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nirva
     
    Если правильно понял вот так например. Столбец из 10 ячеек в 11 сумма
     
    =SUM(R[-10]C;R[-9]C;R[-6]C;R[-2]C)
     

    Всего записей: 686 | Зарегистр. 11-02-2002 | Отправлено: 23:35 02-01-2018
    Nirva



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нее.. не так.  Чтоб было как в строке состояния, внизу справа окна Exel, где обычно пишется Среднее , Количество, Сумма. Только того, что выделил.  Вот именно эта фишка и нужна -  Сумма.
     

     
    Чтоб в желтой ячейке считало  ПРОИЗВОЛЬНО ВЫДЕЛЕННЫЕ ЯЧЕЙКИ из столбца. Как это считает в строке состояния.

    Всего записей: 462 | Зарегистр. 18-07-2003 | Отправлено: 23:47 02-01-2018 | Исправлено: Nirva, 00:04 03-01-2018
    ruzmaz

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Nirva
    Вкладка ленты "Разработчик" -> "Visual Basic" -> двойной клик по нужному листу в окне "Project - VBAProject", в появившемся окне редактора кода вставить вот это:

    Цитата:
    Const RES_ADDR = "$B$14"
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Dim s As Double
        s = 0
        On Error Resume Next
        For Each c In Target
            If c.Address <> RES_ADDR Then
                s = s + c.Value
            End If
        Next c
        ActiveSheet.Range(RES_ADDR).Value = s
    End Sub

    Всего записей: 101 | Зарегистр. 12-08-2009 | Отправлено: 01:21 03-01-2018
    Nirva



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ruzmaz
    Всё работает!!! Именно то, что надо!

    Всего записей: 462 | Зарегистр. 18-07-2003 | Отправлено: 04:05 03-01-2018
    spillerr



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть таблица 10*10.
    Нужно ее заполнить,так чтобы по-порядку номерами.
    Условно от 1 в первой ячейке до 100 в последней,с шагом в 1.
    Это порядковые номера,т.е. когда номер 100 будет взят,нужно будет продолжить с 101.
    Все что удается найти это автозаполнение столбцов.Как заполнить всю таблицу?
    Интересует именно формула,чтобы без перетаскиваний,мышек и проч...я не прошу готовую,а как писать?

    Всего записей: 146 | Зарегистр. 25-12-2006 | Отправлено: 11:04 04-01-2018 | Исправлено: spillerr, 11:06 04-01-2018
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    spillerr
    Не совсем понятно, что значит "условно от 1 в первой" и "продолжить со 101" и каков порядок заполнения - по столбцам или по строкам?
    Попробуйте в A1 ввести "1", а в остальные ячейки 10x10 формулу:

    Код:
    =(СТРОКА()-1)*10+СТОЛБЕЦ()+$A$1-1

    Получившуюся таблицу можно будет протягивать дальше вниз, тогда она будет заполняться корректно и можно менять значение в первой ячейке, тогда нумерация будет начинаться с этого значения.

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 11:34 04-01-2018
    spillerr



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VictorKos
    Это нумерация.
    в A1 будет 1,в А10-10,B1-11,B10-20  и тд,чтобы в J10 было 100.
    При этом нужно чтобы в дальнейшем при постановке в А1 значения 101 нумерация пошла дальше...
    Формулу попробую,спасибо

    Всего записей: 146 | Зарегистр. 25-12-2006 | Отправлено: 11:41 04-01-2018 | Исправлено: spillerr, 11:43 04-01-2018
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    spillerr
    Ну вот, не угадал. Поменяйте местами функции СТРОКА() и СТОЛБЕЦ()

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 11:45 04-01-2018
    spillerr



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VictorKos
    сработало,но появился еще вопрос-как подставить формулу во все ячейки кроме первой?

    Всего записей: 146 | Зарегистр. 25-12-2006 | Отправлено: 12:25 04-01-2018
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    spillerr
    Выделить все ячейки 10x10,  
    нажать клавишу F2,  
    вставить формулу,  
    нажать Ctrl+Enter.
    Появится сообщение об ошибке и все ячейки заполнятся нулями.
    В первую ячейку (A1) вместо формулы ввести "1". Всё.

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 12:33 04-01-2018
    spillerr



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

    Всего записей: 146 | Зарегистр. 25-12-2006 | Отправлено: 13:35 04-01-2018
    andrejka_k

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо, вопрос решен.
    ВПР не работала корректно из-за несоответствия форматов данных ячеек. Формат должен быть числовой и у ячейки, которая сравнивается, и у ячейки, с которой происходит сравнение (т.е. в массиве).

    Всего записей: 1225 | Зарегистр. 13-05-2003 | Отправлено: 20:52 11-01-2018 | Исправлено: andrejka_k, 00:22 13-01-2018
    LaCastet



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

    Цитата:
    Если не сложно, пропишите, пожалуйста, формулу в файле 1.

    Как-то так файл 1

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

    Всего записей: 4566 | Зарегистр. 27-07-2005 | Отправлено: 10:41 12-01-2018
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Как в ячейке 50 000, нужно показать как 50 "спрятать" 000? В расчетах должна участвовать 50 000.

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 15:32 13-01-2018
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aktaf
    так, а пользовательский формат чисел не поможет?  
    там же что угодно можно показать...
     
    Добавлено:
    Формат:
    ##_
    (c пробелом после решетки)
     
    работает, вроде:

    Всего записей: 11792 | Зарегистр. 03-12-2003 | Отправлено: 15:40 13-01-2018 | Исправлено: ALeXkRU, 16:03 13-01-2018
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ALeXkRU
    Получилось нормально, не сразу дошло.
    Особенно ссылка супер.
    Спасибо.

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 12:34 14-01-2018
    Barboros



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    С если никак не научусь правильно работать.
    Надо чтобы в ячейке с формулой получалось - при получающемся значении меньше 49 было 5, а если больше или равно, то, что получается.

    Всего записей: 770 | Зарегистр. 11-01-2007 | Отправлено: 13:38 27-01-2018
    VictorKos



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

    Код:
    =ЕСЛИ(A1<49;5;A1)

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 16:26 27-01-2018
    Barboros



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

    Цитата:
    =ЕСЛИ(A1<49;5;A1)

    Вместо "A1" вписать свою формулу? Получается, а как то сокращать никак?
    У меня там прилично длинная формула и ее 2 раза повторять...
     

    Всего записей: 770 | Зарегистр. 11-01-2007 | Отправлено: 10:56 28-01-2018 | Исправлено: Barboros, 16:57 28-01-2018
    seregadushka



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    коллега, вместо А1 вставь ячейку , где формула

    Всего записей: 1843 | Зарегистр. 23-09-2007 | Отправлено: 11:09 28-01-2018
       

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