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

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



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

    Цитата:
    а если так?

    под "так" ссылка с нужным файлом
     

    Всего записей: 933 | Зарегистр. 16-10-2008 | Отправлено: 19:09 17-02-2015
    VictorKos



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

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 20:17 17-02-2015
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    RemikR
    Спасибо, дошло. К сожалению такой вариант не устраивает. Дело в том, аналогичные формулы приходиться использовать в разных местах, а главные разными спецами, которым я указываю как образец и они дальше по мере надобности используют. А вариант со скрытыми столбиками не прокатит. Если уже никак не получиться, лучше оставить как есть и там где таковые будут в ручную править. Но, очень бы не хотелось.
    VictorKos
    Я когда еще в закладке прочел Ваш ник, повеселел, думаю что нибудь должно получиться!  
    Спасибо большое. Вроде получается, пока пробовал на Вашем листе. Буду пробовать на основной таблице. Я сразу кинулся к файлу, только теперь прочел сообщение. Понял что наугад, это не страшно, главное работает.  
     
    Может по первому вопросу, дорисуете формулу с вторым Если?

    Всего записей: 2820 | Зарегистр. 06-02-2003 | Отправлено: 20:34 17-02-2015 | Исправлено: Aktaf, 20:37 17-02-2015
    VictorKos



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

    Цитата:
    Может по первому вопросу, дорисуете формулу с вторым Если?

    Честно говоря, не совсем понял смысл первого вопроса, перечитал несколько раз, скачал и посмотрел файл. Вроде понятно, что если результат - март, то число не может быть больше 1, но не уверен... В общем, не понял.  
    * * *
    PS Если бы не было проверки на 13, тогда подошла бы (возможно) такая формула:

    Код:
    =ЕСЛИ(И(МЕСЯЦ(КОНМЕСЯЦА(B2;D2))=2;ДЕНЬ(B2)>ДЕНЬ(КОНМЕСЯЦА(B2;D2)));КОНМЕСЯЦА(B2;D2)+1; ДАТА(ГОД(B2);МЕСЯЦ(B2)+D2;ДЕНЬ(B2)))

    а добавить условие с "13" терпения не хватило... Может быть когда нибудь после подумаю.

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 20:52 17-02-2015 | Исправлено: VictorKos, 21:33 17-02-2015
    Aktaf



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

    Цитата:
     
    Честно говоря, не совсем понял смысл первого вопроса, перечитал несколько раз, скачал и посмотрел файл. Вроде понятно, что если результат - март, то число не может быть больше 1, но не уверен... В общем, не понял.  
    * * *  

    Да, немного не так. Не если март, в марте аналогичная формула.  
    А если февраль, но попадает на уже (или еще) "отсутствующие даты". Из-за его "укороченности" от других месяцев. На такие дни, действует условие как бы "исключительное", не в том же "числе" (его нет), а в следующий день. И это следующий день для всех отсутствующих чисел 29, 30, 31 будет одинаковое -  01.03.хх. И если первоначальная дата на 31, с 30 дневными месяцами работает так же. Но, там только одного дня не хватает и потому как раз совпадает с условием. По сути, получается 29 число в коротких годах и 30 число в высокосном году, так же сработают правильно.
    Остается в феврале - 30, 31 числа в обычных годах и 31 число в высокосном году дадут ошибочные дни.  

    Цитата:
     
    PS Если бы не было проверки на 13, тогда подошла бы (возможно) такая формула:  
    Код:
    =ЕСЛИ(И(МЕСЯЦ(КОНМЕСЯЦА(B2;D2))=2;ДЕНЬ(B2)>ДЕНЬ(КОНМЕСЯЦА(B2;D2)));КОНМЕСЯЦА(B2;D2)+1; ДАТА(ГОД(B2);МЕСЯЦ(B2)+D2;ДЕНЬ(B2)))
    а добавить условие с "13" терпения не хватило... Может быть когда нибудь после подумаю.

    В начальной формуле это условие прописано, видимо нужно совмещать с Вашими.
    Но, тут еще загвоздка. Ваша формула пока выдает ошибку - #ИМЯ?.

    Всего записей: 2820 | Зарегистр. 06-02-2003 | Отправлено: 22:04 17-02-2015
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Если данная функция недоступна или возвращает ошибку #ИМЯ?, установите и загрузите надстройку «Пакет анализа»

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 22:20 17-02-2015
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    VictorKos
    Извините,я обычно всегда ставлю. Забыл, у меня в 7 ке были проблемы с Екселем и пришлось его же еще раз ставить и торопясь забыл. Все нормально, получилось.
    За то я дописал Вашу формулу и теперь все нормалек:
    =ЕСЛИ((D5=13);ДАТА(ГОД(B5);МЕСЯЦ(B5)+D5-1;ДЕНЬ(B5)+2);
    ЕСЛИ(И(МЕСЯЦ(КОНМЕСЯЦА(B5;D5))=2;ДЕНЬ(B5)>ДЕНЬ(КОНМЕСЯЦА(B5;D5)));КОНМЕСЯЦА(B5;D5)+1;
    ДАТА(ГОД(B5);МЕСЯЦ(B5)+D5;ДЕНЬ(B5))))
    (Разорвал, иначе портит страничку)  
    СПАСИБИЩЕ!!!

    Всего записей: 2820 | Зарегистр. 06-02-2003 | Отправлено: 22:40 17-02-2015 | Исправлено: Aktaf, 22:59 17-02-2015
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Продолжим, в развитие вчерашнего?
    В тех самых "злосчастных картинках"
    28.12.14    28.02.15    2  
    29.12.14    01.03.15    2  
    как уже выяснили, в третьем столбике целое число обозначающее месяца от первоначальной даты. Нужно вместо этих чисел (2) вписать формулу, выводящую аналогичное число, в зависимости прошедших дней от первоначальной даты до сегодняшнего дня.
    Т.е. формулы берут сегодняшний день из одной клетки с =СЕГОДНЯ(), а еще лучше если будет в самой формуле ячейки. Отнимают первоначальную дату и выводят определенное число. Нужно чтобы начиная с первого дня после первоначальной даты и до аналогичного числа следующего месяца было единицей, следующие 2 и т.д. В первоначальный день 0.  
    Или с верхней таблицы, должны быть такие результаты:
    29.12.14 - 0; (или если с "нормальным" февральским днем) 28.12.14 - 0;  
    с 30.12.14 по 29.01.15 - 1; с 29.12.14 по 28.01.15 - 1;  
    с 30.01.15 по 01.03.15 - 2; с 29.01.15 по 28.02.15 - 2;
    с 02.03.15 по 29.03.15 - 3; с 01.03.15 по 28.03.15 - 3;
    с 30.03.15 по 29.04.15 - 4; с 29.03.15 по 28.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;
    с 30.12.15 по 31.12.15 - 13; (далее не важно, должны переделать или стереть)
    По сути, эти цифры будут означать первый месяц, второй и так далее (так вроде лучше понимается).

    Всего записей: 2820 | Зарегистр. 06-02-2003 | Отправлено: 11:23 18-02-2015
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите как нарисовать такой чарт
    вот на этих данных
    http://rghost.ru/6rkkFBplx
    чарт должен быть примерно такой

    т.е. круг разделен на 2 части  
    одна 53%, другая 47%
    но каждая часть разделена на свои подчасти.
    Можно ли такое сделать?

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 13:55 19-02-2015
    Alex_B



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Хотелось бы с разными словами в одной текстовой ячейке связать разные гиперссылки. Можно ли каким-нибудь образом это сделать в Excel? В Word'е это делается стандартным образом. Есть ли возможность обойти такое ограничение в Excel?

    Всего записей: 1098 | Зарегистр. 10-01-2002 | Отправлено: 08:35 20-02-2015 | Исправлено: Alex_B, 11:21 20-02-2015
    ALeXkRU



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

    Цитата:
    Можно ли каким-нибудь образом это сделать в Excel? В Word'е это делается стандартным образом

    ну, в Word-e слово - естественная единица информации, а в Excel-е - ячейка... так что, вряд ли это обойдёшь...
    Разве что, использовать для каждого слова ячейку, и, косметическими средствами, делать вид, что они в одной ячейке..
     
     
    Добавлено:
    вот, ещё вариант через формулу:

    Код:
    =ЕСЛИ(A1=1;ГИПЕРССЫЛКА("http://www.ya.ru";"первое");ГИПЕРССЫЛКА("http://www.yandex.ru";"второе"))

    отсюда...

    Всего записей: 11892 | Зарегистр. 03-12-2003 | Отправлено: 12:09 20-02-2015 | Исправлено: ALeXkRU, 12:24 20-02-2015
    Alex_B



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU
    Косметика мне не подойдет, а VBA посмотрю. Спасибо.
     
    Через формулу не подойдет, так как "первое" и "второе" должны быть одновременно видимы в одной текстовой ячейке.

    Всего записей: 1098 | Зарегистр. 10-01-2002 | Отправлено: 12:20 20-02-2015 | Исправлено: Alex_B, 13:09 20-02-2015
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Снова закопали, вот бы подождали пока ответят. Все таки, как изложить формулу:
    Чтобы получать целое число - порядковый номер месяца от первоначальной даты:  
    Примеру, 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;  

    Всего записей: 2820 | Зарегистр. 06-02-2003 | Отправлено: 12:22 23-02-2015 | Исправлено: Aktaf, 12:32 23-02-2015
    Werty666



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята, помогите с формулой. Нужно из A2 вычесть B1 деленое на 0,71, что то типа A2-(B1/0,71), получается только первое значение, затем растягиваю на табличку - первый ряд неправильно, а столбики кричат на перекрестную ссылку. Мне надо запилить вот это:
     
       
     
    К примеру 154 рубля вычесть (118 рублей / 0,71) должно получиться -12,19 руб (отрицательное)

    Всего записей: 370 | Зарегистр. 20-07-2008 | Отправлено: 10:29 27-02-2015 | Исправлено: Werty666, 10:34 27-02-2015
    Aktaf



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Так не пробовали $A2-(B$1/0,71) ?

    Всего записей: 2820 | Зарегистр. 06-02-2003 | Отправлено: 11:57 27-02-2015
    LaCastet



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Werty666
    Попробуйте такую формулу =$A2-(B$1/0,71)

    Всего записей: 4637 | Зарегистр. 27-07-2005 | Отправлено: 11:59 27-02-2015
    Barboros



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LaCastet
    Повторять спустя 2 минуты уже написаного у Aktaf не серьезно.  
    Ладно бы большое сообщение, можно понять, человек не видел предыдущего.    

    Всего записей: 773 | Зарегистр. 11-01-2007 | Отправлено: 14:47 27-02-2015
    Werty666



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aktaf
    LaCastet
     
    спасибо, огромное! здорово, 825 вычислений за секунду))) я уж думал придется калькулятором продрочить все поля, если сеня никто не ответит)))

    Всего записей: 370 | Зарегистр. 20-07-2008 | Отправлено: 14:55 27-02-2015
    Medicar

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!  
     Как в  *.xls  удалить строки, которые не соответствуют значениям годов рождения, начиная с 1922 1925 1928... и так далее с шагом +3 (до 1991), оставив только людей с этими годами рождения в списке?  
     Формат столбцов a-фамилия, b-имя, c-отчество, d-год рождения 19**.  
     Заранее спасибо!

    Всего записей: 19 | Зарегистр. 16-03-2013 | Отправлено: 19:08 15-03-2015
    ALeXkRU



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

    Цитата:
    удалить строки

    можно только через VBA/макросы.. Формулами - так не получится..
    Нужно именно удалять? а скрывать не пойдёт? Тогда можно посмотреть в сторону фильтров или условного форматирования

    Всего записей: 11892 | Зарегистр. 03-12-2003 | Отправлено: 19:59 15-03-2015 | Исправлено: ALeXkRU, 21:46 15-03-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