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

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



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

    Цитата:
     возможно ли сделать что-то вроде B*,  

    эээ.. вообще не понял, о чём речь?
     
    если под "не вписывать в каждую ячейку" подразумевалось, как копировать формулы, то это:
    - найти и почитать про абсолютные/относительные ссылки в Excel (искать совсем не сложно много про это есть, даже с картинками.. а мне всё это набирать.. лениво). Это про ссылки вида $B1.. Эх. Абсолютная ссылка - $B - не меняется, здесь всегда будет столбец В. А номер строки - относительная, может меняться.  $B$1 - ничего не будет меняться, жёсткая ссылка на одну конкретную ячейку
    - размножить формулу на соседние строки/столбцы: в правом нижнем углу выделенной ячейки есть квадратик-точка. Если навести курсор мыши на неё, он изменится на крестик. Нажать левую кнопку мыши и тянуть вниз - формула(или значение ячейки) будет копироваться в соседние ячейки. Причём, относительные ссылки в формулах будут меняться соответственно текущему адресу В1->B2->B3->..->B15. Абсолютные - останутся неизменными.. Потренируйся, посмотришь, как оно работает.
     
     
    ЗЫ: ну, если не про это, тогда - сам виноват. Нужно правильно формулировать    
     
    ЗЫ2: А уж сколько в инете про всё это информации! и с картинками, с видео.. ужасть!  (да и здесь бывало, встречалось)
     
    Добавлено:
    Futurism
    17:53 26-03-2015
    Цитата:
    исправлять орфографические неточности  
    например в столбце написано 2 города  
    Москва т  
    Москва т.  
    это 2 города, но по сути то один, просто точка не стоит после т.

    кстати, тут частично может помочь вот этот приём, особенно с этим вместе
     
    и про списки значений есть..

    Всего записей: 11788 | Зарегистр. 03-12-2003 | Отправлено: 02:16 27-03-2015
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а по формулам можно выявлять неправильный формат даты
    если b1 =20140110, то это не правильный формат даты
    т.к если заменить на тип дата  то будет так #######

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 11:09 27-03-2015
    Fintrum

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

    Цитата:
    Поаккуратнее надо эксель бисером. ©
     
    http://kimmiechallis407.altervista.org/40/1545-pochemu-k-formatu-vremeni-eksel-pribavlyaet06011900.php

     
    Futurism
    Да, спасибо, заметил такое поведение.

    Всего записей: 216 | Зарегистр. 01-01-2015 | Отправлено: 11:33 27-03-2015
    Fsp050

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU
    по поводу этой формулы
    =ЕСЛИ(И(A1<>0;A1<>1);"тип один";"нет")
    а можно в условии тоже самое добавить про b1?
     
    Добавлено:
    а можно в этой формуле
    =ЕСЛИ(ИЛИ(BM2<10;BR2<1);"тип 2";" ")
    сделать чтобы условия соблюдались для каждой ячейки отдельно.
    Может быть так, что bm2=5, br2=2  но это относится ко второму типу. когда br больше 1
    можно как то написано, типа
    для случая bm2=5, br2=2  
    если bm2<10, br2<1 то "тип 2 только для DDD",  
    для случая  например bm2=15, br2=0
    если bm2<10, br2<1 то "тип 2 только для WWW"
    ну и стандратно оба условия соблюдается
    bm=5 и br=0 , то просто тип2
    только в одной формуле

    Всего записей: 361 | Зарегистр. 02-04-2011 | Отправлено: 13:35 29-03-2015
    Fsp050

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

    Цитата:
        
    по поводу этой формулы
    =ЕСЛИ(И(A1<>0;A1<>1);"тип один";"нет")
    а можно в условии тоже самое добавить про b1?  

     
    а с этой разобрался, не так разделитель ставил, вот и ошибка была

    Всего записей: 361 | Зарегистр. 02-04-2011 | Отправлено: 17:48 29-03-2015
    ALeXkRU



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

    Цитата:
    по поводу формул

    смотри варианты формул в файле  
    http://rghost.ru/72VrZPmGH  
    на листе Формула-2 и Формула-3  
    в столбце Результат

    Всего записей: 11788 | Зарегистр. 03-12-2003 | Отправлено: 03:24 30-03-2015
    Fsp050

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

    Всего записей: 361 | Зарегистр. 02-04-2011 | Отправлено: 09:50 30-03-2015
    ItiratoreI

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    хотелось бы узнать кто нить знает как получить разность между 8:01 и 2 дня 2:58 при формуле =ЕСЛИ((A5-B5)<0;"-" & ЧАС(ABS(A5-B5)) & ":" & МИНУТЫ(ABS(A5-B5));(A5-B5)) выдаёт хрен знает что

    Всего записей: 10 | Зарегистр. 12-03-2015 | Отправлено: 11:33 30-03-2015
    ALeXkRU



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

    Цитата:
    разность между 8:01 и 2 дня 2:58  

    а что означает запись "2 дня 2:58 "?
    Разность нужна по времени? в часах-минутах?  
    в 2 дня - это не 14:58 разве?  
    или это - через два дня, в 2:58? или с 8:01 сегодня до 2:58 завтра? о чём вообще речь?

    Всего записей: 11788 | Зарегистр. 03-12-2003 | Отправлено: 06:31 31-03-2015
    ItiratoreI

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в смысле мы берём 8 часов 01 минуту у нас проходит два дня 2 часа 58 минут нам нужно в часах найти разницу между ними

    Всего записей: 10 | Зарегистр. 12-03-2015 | Отправлено: 09:05 31-03-2015
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ItiratoreI
    а в ячейках-то какие данные? формула что обрабатывать должна?  
    результат в часах, с минутами?

    Всего записей: 11788 | Зарегистр. 03-12-2003 | Отправлено: 09:34 31-03-2015
    ItiratoreI

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в ячейках я так и не определился что должно быть ед что могу сказать могу конечной ячейке должно быть результат разницы этой )) данные в конечно результате должны быть в  часах и минутах формула должна обрабатывать разницу между 8-мью часами одной минутой и 2 днями 2часа и сколько то там минут я пробывал по выше написанной формуле высчитать разницу между 8 часами и 50 часами получилась херня вот решил тут спросить что мона придумать

    Всего записей: 10 | Зарегистр. 12-03-2015 | Отправлено: 10:29 31-03-2015
    ALeXkRU



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

    Цитата:
    так и не определился что должно быть  

    эээ... это как? данные-то кто туда вводит? или откуда они берутся? и в каком формате?
    От этого очень будет формула зависеть
     
    Добавлено:
    надо определяться

    Всего записей: 11788 | Зарегистр. 03-12-2003 | Отправлено: 11:07 31-03-2015
    ItiratoreI

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну в общем от меня требуют чтобы в 1 строке было 8:01 в другой у нас 2 дня 2часа 58минут ну я так думаю оно будет в формате ч мм так как конечный результат будет в формате ч.мм

    Всего записей: 10 | Зарегистр. 12-03-2015 | Отправлено: 11:14 31-03-2015
    Fintrum

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU
    Подскажите пожалуйста,  
     
    1) при таком формате записи: "Текст \ T05F01-02", возможно ли крестиком множить ячейки, но чтобы последовательно менялись обе последние цифры, а не одна.

    Код:
    было:
    Текст \ T05F01-02
     
    требуется:
    Текст \ T05F03-04
     
    по умолчанию:
    Текст \ T05F01-03

     
    2) Можно ли добавить к вашей формуле ещё и текущее время, чтобы на выходе было 31.03.15 11:33?

    Код:
    =ЕСЛИ(НЕ(ЕПУСТО(B1));СЕГОДНЯ();"")

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



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

    Цитата:
    2) Можно ли добавить к вашей формуле ещё и текущее время

    да, конечно, добавляй   там никаких копирайтов не было, можно модифицировать, как душе угодно..
     
     
    ЗЫ: замени СЕГОДНЯ() на ТДАТА(), т.е.
    Код:
    =ЕСЛИ(НЕ(ЕПУСТО(B1));ТДАТА();"")
     
     
    ах, да! формат ячейки должен быть: ДД.ММ.ГГГГ ч:мм
     
     
    Добавлено:

    Цитата:
    можно ли крестиком множить ячейки, но чтобы последовательно менялись обе последние цифры, а не одна

    нет. Или список автозаполнения использовать, или формулу сочинять..
    Вот всё, что можно делать (и как) с помощью автозаполнения: раз и два и три

    Всего записей: 11788 | Зарегистр. 03-12-2003 | Отправлено: 04:26 01-04-2015 | Исправлено: ALeXkRU, 05:35 01-04-2015
    ItiratoreI

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    блин народ помогите у меня есть начальное значение 8:01 минута в формате ч.мм из него мне надо как то вычесть 2 дня 2 часа и 58 минут как это можно вообще осуществить ??

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ItiratoreI Excel не работает с негативными датами/временем, поэтому if(start>end,-1*(end-start),end-start)

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 17:35 01-04-2015
    Fintrum

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

    Код:
    Если сохранить такой файл,
     
    01.04.15 22:40
    01.04.15 23:15
    01.04.15 23:55
     
    то, при следующем открытии, все значения примут текущую дату и время, например:
     
    02.04.15 6:12
    02.04.15 6:12
    02.04.15 6:12
     
     =ЕСЛИ(НЕ(ЕПУСТО(B1));ТДАТА();"")

    Спасибо за ссылки.
     
    Судя по всему, нельзя сделать списки автозаполнения такого формата: * \ T05F01-02, * \ T05F03-04, где звёздочка (*) это любой текст?

    Всего записей: 216 | Зарегистр. 01-01-2015 | Отправлено: 00:12 02-04-2015 | Исправлено: Fintrum, 00:19 02-04-2015
    ALeXkRU



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

    Цитата:
    авто-дата работает совсем не так, как я надеялся.  Она не сохраняется раз и навсегда в момент заполнения ячейки B, а обновляется на текущую, при каждом новом открытии файла. Так и должно быть?

    да, конечно. Так и должно быть: на то она и автоматическая вставка текущей даты (причём, динамическая функция).  
    Что-то вроде, как посмотреть на часы: когда посмотришь, тогда и увидишь сколько сейчас времени  
     
    А вот, если тебе неизменные дата и время (константы), то - процитирую:
     
    Текущая дата в Excel вводится нажатием сочетания клавиш Ctrl+; (одновременное нажатие клавиш Ctrl и точка с запятой, находится на клавише с русской буквой ж).
    Текущее время вводится в ячейку нажатием Ctrl+Shift+; (от ввода текущей даты отличается добавлением в сочетание клавиши Shift).
    Если нужны и дата и время, между сочетаниями клавиш нажать пробел.
     
    Вот эти значения в ячейке будут всегда, пока не удалишь/заменишь, независимо ни от каких значений в других ячейках, и каких либо событий.    
     
    Добавлено:

    Цитата:
    нельзя сделать списки автозаполнения такого формата

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

    Всего записей: 11788 | Зарегистр. 03-12-2003 | Отправлено: 02:07 02-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