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

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



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите сделать формулу.  
    В ячейке А1 - 10
    В ячейке А2- 0
    В ячейке А3 - 5
     
    как сделать что бы при значении А2=0 -  происходило А3*А1
    а при значении А2>0 - происходило А3*А2
     

    Всего записей: 77 | Зарегистр. 04-04-2004 | Отправлено: 06:31 03-06-2004 | Исправлено: Veselkin, 06:34 03-06-2004
    MichaelII



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В ячейку, где нужен результат, пишешь нечто такое:
     
    =ЕСЛИ(A2=0;A3*A1;A3*A2)
     
    Я так понял, что A2 неотрицательное число. В противном случае укажи, что делать для A2 отрицательного.

    Всего записей: 378 | Зарегистр. 18-07-2003 | Отправлено: 07:56 03-06-2004
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Robert
     - Класс! пашет! Пасиб!  
    (млин, пора и офис систематически начинать учить мне..)

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 11:26 03-06-2004
    uzkhadmin



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет всем
    Я так понял здесь собрались знатоки Excel.  
    Во вопрос такой, интересный, мне один из моих любимых отделов задал.  
    А именно почему при введении формулу сумирования не смежных значений исчезает цветная раскраска (уже просумированных ячеек) после суммирования 35 ячейки. Если этот глюк можно как-то забанить, раскажите как, плиз.  
    Привожу пример:
    Ячейка А1 =B1+D1+....+MN1
    так вот после введения 35 ячейки цветная раскраска исчезает. А остается просто формула.
     
    Конечно, это не страшно, но неприятно.

    Всего записей: 464 | Зарегистр. 15-09-2003 | Отправлено: 11:55 03-06-2004
    Veselkin



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MichaelII.
    Спасибо.
     
     
    Кстати мне тоже интересно почему после введения 35 ячейки цветная раскраска исчезает.....

    Всего записей: 77 | Зарегистр. 04-04-2004 | Отправлено: 19:57 03-06-2004
    Solenaja



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uzkhadmin
    на сколько мне известно
    не после 35, а после 32, начиная с 33
     
    для функции СУММ - ограничение в 30 значений, больше вы не ввёдёте
    а сделано это потому что стоит ограничение на данный вид вычислений
    т.е. больше 30 значений вы не сложите за одно действие
     
    Это всё из знакомого нам до боли HELP Excel (читаем раздел "Технические характеристики и ограничения Microsoft Excel"):  
    Возможности - Наибольшее число  
    Все открытые книги - Ограничивается объемом доступной памяти и ресурсами системы  
    Размер листа - 65536 строк и 256 столбцов  
    Ширина столбца - 255 знаков  
    Высота строки - 409 точек  
    Разрывы страниц - 1000 горизонтальных и вертикальных  
    Длина записи для содержимого ячеек (текст) - 32767 знаков. В ячейке отображаются только 1024 знака; все 32767 знаков отображаются в строке формул.  
    Число листов в книге - Ограничено объемом доступной памяти (значение по умолчанию — 3 листа)  
    Число цветов в книге - 56  
    Число стилей ячейки книги - 4000  
    Число именованных представлений в книге - Ограничивается объемом доступной оперативной памяти  
    Пользовательские числовые форматы - Ограничивается объемом доступной оперативной памяти  
    Число имен в книге - Ограничивается объемом доступной оперативной памяти  
    Число окон в книге - Ограничивается ресурсами системы  
    Число областей в окне - 4  
    Число связанных листов - Ограничивается объемом доступной оперативной памяти  
    Сценарии - Ограничивается объемом доступной оперативной памяти, в итоговый отчет включается первый 251 сценарий  
    Число изменяемых ячеек в сценарии - 32  
    Число вычисляемых ячеек в надстройке «Поиск решения» - 200  
    Пользовательские функции - Ограничивается объемом доступной оперативной памяти  
    Пределы масштабирования - от 10 до 400 процентов  
    Отчеты - Ограничивается объемом доступной оперативной памяти  
    Число уровней сортировки - 3 для однократной сортировки; не ограничено для последовательных сортировок  
    Число уровней отмены - 16  
    Число полей в форме данных - 32
    Число пользовательских панелей в книге - Ограничивается объемом доступной оперативной памяти  
    Настройка кнопок панелей инструментов - Ограничивается объемом доступной оперативной памяти
     
    и самое главное !
    Наибольшее число цветов для обозначения изменений, вносимых разными пользователями, при включенном режиме цветового выделения изменений 32 (каждому пользователю соответствует свой цвет; изменения текущего пользователя выделяются темно-синим цветом)

    ----------
    Могу помочь, но только своими знаниями и ...

    Всего записей: 4245 | Зарегистр. 02-09-2001 | Отправлено: 23:21 05-06-2004 | Исправлено: Solenaja, 23:42 05-06-2004
    xcm

    Графоман
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Закладки хочется. А то на одном листе убежишь потом возвращаться приходиться...

    Всего записей: 652 | Зарегистр. 01-11-2002 | Отправлено: 09:28 08-06-2004
    uzkhadmin



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Solenaja
    Це все гарно. А як бути тім кому це потрібно. Обойти это ни как нельзя или увеличить диапазон хотя бы до 140.  

    Цитата:
    функции СУММ - ограничение в 30 значений

    А вам про Сумм никто и не говорил. Сложение идет просто "+" без всяких Сумм. Я с трудом народу обьяснил что в Сумм не надо еще и "+" ставить, так что они теперь просто "+" ставят. И длина формулы увеличивается как правило нам хватает. Вот только плохо раскраска исчезает.

    Всего записей: 464 | Зарегистр. 15-09-2003 | Отправлено: 12:50 08-06-2004 | Исправлено: uzkhadmin, 13:01 08-06-2004
    xcm

    Графоман
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как реализовать итоги с подитогами 2 уровня?
    Например
     
    Контрагент Договор Сумма
     
    Здесь подитоги 1 уровня по критерию контрагент,подитоги 2 уровня по критерию договор.

    Всего записей: 652 | Зарегистр. 01-11-2002 | Отправлено: 13:37 10-06-2004 | Исправлено: xcm, 13:38 10-06-2004
    serg0073



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    xcm
     
    Можно просто данные -> группировать (первй раз - по контрагенту) данные -> группировать (второй раз - по договору). Потом объединять ячейки по группам. Может задачу понял неправильно?

    Всего записей: 5 | Зарегистр. 09-06-2004 | Отправлено: 16:12 10-06-2004
    Robert



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    xcm
     
      Попробуй следующую последовательность действий:
    1. Выполнить команду Данные - Сортировка, Сортировать по - Контрагент, Затем по - Договор.
    2. Выполнить команду Данные - Итоги..., При каждом изменении в: - Контрагент, Операция: - Сумма, Добавить итоги по: - Сумма.
    3. Выполнить команду Данные - Итоги..., При каждом изменении в: - Договор, Операция: - Сумма, Добавить итоги по: - Сумма, убрать птичку Заменить текущие итоги.

    Всего записей: 285 | Зарегистр. 12-03-2003 | Отправлено: 23:15 10-06-2004
    xcm

    Графоман
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Благодарю,все получилось.

    Всего записей: 652 | Зарегистр. 01-11-2002 | Отправлено: 07:03 11-06-2004
    Magi

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста. Есть 1 столбец цифр 5000-6000 строк (кол-во строк все время меняется) Как выделить находящийся рядом столбец, таким образом, чтобы выделенный диапазон соответствовал кол-ву строк в столбце с цифрами? Руками не подходит, т.к. это нужно для макроса.

    Всего записей: 620 | Зарегистр. 12-12-2001 | Отправлено: 15:48 13-06-2004
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Magi
    Если второй не больше первого, то у меня получилось так

    Код:
    ActiveSheet.UsedRange.Columns(1).Select
    ,
    хотя возможно и случайно... опиши чуть понятнее... тогда и макрос придумаем :)...

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 20:26 14-06-2004
    Magi

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

    Всего записей: 620 | Зарегистр. 12-12-2001 | Отправлено: 21:24 14-06-2004
    mp3exchanger



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

    Цитата:
    И заодно такой вопрос. Можно ли из макроса запустить батник? Нужно сделать так, скачать с сайта файл, разархивировать, обработать в Excel, результат заархивировать и закачать на сайт.

    Ну, ты и размечтался...

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 21:28 14-06-2004
    Robert



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

    Код:
    ActiveSheet.Range("A1").CurrentRegion.Columns(1).Offset(0, 1).Value = Date

    В зависимости от обстоятельств (других данных на листе) возможны варианты.
     

    Всего записей: 285 | Зарегистр. 12-03-2003 | Отправлено: 03:13 15-06-2004
    kojev



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Каким образом можно получить итоги по странице ?
     
    Например, имеется ведомость  - нужно внизу каждой страницы писать:
    "Итого по странице ххх рублей"
     
    Вопрос собственно - как узнать что "эта" строка последняя на странице ?

    Всего записей: 38 | Зарегистр. 26-03-2003 | Отправлено: 07:38 15-06-2004
    Tropin



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

    Цитата:
    И заодно такой вопрос.

    используй перл, а не кривой ВБА
    искать тут
    там все можно, а особенно приятно, что готовых модулей навалом... писать не сложно...

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 14:03 15-06-2004
    vserd

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

    Цитата:
    И заодно такой вопрос. Можно ли из макроса запустить батник? Нужно сделать так, скачать с сайта файл, разархивировать, обработать в Excel, результат заархивировать и закачать на сайт.  

    Можно.
    Для этого тебе нужно будет объявить (описать) winAPI функцию Createprocess  (или найти где она описана), можешь также сделать через ShellExecute. в нее передаешь путь и имя батника для распаковки, ждешь пока она отработает, затем выполняешь преобразования в книге, и выполняешь батник для запаковки и отправки.
    Пример описания WinApi функции я видел еще в 7-м офисе, пользовался в 97, так что в последующих тоже есть.  Ищи в MSDN и помощи.  
    Крики о не знании языка можешь оставить при себе, если ты залез в такие дебри, это часть твоего профессионального роста, и прийдется расти :))
     
    kojev

    Цитата:
    Вопрос собственно - как узнать что "эта" строка последняя на странице ?

    Мой ответ --никак :(((
    Я выкручивался тем что проанализировал сколько строк влазит на страницу и после этих строк вставлял свою строку. Если кто даст способ буду признателен.
     
    Tropin

    Цитата:
    используй перл, а не кривой ВБА  

    Вот еще, буду я вашу перловку изучать у меня своих проблем хватает. Если подойти с головой, то можно и кривым VBA обойтись. :))
     
    [offtop on]
    предложения изучать другой язык в этой, конкретной, теме считаю некорректным, если окажется что решения нет, тогда возможно и прийдется, а так нужно стремиться изучать данный тулз в полной мере.
    [offtop off]

    Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 15:24 15-06-2004
       

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