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

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



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

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

     
    искали уже. пока не нашли. как называется?

    Всего записей: 1089 | Зарегистр. 10-05-2002 | Отправлено: 17:55 14-03-2005
    Troitsky



    Водник Водкин
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    likbez
    Почитай тут http://www.computerra.ru/gid/rtfm/office/35753/
    Там, правда, все рассмотрено на примере Word, но некоторые способы подойдут и для твоих нужд.

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 19:38 14-03-2005
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Никто не сталкивался с таким глюком? При выборе Формат ячейки отображаются не 6 закладок, расположенных в одной строке а 3 закладки в одной стороке + еще 3 закладки под ними (т.е. в 2 строки). Теперь самое интересное: названия нижних закладок совсем не видно, но по ним можно щелкнуть мышкой и зайти. Как лечить? Excel 9.0.6926-SP3.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 16:38 15-03-2005 | Исправлено: Mushroomer, 16:39 15-03-2005
    komarik

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите решить проблему. Вроде просто, а решить не могу. Как суммировать ячейки A1+C1+E1+H1+K1 и т.д. автоматически, при том, что в ячейках B1,D1,G1,J1 и т.д тоже есть значания. Если по-короче, то как создать условия для суммирования (согластно указанного примера) Спасибо.
     
    Добавлено:
    Небольшая поправка к вопросу. -- Цикличность для суммируемых ячеек присудствует. (A1+C1+E1+G1+I1+K1+M1 и т.д.) Извените за неточность вопроса.

    Всего записей: 7 | Зарегистр. 08-12-2003 | Отправлено: 02:37 18-03-2005
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    komarik
    Число суммируемых ячеек постоянно или меняется?


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

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



    Водник Водкин
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    komarik
    А добавить для решения вспомогательную строку задача позволяет?
     
    Если позволяет то:
    Добавляешь после суммируемой строки (1) еще одну строку (2), в первую ее ячейку вписываешь формулу =ЕСЛИ(НЕЧЁТ(СТОЛБЕЦ(A1))=СТОЛБЕЦ(A1);1;0) и "натягиваешь" ее на всю строку. Затем в ту ячейку, где хочешь получить результат суммирования, пишешь формулу =СУММЕСЛИ(A2:F2;"=1";A1:F1) в этом примере диапазон сумирования - ячейки от A до F).
     
    Добавленную вспомогательную строку потом можно скрыть, чтоб глаза не мозолила.
     
    Кажется так.

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 09:21 18-03-2005 | Исправлено: Troitsky, 09:39 18-03-2005
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    komarik
    Если использовать VBA, то можно так

    Код:
    Sub Summ()
      n = 15 ' № столбца с результатом
    '---
      S = "=RC[" + CStr(1 - n) + "]"
      For i = 2 To n / 2
        S = S + "+RC[" + CStr(i * 2 - 1 - n) + "]"
      Next i
      Cells(1, n).FormulaR1C1 = S
    End Sub



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

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо всем за участие, попробую на примере более точно объястнить суть вопроса:
     
                 A        B        C           D             E             F            G            H              I
    1
    2
    3
    4
    5
    6
    7
    8
    9
                   
     
    Исходя из таблицы, необходимо автоматизировать суммирование следующих ячеек (в одну):
    A5+D5+G5+(т.д.)
    , тоесть пошагово через 2 столбца.
    Очень нужно.  

    Всего записей: 7 | Зарегистр. 08-12-2003 | Отправлено: 12:56 18-03-2005
    scup



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    komarik
    вбиваешь в A2=A1
    в b2=-b1
    в c2=-c1 выделяешь a1:C1 а потом методом протягивания заполняешь на нужное тебе кол-во столбцов.
    Формула СУММ(СУММ(A1:G1)+СУММ(A2:G2))/2

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо, но это не совсем подходит. Значение А2=А1 невозможно, так как в каждой ячейке своё значение.

    Всего записей: 7 | Зарегистр. 08-12-2003 | Отправлено: 14:42 18-03-2005
    scup



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

    Всего записей: 556 | Зарегистр. 04-04-2003 | Отправлено: 14:46 18-03-2005
    komarik

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ещё раз спасибо, но это решение не совсем меня устраивает. С таким же успехом я мог скопировать лист, удалить ненужные ячейки (B5 , C5 и т.д) , и сделать простую сумму; Затем создать ещё один лист удалить ячейки (A5 , С5 и т.д) и посчетать сумму . Но это не решение проблеммы. Есть ли в Excel возможность суммирования согластно таких требований как суммировать каждую 3-ю ячейку (пример) столбца 5-ой(пример) строки. Или суммировать каждое значение 5-ой строки, в столбцах под названием "КОЛИЧЕСТВО" (пример). Ещё раз прошу помочь в решении этой как бы простой задачи. Думаю навернека такой вид сортировки данных пригодится многим.

    Всего записей: 7 | Зарегистр. 08-12-2003 | Отправлено: 15:15 18-03-2005
    likbez



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

    Цитата:
    на примере Word, но некоторые способы подойдут и для твоих

     
    Вряд ли это удастся использовать в Экселе. а чем можно правильно сконвертировать такой 60-листовый файл Экселя в СКЛ? чтобы потом на ПХП генерировать таблицы?

    Всего записей: 1089 | Зарегистр. 10-05-2002 | Отправлено: 15:34 18-03-2005
    komarik

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ещё раз спасибо, но это решение не совсем меня устраивает. С таким же успехом я мог скопировать лист, удалить ненужные ячейки (B5 , C5 и т.д) , и сделать простую сумму; Затем создать ещё один лист удалить ячейки (A5 , С5 и т.д) и посчетать сумму . Но это не решение проблеммы. Есть ли в Excel возможность суммирования согластно таких требований как суммировать каждую 3-ю ячейку (пример) столбца 5-ой(пример) строки. Или суммировать каждое значение 5-ой строки, в столбцах под названием "КОЛИЧЕСТВО" (пример). Ещё раз прошу помочь в решении этой как бы простой задачи. Думаю навернека такой вид сортировки данных пригодится многим.

    Всего записей: 7 | Зарегистр. 08-12-2003 | Отправлено: 16:07 18-03-2005
    nofate



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    komarik
    сделай "суммесли()" с критерием "столбец()" делится (или не делится) на 2

    Всего записей: 66 | Зарегистр. 09-12-2001 | Отправлено: 17:11 18-03-2005
    scup



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

    Всего записей: 556 | Зарегистр. 04-04-2003 | Отправлено: 21:46 18-03-2005
    albel



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

    ----------
    Я никогда не спорю. Я никогда не противоречу. Я иногда забываю. / © Б.Дизраэли/

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



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    albel
    Допустим столбец "А" состоит из 20 заполненых ячеек. Не важно цифры, буквы.
    В столбец "В" забиваешь формулу: =ОКРУГЛ((СЛЧИС()*20);0) распространяешь её вниз и скрываешь столбец (Ctrl+ноль).
    В столбец "C" забиваешь формулу: =ИНДЕКС($A:$A;B1;1) и распространяешь её вниз.
    Наслаждаешься результатом.


    ----------
    "Не видно ни ..." (три буквы, но они у каждого свои)

    Всего записей: 3175 | Зарегистр. 23-11-2004 | Отправлено: 23:13 18-03-2005 | Исправлено: ivas, 23:24 18-03-2005
    albel



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

    Цитата:
    =ОКРУГЛ((СЛЧИС()*20);0)

    как избежать повторений? Ведь мне нужна каждая ячейка только по разу.
    За ИНДЕКС спасибо, не знал.

    ----------
    Я никогда не спорю. Я никогда не противоречу. Я иногда забываю. / © Б.Дизраэли/

    Всего записей: 11003 | Зарегистр. 30-08-2002 | Отправлено: 23:36 18-03-2005
    ivas



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

    Цитата:
    как избежать повторений?

    К сожалению никак. Числа, ведь, случайные.
    Чем больше диапазон и меньше выборка, тем меньше повторений.

    Всего записей: 3175 | Зарегистр. 23-11-2004 | Отправлено: 23:48 18-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