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

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



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Такой вопрос: как подсчитать количество ячеек в столбце, текст в которых совпадает с текстом заданной ячейки (т.е. содержимое одинаково)?
    Вроде бы СЧЁТЕСЛИ для этого предназначена, но не нашёл, как сформировать подобное условие

    Всего записей: 11003 | Зарегистр. 30-08-2002 | Отправлено: 12:01 02-03-2005
    xcm

    Графоман
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    albel
    в хелпе пример хороший
     
    в колонке А
    яблоки
    апельсины
    персики
    яблоки
     
     
    Формула Описание (результат)  
    =СЧЕТЕСЛИ(A1:A4;"яблоки") Количество ячеек с «яблоки» в приведенном выше первом столбце (2)  
     


    ----------
    на свете счастья нет, но есть попкорн и сникерс.

    Всего записей: 652 | Зарегистр. 01-11-2002 | Отправлено: 12:47 02-03-2005 | Исправлено: xcm, 12:50 02-03-2005
    albel



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    xcm
    я понимаю этот пример, смотрел его. Дело в том, что я не могу в явном виде задать "яблоки" - содержимое может меняться. Я могу только указать, с содержимым какой ячейки надо сравнивать. А вот этого сделать не удаётся
     
     
    Добавлено:
    xcm
    вот, например, есть такая табличка
    Итог после СТЕРКУЛ

    Игрок Своя версия Выбранная версия Топ-версия    
    touru древнеегипетский амулет от сглаза в форме стрекозы кавказский горный кустарник прикольная стерва    
    Dynamik птица семейства орлиных крепеж стекла к металлу ---    
    Fig крепеж стекла к металлу разновидность циркуля божество навозной кучи (лат.)    
    yakudza универсальное чистящее средство кавказский горный кустарник потрясающая женщина(молодежный сленг)    
    Matryona подвид перепончатокрылого динозавра. предок птеродактиля разновидность циркуля универсальное чистящее средство    
    Horex кавказский горный кустарник крепеж стекла к металлу разновидность циркуля    
    krast оффсайд в рэгби кавказский горный кустарник потрясающая женщина(молодежный сленг)    
    IgorL77 птица отряда соколиных кавказский горный кустарник прикольная стерва    
    Marfa разновидность циркуля --- ---    
    Sidor прикольная стерва птица семейства орлиных ---    
    Дриня потрясающая женщина(молодежный сленг) крепеж стекла к металлу божество навозной кучи (лат.)

    Мне нужно подсчитать, чьи версии выбирались больше всего, ну и вообще сколько чьих версий было выбрано. Т.е. совпадает ли значение в столбце"Выбранная версия" с каким - либо значением в столбце "Своя версия", если да, то начислить участнику, чей вариант выбран, очки по количеству совпадений. И так с каждым. Согласитесь, текст утомительно вводить. P.S. Следующий тур - изменение слова/определений - изменение содержимого ячеек

    Всего записей: 11003 | Зарегистр. 30-08-2002 | Отправлено: 14:10 02-03-2005
    xcm

    Графоман
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    если прально понял то надо в крайнее правую колонку Е
    формулу типа =СЧЁТЕСЛИ($B$1:$B$94;C2)  и растянуть ее по столбцу...
     


    ----------
    на свете счастья нет, но есть попкорн и сникерс.

    Всего записей: 652 | Зарегистр. 01-11-2002 | Отправлено: 14:58 02-03-2005 | Исправлено: xcm, 15:20 02-03-2005
    ginnic



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Есть файл размером 75MB в котором содержится два листа в каждом из которых по 48000 строк и 60 столбцов, т.о. общее количество ячеек равно =2*48000*60=5760000 ячеек
    На втором листе имеются формулы в которых используются значения из ячеек первого листа.
    При изменении значений этих ячеек делаю ручной перерасчет ячеек, который длится у меня ровно 5 минут.
    Хотя конфигурация ПК для оффисной машинки не слабая
    P-4 2.4ГГц, 512Мб ОЗУ.
    В чем трабл???
    Можно ли выйти из этой ситуации?

    Всего записей: 167 | Зарегистр. 24-09-2001 | Отправлено: 16:38 02-03-2005
    albel



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    xcm
    спасибо. Одного не понимаю, почему у меня вчера excel про ошибку в формуле писал, если кавычек не было....

    Всего записей: 11003 | Зарегистр. 30-08-2002 | Отправлено: 17:12 02-03-2005
    scup



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

    Всего записей: 556 | Зарегистр. 04-04-2003 | Отправлено: 19:37 02-03-2005
    Shon



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Может кто сможет подсказать. Собственно есть таблица, но впереди, перед цифвами первой колонки имеются плюсики. Которые скрывают или раскрывают поддиапазоны. Не знаю как это обозвать, но если непонятно объяснил увидеть их можно (например) скачав прайс с shop.nt.ru price . Как такое можно сделать ?  

    Всего записей: 239 | Зарегистр. 04-05-2004 | Отправлено: 22:03 02-03-2005
    albel



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Shon
    Данные - Группа и структура.
    (см.также справку по этому пункту, там всё подробно расписано)

    Всего записей: 11003 | Зарегистр. 30-08-2002 | Отправлено: 22:22 02-03-2005
    scup



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    если никто не знает ответ на мой вопрос, то обьясните мне как работает такая фича в шаблоне эекселя: "файл-создать-шаблон-финансовый шаблон-рассрочка." Я не понял, но сделано красиво.

    Всего записей: 556 | Зарегистр. 04-04-2003 | Отправлено: 16:23 03-03-2005
    likbez



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Люди! Посоветуйте - возможно ли найти или создать такой макрос который позволил бы корректно (!) экспортировать\публиковать много листов из одного файла Экселя "одним кликом"?
    задача: есть файл с 66 однотипными листами (половина из них содержат
    таблицы и графики, половина - только таблицы). нужна возможность
    быстрого и корректного генерирования веб-страниц - чтобы наш человек вёл
    обновления в этом единственном файле - а
    дальше генерирование веб-страниц чтобы делалось автоматически?

    ----------
    Knowledge is power!
    =============

    Всего записей: 1089 | Зарегистр. 10-05-2002 | Отправлено: 19:24 03-03-2005
    Tropin



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

    Цитата:
    корректно (!)  
    Корректнее чем это сделать через Save as... можно лишь написав свой парсер (причем графики и прочую лабуду придется конвертить в картинки). Имхо овчинка выделки не стоит...


    ----------
    Вот потому, что вы говорите то, что не думаете и думаете то, что не думаете, вот в клетках и сидите... (C) Кин-дза-дза

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 10:36 04-03-2005
    Zerguei



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Помогите пож-та решить вот такую задачу:
    у меня есть файл с большим кол-вом листов. На каждом листе столбец С - это данные по позициям в других столбцах. Эти данные - либо числа, либо буквенные обозначения. Вперемешку вобщем. Так вот - задача все численные значения увеличить на, например, 12%, а буквенные значения не трогать. Какой функцией воспользоваться чтобы это сделать и как ее прописать?
     
     
    Спасибо,
    Zerguei

    Всего записей: 640 | Зарегистр. 07-05-2003 | Отправлено: 17:02 09-03-2005
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Zerguei
     
    Sub procent12()
      For Each R In ActiveSheet.UsedRange.Rows
        If IsNumeric(Cells(R.Row, 3)) Then
          Cells(R.Row, 3) = Cells(R.Row, 3) * 1.12
        End If
      Next R
    End Sub
     


    ----------
    Вот потому, что вы говорите то, что не думаете и думаете то, что не думаете, вот в клетках и сидите... (C) Кин-дза-дза

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 17:22 09-03-2005
    Zerguei



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Tropin
    Упс. Спасибо конечно, но это Макрос уже?  Я думал, что функцией можно будет ограничиться. В макросах не силен к сожалению -(
     
    С уважением,
    Zerguei
     
    p.s. куда это нужно вписывать хоть? всеж стоит попробовать разобраться..  
     
     
    Спасибо.

    Всего записей: 640 | Зарегистр. 07-05-2003 | Отправлено: 17:33 09-03-2005 | Исправлено: Zerguei, 18:13 09-03-2005
    Troitsky



    Водник Водкин
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Zerguei
    В окне Экселя Сервис/Макрос/Редактор Visual Basic
    В открывшемся окне редактора Insert/Module
    В окно модуля вставляешь данный макрос и нажимаешь кнопку "Run Sub/UserForm" на панели инструментов.
     
     
    Добавлено:
    Только если, как ты говоришь, в книге листов много, то макрос лучше дополнить так, чтобы он работал сразу со всеми листами. Например:
    Код:
    For Each S In ActiveWorkbook.Worksheets
      S.Activate
      For Each R In ActiveSheet.UsedRange.Rows
        If IsNumeric(Cells(R.Row, 3)) Then
          Cells(R.Row, 3) = Cells(R.Row, 3) * 1.12
        End If
      Next R
    Next S


    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 19:14 09-03-2005 | Исправлено: Troitsky, 19:15 09-03-2005
    Zerguei



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Troitsky
    Спасибо.
    Надо же как интересно и просто. вроде получилось.
    Правильно ли я понял, что:
     
    1.
    Цитата:
    For Each S In ActiveWorkbook.Worksheets  
    - тут S - это Sheet
    2.
    Цитата:
    For Each R In ActiveSheet.UsedRange.Rows
    - тут R - это номер столбца (для моего случая - это С)
    3.
    Цитата:
    If IsNumeric(Cells(R.Row, 3)) Then
    - Стобец R, строка 3
     
    ???
     
     
    Спасибо огромное!!
     
    wbr,
    Zerguei

    Всего записей: 640 | Зарегистр. 07-05-2003 | Отправлено: 00:36 10-03-2005
    Zerguei



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Добрый день.
    Использую вот такой код:
     
    Sub procent12()
      For Each C In ActiveSheet.UsedRange.Rows
        If IsNumeric(Cells(C.Row, 13)) Then
          Cells(C.Row, 13) = Cells(C.Row, 13) * 1.12
        End If
      Next C
    End Sub
     
    и почемуто в столбце М появляются одни нули и все.
    В чем может быть причина?
     
    Добавлено:
    Я понял свою ошибку, всем спасибо -))
     
    For Each S In ActiveWorkbook.Worksheets  
      S.Activate  
      For Each R In ActiveSheet.UsedRange.Rows  
        If IsNumeric(Cells(R.Row, 3)) Then  
          Cells(R.Row, 3) = Cells(R.Row, 3) * 1.12  
        End If  
      Next R  
    Next S
     
    С уважением,
    Zerguei

    Всего записей: 640 | Зарегистр. 07-05-2003 | Отправлено: 11:10 10-03-2005
    Mirk1357

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





    за рекламу.
    плати деньги и размещай баннер.

    Всего записей: 2 | Зарегистр. 10-03-2005 | Отправлено: 11:35 10-03-2005 | Исправлено: Widok, 13:48 10-03-2005
    Tropin



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

    Цитата:
    тут R - это номер столбца (для моего случая - это С)

    тут R - это текущая строка
     


    ----------
    Вот потому, что вы говорите то, что не думаете и думаете то, что не думаете, вот в клетках и сидите... (C) Кин-дза-дза

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 17:23 10-03-2005
       

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