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

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



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

    Цитата:
    как эту формулу "прочесть", понять?

    как-то так: если ячейка AA72 не пустая, и день недели = 6 (сб), то применять форматирование

    Всего записей: 691 | Зарегистр. 26-03-2016 | Отправлено: 13:40 08-04-2016
    ruzmaz

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Aktaf
    Функция И() возвращает результат логического "И" значений двух выражений:  AA72<>""  и  ДЕНЬНЕД(AA72;2)=6. Выражение ДЕНЬНЕД(AA72;2)=6 возвращает ИСТИНА, только если ДЕНЬНЕД() возвращает 6 (дата в ячейке соответствует субботе; здесь "=" - это оператор логического сравнения "РАВНО"). Выражение AA72<>"" возвращает ИСТИНА, только если ячейка не пуста (здесь "<>" - это оператор логического сравнения "НЕ РАВНО"). В итоге, И() вернет ИСТИНА (и в этом случае будет применено форматирование) только когда ячейка не пуста и дата в ячейке соответствует субботе.
    После удаления содержимого ячейки ексель пересчитывает значения по формулам условного форматирования для данного диапазона ячеек. Предположу, что функция ДЕНЬНЕД() преобразует значение содержимого очищенной ячейки, равное "" (пустая строка), в эквивалентное числовое значение, равное 0, а потом в эквивалентную дату 00.01.1900. Дата нереальная, но, поскольку 01.01.1900 - это воскресенье, то для 00.01.1900 возвращается суббота.

    Всего записей: 101 | Зарегистр. 12-08-2009 | Отправлено: 14:56 08-04-2016
    NEW_MAKC



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    приветствую
    необходимо свести в одну таблицу данные из трёх таблиц вида
    код  данные1
    100  д1
    200  д2
    150  д3
     
    код  данные2
    100  с1
    150  с2
    400  с3
     
    код  данные3
    200  к1
    700  к2
    150  к3
     
    чтоб в новой таблице получилось нечто похожее на
     
    код  данные1  данные2  данные3
    100  д1           с1
    150  д3           с2            к3
    200  д2                          к1
    400                 с3
    700                                к2

    Всего записей: 725 | Зарегистр. 11-12-2004 | Отправлено: 12:00 09-04-2016
    ruzmaz

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    NEW_MAKC
    Подобное можно сделать с помощью консолидации (вкладка "Данные").

    Всего записей: 101 | Зарегистр. 12-08-2009 | Отправлено: 15:38 09-04-2016
    MisHel64



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aktaf Чуть правильнее =И(Ч(AA72)>0;ДЕНЬНЕД(AA72;2)=6)
    Срабатывает если оба условия верны.  
    Условие AA72<>"" сработает всегда, если ячейка не пустая, а Ч(AA72)>0 если только в ячейки число (а дата, это то же число).

    Всего записей: 2307 | Зарегистр. 21-09-2006 | Отправлено: 20:13 09-04-2016
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Столкнулся с задачей. Excel 2010. В книге Excel есть 2 листа. Каждый лист отлично помещается на А4. Но нужно их распечатать на одном листе А4 с обоих сторон.
    Что было сделано:
    1) была выбраны несколько принтеров, которые имеют функцию двусторонней  печати
    2) выделил через CTRL оба листа
    3) выбирал печать и "активных листов" и "всю книгу", указывал и страницы 1-2 и не указывал их, выбирал в драйвере и "переворот по узкой стороне" и "переворот по длинной стороне" а все равно вылезают 2 отдельных листа А4.
     
    Я могу решить эту проблему через создание PDF файла и еще (возможно) через какую там опцию Камера. Но я хочу это сделать из Excel.
     
    Такое возможно?
     
    Добавлено:
    Нашел (нагуглил) решение. http://kastorkin.livejournal.com/3429.html Но как-то все равно правой рукой к левому уху

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 11:07 14-04-2016 | Исправлено: Mushroomer, 11:57 14-04-2016
    Hokkeist

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день.  
    Как в xl  сделать формулы чтоб закрашивались даты? Задача такая: в  столбце произвольные даты, которые  должны окрашивать в зависимости - если  текущая/сегодняшняя дата больше даты которая в ячейке то цвет красный.Желтый если  текущая/сегодняшняя дата в пределе с 1го по 30 число месяца идущего перед датой в ячейке. Зеленый цвет если текущая/сегодняшняя дата меньше месяца перед датой в ячейке. Затем все это применить для всего столбца.  
    Читал много инфы и видео смотрел. Пока смог сделать только красный цвет и зеленый и то на весь столбец не распространяется. Доллары в формулах убираю, в управлении правилом сперва ставлю правило чтоб зеленое видело, но при протягивании вниз формула не работает. Весь столбец красный.  
    Спасибо

    Всего записей: 133 | Зарегистр. 05-06-2007 | Отправлено: 19:57 21-04-2016
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Hokkeist
    Поглядите с моего вопроса и далее. Как раз подобный вопрос обсуждается, только там по поводу уточнения условий, а тема аналогичная и все можно понять:
    http://forum.ru-board.com/topic.cgi?forum=5&topic=33123&start=3540#7

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 21:12 21-04-2016
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hokkeist просто отформатируй одну ячейку и перепиши условия в следующий формульный вид сохраняя последовательность и отметь чтобы форматирование останавливалось если условие выполняется:
    1. Cell Value equal to =TODAY() пустой формат    
    2. Cell Value greater than =TODAY() красный    
    3. Cell Value greater than or equal to =DATE(YEAR(TODAY()-1),MONTH(TODAY()-1),1) желтый    
    4. Cell Value less than =TODAY() зелёный
    затем скопируй ячейку, выдели нужный диапазон и Paste только формат (без значений и пр.)
       
     

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 02:29 22-04-2016 | Исправлено: vikkiv, 02:50 22-04-2016
    Hokkeist

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vikkiv
    Спасибо,но пишет ошибка в формуле       =ДАТА(ГОД(СЕГОДНЯ()-1),МЕСЯЦ(СЕГОДНЯ()-1),1)

    Всего записей: 133 | Зарегистр. 05-06-2007 | Отправлено: 07:35 22-04-2016
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hokkeist т.е. значит всё остальное получилось кроме одного условия?
    разделители зависят от твоих системных/региональных установок, может там точка с запятой или что-то другое, а может у тебя Excel 2.0 (1987) не поддерживающий эти формулы (или язык)

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 12:50 22-04-2016 | Исправлено: vikkiv, 12:52 22-04-2016
    Hokkeist

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У меня получается сделать зел и красный цвета, но мне не дает протянуть на весь столбец.  
    Exel 2007

    Всего записей: 133 | Зарегистр. 05-06-2007 | Отправлено: 14:18 22-04-2016 | Исправлено: Hokkeist, 14:19 22-04-2016
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Hokkeist
    Не обязательно тянуть. Можно и обычным копированием формата делать.

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 14:25 22-04-2016
    Hokkeist

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

    Всего записей: 133 | Зарегистр. 05-06-2007 | Отправлено: 14:47 22-04-2016
    ruzmaz

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Hokkeist
    В Вашем случае, разделитель параметров при вызове функции в формуле - это, скорее всего, точка с запятой.
    =ДАТА(ГОД(СЕГОДНЯ()-1);МЕСЯЦ(СЕГОДНЯ()-1);1)

    Всего записей: 101 | Зарегистр. 12-08-2009 | Отправлено: 16:24 22-04-2016
    tdmods

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день. Excel 2016.
    1) Как таблицу с изображения можно переделать в таблицу Excel автоматом?
    2) Нужно найти макрос или что то похожее, чтобы если в таблице Excel в ячейке А1 есть определенные слова, то в В1 будет определенный набор слов через запятую.  
    Спасибо.

    Всего записей: 180 | Зарегистр. 09-11-2015 | Отправлено: 16:30 22-04-2016
    mrdime



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

    Цитата:
    1) Как таблицу с изображения можно переделать в таблицу Excel автоматом?  

    FineReader тебе в помощь.

    Всего записей: 2975 | Зарегистр. 04-01-2005 | Отправлено: 17:01 22-04-2016
    konik



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

    Цитата:
    2) Нужно найти макрос или что то похожее, чтобы если в таблице Excel в ячейке А1 есть определенные слова, то в В1 будет определенный набор слов через запятую.  

    вас спасет функция Find
     
    можете погуглить синтаксис, можете воспользоваться моим готовым решением (обрабатывает и ошибки) :  
     
    =IF(OR(ISNUMBER(FIND(J$11:J$16;$B59)));$C59;"")
     
    Find(диапазон ячеек, где искомые слова, положительная реакция если находит хоть одно; ячейка, в которой надо искать)
    C59 - у меня ячейка, значение из которой надо уложить, если условие (найдено слово) выполняется.  

    Всего записей: 697 | Зарегистр. 11-12-2004 | Отправлено: 00:41 27-04-2016
    Ivanov Ivan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста, как построить круговую диаграмму по данным следующей таблицы: в одном столбце содержатся значения, большинство из которых повторяются несколько раз. Хочу построить круговую диаграмму по указанному столбцу, чтобы было видно, каких значений больше, каких меньше.
    То есть чтобы было видно количество каждого значения, если можно так выразиться.

    Всего записей: 1960 | Зарегистр. 30-11-2006 | Отправлено: 23:28 28-04-2016 | Исправлено: Ivanov Ivan, 23:30 28-04-2016
    jclawe



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ivanov Ivan
    Если кратко: отсортировать столбец со значениями, построить промежуточный итог, выбрать уровень 2, вставить круговую диаграмму.

    Всего записей: 133 | Зарегистр. 08-07-2007 | Отправлено: 08:30 29-04-2016
       

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