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

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

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

    Цитата:
    спсок автозаполнения - это созданный вручную список строк-констант.  
    Если меняться должно, то нужно формулу сочинять

    Формула вроде  =ЕСЛИ(НЕ(ЕПУСТО(B1));ТДАТА();"") или что-то значительно сложнее? Т.е. лёгкого способа меняющего обе последние цифры, нет?
     
    И ещё момент, если нужна динамическая сумма всего столбца B, то можно ли это указать, вместо диапазона =СУММ(B1:B10000)?

    Всего записей: 216 | Зарегистр. 01-01-2015 | Отправлено: 03:10 02-04-2015
    ALeXkRU



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

    Цитата:
    если нужна динамическая сумма всего столбца B, то

    я б посоветовал на динамические диапазоны обратить внимание... Тебе ж не десять тысяч ячеек нужно? или как?
     
    Как обычно, всё в правильный вопрос упирается (постановку задачи).. Нормально объяснял бы, что требуется, не было бы неправильных вариантов с вставкой текущей даты  
     
    Добавлено:

    Цитата:
    или что-то значительно сложнее
    наверняка. Нужно формулу, собирающую правильную текстовую строку, да ещё и изменяющуюся в зависимости от каких-то (каких?) условий. Представление о результате должно было бы уже появиться. Я ж ссылку приводил, там пример есть, как скобочку к номеру добавить..
     
    Добавлено:

    Цитата:
    динамическая сумма  

    хмм.. что-то подумал, а что подразумевается под этим?

    Всего записей: 11790 | Зарегистр. 03-12-2003 | Отправлено: 04:44 02-04-2015
    Deeaf



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    На работе на двух-трех ПК появился неприятных баг.
    Во время работы с экселем в случайный момент (возможно при переходе на соседнюю ячейку табом – не уверен), перестают вводится значения в листе. Выглядит это так — визуально интерфейс экселя не реагирует на нажатия (лента инструментов листается, но нажатие на иконки ничего не дает), скролл колесом мыши перестает работать, каретка на выделенной ячейке отсутствует, при двойном клике мышки по ячейке - каретка появляется и данные ввести можно, но баг не пропадает. Лечится переключением на другой лист и обратно.  
    Понаблюдав выяснилось, что ошибка возникает при работе с несколькими открытыми эксель файлами (свернуты они или нет – не имеет значения), когда возникает баг и значения перестают вводиться на видимом листе, они вводятся в случайном месте другой открытой книги (=файле). Баг очень не приятный, ибо есть возможность затереть важные данные и надо постоянно следить за этим.  
    Система Win 7 x32, Excel 2013 со всеми последними обновлениями (лицензия), стоит КES 10.  
    Кто-нибудь сталкивался? Как лечится?  
    Принтер по умолчанию стоит HP LaserJet 700 M712, но он стоит на многих машинах, а баг только на трех.

    Всего записей: 49 | Зарегистр. 24-05-2006 | Отправлено: 12:18 03-04-2015
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    вопрос:  
    есть ли функция для проверки, отсутствует ли строка из масива А в массиве Б?  
    я знаю vlookup - позволяющую осуществлять поиск присутствующей, и вписывать в массив Б значения из А, соответствующие той же строке.  
    Но если надо искать отсутствующие? Одной функцией или формулой можно?  
    Через дополнительый столбец, наполненный N/A на месте отсутствующих и проверку на их наличие и вписание если да второй функцией - сам знаю. А если без промежуточных столбцов?  
    Можно?  

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 00:58 08-04-2015
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    bredonosec
    Извиняюсь, что перебиваю Вашу просьбу. Решил поделиться с радостью и решением:
    Думаю, подобных задач может быть при разных сферах много. Профи темы - может в шапку напишете?
    Просил:
    как изложить формулу:  
    Чтобы получать целое число - порядковый номер месяца от первоначальной даты:    
    Примеру, это = 29.12.14 и в этот день до сегодняшнего дня (=СЕГОДНЯ() ), будет 0.    
    Далее, нужно получить такие результаты:    
    с 30.12.14 по 29.01.15 = 1;  
    с 30.01.15 по 28.02.15 = 2;  
    с 01.03.15 по 29.03.15 = 3;  
    с 30.03.15 по 29.04.15 = 4;  
    с 30.04.15 по 29.05.15 = 5;    
    с 30.05.15 по 29.06.15 = 6;    
    с 30.06.15 по 29.07.15 = 7;    
    с 30.07.15 по 29.08.15 = 8;    
    с 30.08.15 по 29.09.15 = 9;    
    с 30.09.15 по 29.10.15 = 10;    
    с 30.10.15 по 29.11.15 = 11;    
    с 30.11.15 по 29.12.15 = 12;  
    Решение:
    =(РАЗНДАТ(I216;$I$215;"m"))+1
    Где I216 - первоначальная дата, $I$215 - ячейка с "сегодня", m - ключ - (означает месяц), может быть:
    d=day, m=month, y=year
    возвращает количество полных дней, полных месяцев, либо полных лет, от изначальной даты, до конечной.  
     
    образец

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 09:05 08-04-2015 | Исправлено: Aktaf, 18:37 08-04-2015
    DmitriC



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

    Цитата:
    есть ли функция для проверки, отсутствует ли строка из масива А в массиве Б?

    А что мешает использовать =СЧЁТЕСЛИ ? Если результат подсчета равен 0, значит в массиве нет такого значения.
     
    А вообще, условие задачи какое-то размытое. Не ясно, какой вы хотите получить результат: это должен быть массив с какими-то значениями, или Вам просто нужен ответ ДА/НЕТ, или что-то еще. По-конкретней бы...

    Всего записей: 706 | Зарегистр. 15-12-2005 | Отправлено: 10:21 08-04-2015
    bredonosec



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

    Цитата:
    Не ясно, какой вы хотите получить результат

    вывод только тех строк, которые отсутствуют в другом массиве. Точнее, сумм из нужного столбца массива.

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 00:01 09-04-2015
    Grekuless

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

    Всего записей: 33 | Зарегистр. 07-01-2008 | Отправлено: 08:58 09-04-2015
    ALeXkRU



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

    Цитата:
    Может ли excel подставлять данные, например в word?

    ну, например, вот
    и там соседние заметки

    Всего записей: 11790 | Зарегистр. 03-12-2003 | Отправлено: 10:23 09-04-2015 | Исправлено: ALeXkRU, 11:11 09-04-2015
    DmitriC



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

    Цитата:
    вывод только тех строк, которые отсутствуют в другом массиве. Точнее, сумм из нужного столбца массива.

    Тогда можно. Формула будет примерно такой:
     {=СУММ(ЕСЛИ(ЕНД(ПОИСКПОЗ(B2:B10;F2:F10;0));C2:C10))}   - вариант 1
     {=СУММ(ЕНД(ПОИСКПОЗ(B2:B10;F2:F10;0))*C2:C10)}   - вариант 2
     {=СУММ((СЧЁТЕСЛИ(F2:F10;B2:B10)=0)*C2:C10)}   - вариант 3
    Вот пример: http://rghost.ru/7F6kdwks8
    Чуть подправил файл для красоты: http://rghost.ru/69V7TMfZb
     
    Оно?

    Всего записей: 706 | Зарегистр. 15-12-2005 | Отправлено: 19:49 09-04-2015 | Исправлено: DmitriC, 08:27 10-04-2015
    Aktaf



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

    Цитата:
    Может ли excel подставлять данные, например в word?

    Мне по этому еще вариант подсказали. Может по легче будет:
    http://www.excelworld.ru/publ/hacks/integration/excel_with_other_office/58-1-0-127

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 21:27 09-04-2015
    NskRonin



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Всех приветствую.
     
    Подскажите кто сталкивался с похожей задачей:
     
    В общем имеет много файлов excel 2007, в них есть определенные значения - результаты формул - первая ячейка - это число, следом за ним - расчет процента числа от полного значения формулой. Задача сделать своего рода отчет, где будут перечислены все позиции со значением и процентом. Скелет я создал, но встал вопрос - как вытягивать значения из ячейки одного документа в ячейку другого документа.
     
    Все формулы, что я перебирал подразумевают, что данные находятся в рамках текущей книги, т.е. данные тянутся с листа на лист.

    ----------
    Выбери себе работу по душе, и тебе не придется работать ни одного дня в своей жизни.
    /Конфуций/

    Всего записей: 1608 | Зарегистр. 10-05-2007 | Отправлено: 11:15 11-04-2015
    ALeXkRU



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

    Цитата:
    Все формулы, что я перебирал подразумевают, что данные находятся в рамках текущей книги

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

    Всего записей: 11790 | Зарегистр. 03-12-2003 | Отправлено: 11:35 11-04-2015
    DmitriC



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

    Цитата:
    как вытягивать значения из ячейки одного документа в ячейку другого документа.

    Так же, как и в пределах одного документа. Самый простой способ:  
    1. Откройте сразу два документа.
    2. В одном из документов в ячейке поставьте знак "=".
    3. И когда Excel перейдет в режим ввода формулы, ткните мышкой в ячейку второго документа. И затем нажмите Enter. И все.
     
    Это просто пример. В остальном уже разберетесь.
     

    Всего записей: 706 | Зарегистр. 15-12-2005 | Отправлено: 11:37 11-04-2015
    bredonosec



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

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 15:28 11-04-2015
    DmitriC



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

    Цитата:
    удивлен, разве критерий можно давать как тот же массив значений? Какая логика оценки?

    Да, можно. Логика оценки точно такая же как для одного значения, но только для массива. Для проделывания таких "фокусов", в Excel'е используются формулы массивов (обратите внимание на скобки {} в формуле).
     
    Если надо пояснить работу какой-нибудь формулы из тех что я предложил - спрашивайте...

    Всего записей: 706 | Зарегистр. 15-12-2005 | Отправлено: 18:05 11-04-2015 | Исправлено: DmitriC, 18:10 11-04-2015
    NskRonin



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ALeXkRU
    DmitriC
     
    Спасибо за подсказки! Дальше я уже сам разберусь - это точно, кстати гугл от меня эту информацию прятал

    ----------
    Выбери себе работу по душе, и тебе не придется работать ни одного дня в своей жизни.
    /Конфуций/

    Всего записей: 1608 | Зарегистр. 10-05-2007 | Отправлено: 17:04 12-04-2015
    Phenix604



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

    Всего записей: 141 | Зарегистр. 14-12-2006 | Отправлено: 14:00 15-04-2015
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    может ли эксель поддерживать до 10 млн строк, при помощи каких нить настроек или костылей?

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 21:27 20-04-2015 | Исправлено: Futurism, 21:34 20-04-2015
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Futurism ответ на нередактированный вопрос:
    Код:
    =IF(AND(A1>=30,A1<=40),1,IF(AND(A1>=41,A1<=50),2,IF(AND(A1>=51,A1<=60),3,0)))
    поздравляю, заработать advanced member на простых вопросах =))
    и да, может - 10 мил и больше, называется модель данных или powerpivot и пр, но такие вещи легче в базах данных обрабатывать.

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 21:47 20-04-2015
       

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