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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (Часть 1)

Модерирует : gyra, Maz

Widok (01-04-2006 15:33): лимит страниц. переезжаем сюда.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ymy



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

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно
  • Надстройки "Сумма прописью"
     
    Тема Excel VBA в разделе Прикладное программирование
     
     


    Вот такой вопрос у меня, помогите хто может: Как в Exсel-e ограничить число строк и колонок отображаемых на листе, точно можно, сам видел, но как?, в непонятках.

  • Всего записей: 1339 | Зарегистр. 22-04-2002 | Отправлено: 17:00 17-09-2002 | Исправлено: Maz, 22:44 24-02-2017
    hapatsa



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

    Цитата:
    а как сделать что бы результат был то же пустым пока нету значений у B1 и B4

    мне показалось удобнее всего использовать: Format->Conditional Formatting
    выставляешь если Cell value равно нулю, то цвет шрифта - белый.
     
    хотя, справедливости ради, надо отметить что ту же задачу можно решить и через =IF(B1*B4=0;"";B1*B4) и через установку Cell Formatting в "0;-0;;@".
    зы: а через глобальные установки - как то imho некузяво...

    Всего записей: 243 | Зарегистр. 25-03-2003 | Отправлено: 15:38 02-02-2006
    lenoxxx



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, помогите разобраться!!!
    ситуация такая: имеется некий файл, в котором содержатся к примеру 3 столбца:
     
    сумма           дата            признак
    20 000         01.01.06          *
    30 000         07.01.06  
    40 000         10.01.06          *
     
    так вот, необходима следующая операция: чтобы в отдельной ячейке выводилась сумма первого столбца, но только тех записей, которые удовлетворяют двум условиям, первое - чтобы в этих строках был признак *, второй - чтобы по этим строкам даты были не позднее 08.01.06. То есть в данном случае надо, чтобы было 20 000.
    Пробовала суммесли, но по одному критерию отбирает нормально, а по двум не получается....  вложенность функции суммесли не получилась... Может я думаю не в том направлении!??!?!??!  
    подскажите кто может?!  Заранее спасибо.  
     
     
    Добавлено:
    да, забыла сказать, дополнительные столбцы не хотелось бы создавать... нужна единая формула...

    Всего записей: 10 | Зарегистр. 23-09-2005 | Отправлено: 07:14 03-02-2006
    HeT BonpocoB



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lenoxxx, пара цитат из данной темы:
     
     
     
    Robert
    Цитата:
    Функцию СУММЕСЛИ можно использовать только с одним условием, если условий несколько, то самый легкий способ - использовать несколько функций СУММЕСЛИ:  
     
    =СУММЕСЛИ(ОСВ1405!B:B;"*строка1*";ОСВ1405!G:G)+СУММЕСЛИ(ОСВ1405!B:B;"*строка2*";ОСВ1405!G:G)
     
     
     
     
     
    Geezer S
    Цитата:
    Способ самый простой - для ленивых - установи надстройку "Мастер суммирования" - этот мастер позволит тебе создавать условия почти любой сложности.  
     
    Способ с комбинацией СУММ и ЕСЛИ:  
    {=СУММ(ЕСЛИ($B1:$B65000=2;$A1:$A65000;ЕСЛИ($B1:$B65000=1;$A1:$A65000;0)))}  
    Это - "формула массива" (обрати внимание на фигурные скобки - их вводить не надо, а вот завершить ввод формулы надо не Enter'ом, а комбинацией Ctrl-Shift-Enter). Ну и здесь у Мелкософта не без глюков - нельзя задать столбец целиком, поэтому задал строки с 1-й по 65000. Да, формула для такого примера: в столбце А - числа от 1 до 20; в столбце В - произвольно раскиданы числа от 1 до 4. Понятно, что формула суммирует ячейки из только тех строк столбца А, в которых в столбце В стоят 1 или 2.

    Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 09:33 03-02-2006
    lenoxxx



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    HeT BonpocoB
    не, ну я почти полностью прочитала почти все-все...
    но к сожалению:  
    Robert
    Цитата:Функцию СУММЕСЛИ можно использовать только с одним условием, если условий несколько, то самый легкий способ - использовать несколько функций СУММЕСЛИ:  
     
    =СУММЕСЛИ(ОСВ1405!B:B;"*строка1*";ОСВ1405!G:G)+СУММЕСЛИ(ОСВ1405!B:B;"*строка2*";ОСВ1405!G:G)    
    данный способ не подходит,  поскольку суммы , удовлетворяющие каждому из значений - суммируется, а мне надо - чтобы если два из двух условий выполняются - то эти строки суммируются, а не одна из двух....
    а по поводу надстройки - прошу пояснить, где ее именно взять.. хотя навряд ли данный способ подойдет, поскольку политака безопасности не позволяет применять надстройки... может попробуем стандартные способы Ёкселя!?!??!?!?!

    Всего записей: 10 | Зарегистр. 23-09-2005 | Отправлено: 11:06 03-02-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lenoxxx
    Ну это можно сделать через дополнительный столбец.
    Необходимые условия: Столбец "Дата" имеет текстовый формат.  
    Реализация:  Добавляется еще один столбец, в котором есть формула =ЕСЛИ(И(ДАТАЗНАЧ(B1)<ДАТАЗНАЧ("08.01.06");C1="*");1;0)  
    А уж потом применять СУММЕСЛИ по значению 1 в этом дополнительном столбце.

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 18:41 03-02-2006 | Исправлено: Mushroomer, 18:42 03-02-2006
    HeT BonpocoB



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lenoxxx, надстройки это в Сервис -> Надстройки поставить галку (но это вроде смотря как офис устанавливался, тоесть может непрокатить)
     
    а вообще формула упрощённо для ^представленного примера^ такая примерно:
    Код:
    {=СУММ(ЕСЛИ(C2:C4="*";ЕСЛИ(B2:B4<=ДАТАЗНАЧ("08.01.2006");A2:A4;0);0))}
    {вводить с нажатыми Ctrl+Shift}

    Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 18:57 03-02-2006 | Исправлено: HeT BonpocoB, 19:01 03-02-2006
    slech



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть такой вопросик.
     
    Есть програмка в экселе на ненашем языке
    Хочу продублировать, лист защищён паролем, причём только один лист!
    Запускаю Advanced Office XP Password Recovery Pro 2.40, она находит пароль на этот лист, кроме того показывает ещё 3-и листа без пароля(листов этих явно не видать), и чёто там запутано. Помогите кто разбирается, как там всё появить, чтобы понять куда ссылки вдут ?
    Лежит здесь
    пароль qwerty

    Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 23:37 03-02-2006 | Исправлено: slech, 02:19 04-02-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lenoxxx
    Мой способ тебе не подойдет Я не заметил, что ты просила не создавать дорполнительные (даже 1) стобцы.

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 10:18 04-02-2006
    Troitsky



    Водник Водкин
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    slech
    Так а проблема то в чем?
    Пароль на снятие защиты листа "MAINS" - 0b7b1b7b7b5b1
    А свойство Visible двух других листов ("TABELLE" и "consigli...") просто имеет значение 0 - xlSheetHidden. Именно поэтому они и не видны. Достаточно его изменить на -1 - xlSheetVisible и все будет доступно. Насколько я понимаю, другой защиты там нет.

    ----------
    Мы в хорошем настроении гуляем по лесам.
    Кто обидеть нас захочет – сам получит по усам.
    Сам полу- получит по усам. Сам полу- получит по усам!

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 11:25 04-02-2006
    slech



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Troitsky
    Спасибо. Про xlSheetHidden не знал
    Но там вроде макрос ещё какойто привязан...или нет ?

    Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 11:41 04-02-2006 | Исправлено: slech, 12:35 04-02-2006
    tolbaz



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    в одном из документов excel присланный мне для того чтоб я отправлял отчеты есть активная кнопка ОТВЕТИТЬ С ИЗМЕНЕНИЯМИ.

    Запонив документ я нажимаю на эту кнопку и открывается новое письмо где этот документ становиться вложением и в поле адресат уже заполнен email куда надо отправить документ.
    если самому создать например какой нибудь документ, то эта кнопка не активна.
    Что необходимо сделать чтоб эта кнопка стала активной, т.е. нажав ее документ стал вложением в письме и адресат получателя письма был заполнен.

    Всего записей: 75 | Зарегистр. 04-12-2002 | Отправлено: 08:49 05-02-2006 | Исправлено: tolbaz, 08:53 05-02-2006
    lenoxxx



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    HeT BonpocoB
    ты супер!  
    спасибки большууууууущиееее!!!!!!  сделала через формулы.

    Всего записей: 10 | Зарегистр. 23-09-2005 | Отправлено: 06:22 06-02-2006
    Troitsky



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

    Цитата:
    Но там вроде макрос ещё какойто привязан...или нет ?

    Не заметил, что ты сообщение дополнял.
    А макрос вот он:
    Код:
    Sub авто_открыть()
        Sheets("MAINS").Select
        Cells(9, 8).Select
        Cells(9, 8).Val = 0
        Cells(7, 8).Select
        Cells(7, 8).Val = 0
        Cells(5, 8).Select
        Cells(5, 8).Val = 0
    End Sub
    Смысл такой, что он зануляет значения ячеек на листе "MAINS", оформленных как поля ввода. Этот же макрос назначен для кнопки "RE...START", расположенной так же на листе "MAINS".


    ----------
    Мы в хорошем настроении гуляем по лесам.
    Кто обидеть нас захочет – сам получит по усам.
    Сам полу- получит по усам. Сам полу- получит по усам!

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 10:42 06-02-2006
    TCPIP

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Попробовал тут выполнить задачу переразметки cue-файла, но что-то не очень получается (быстрее вручную). Но хочется автоматизации. Есть идеи? Задача: так как для выдранного диапазона треков нельзя создать cue-файл разметки для одного куска, приходится переразмечать вручную. Для этого нужно имея в наличии длину дорожки и длину паузы, получить новые координаты дорожки. Формат координат: минуты:секунды:фреймы, где 75 фреймов равны 1 секунде. В excel начинается путаница с форматами (даже если мин:c форматировать как время, а фреймы вынести в отдельный столбец).

    Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 03:37 07-02-2006
    omikron



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

    Всего записей: 13 | Зарегистр. 06-02-2006 | Отправлено: 05:15 07-02-2006
    lenoxxx



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

    Цитата:
    Требуется подсветить фон всей строки и столбца для выбранной ячейки.  

    а в чем собственно проблема!??!?!
    нужно закрасить ячейку чтоли!? если да - то формат->ячейка->вид...  ну или то же самое через [ctrl]+[1]
     

    Всего записей: 10 | Зарегистр. 23-09-2005 | Отправлено: 05:44 07-02-2006
    Troitsky



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

    Цитата:
    Попробовал тут выполнить задачу переразметки cue-файла

    Это кулэдитовский что-ли?
    Но как его корректно в Excel открыть, там ведь еще куча прочей инфы может быть типа TRACK, TITLE и т.п.?
     
    В любом случае, основная проблема, я так понимаю, состоит в том, чтобы соотнести между собой секунды и фреймы. А если действовать через пропорцию? Т.е. секунды считаются исходя из упомянутого тобой соотношения 1/75. Запись координат можно произвести с помощью функций ВРЕМЯ(), МИНУТЫ(), СЕКУНДЫ() (см. справку).

    ----------
    Мы в хорошем настроении гуляем по лесам.
    Кто обидеть нас захочет – сам получит по усам.
    Сам полу- получит по усам. Сам полу- получит по усам!

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 08:44 07-02-2006
    omikron



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да нет, не форматировать вид ячеек. А именно для отражения текущей координаты ячейки (понятно что ее видно в панеле формул), вопрос именно в больших таблицах видеть текущую строку.  
    В какой-то предыдущей версии это было реализовано, т.е. перемещаясь между ячейками подсвечивались строка и столбец (только на экране) чуть более темным фоном.
     
    Сейчас выделяется жирным шрифтом заголовок строки и столбца, но во-первых при мелком масштабе это незаметно, а во-вторых чаще хочешь увидеть данные по строке.
     
    ни понятно?

    Всего записей: 13 | Зарегистр. 06-02-2006 | Отправлено: 10:33 07-02-2006
    lenoxxx



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    omikron
    да понятно-та понятно, но так сразу даже и не скажу.. не сталкивалась с такими параметрами. а какой у тебя Ёксель??

    Всего записей: 10 | Зарегистр. 23-09-2005 | Отправлено: 12:54 07-02-2006
    omikron



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    у меня excel 2000.
    я не помню в какой версии это было реализовано, но в каких-то ранишних

    Всего записей: 13 | Зарегистр. 06-02-2006 | Отправлено: 14:28 07-02-2006
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (Часть 1)
    Widok (01-04-2006 15:33): лимит страниц. переезжаем сюда.


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru