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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 | Цитировать | Сообщить модератору
    ivas

    Цитата:
    Числа, ведь, случайные.

    ну я согласен и на псевдослучайные, но чтобы по разу
    Если серьёзно, ведь на вторую и последующие вычисляемые ячейки можно навешать условия в зависимости от значения первой, чтобы избежать повторов (т.е. исключить число, полученное в первой ячейке, из выборки, по которой считаются сл.числа)? Как бы это вот поаккуратнее сделать?

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

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



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    albel
    Получается что надо все значения из столбца А, разбросав в произвольном порядке и ни разу не повторив, записать в столбец В?

    Всего записей: 3175 | Зарегистр. 23-11-2004 | Отправлено: 00:04 19-03-2005
    albel



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ivas
    ага. Особливо полезно для игры "Надуй соседа" в онлайн-играх на форуме

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

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



    Водник Водкин
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    komarik
    А почему бы действительно не прибегнуть к услугам VBA?
    Добавь пользовательскую функцию типа такой и пользуй где-угодно в документе:
    Код:
    Public Function СПЕЦСУММ(Refer As Range, Stp As Integer)
    ' Refer - диапазон суммирования
    ' Stp - шаг суммирования
    '       (например, для того чтобы суммировать каждую третью
    '       ячейку диапазона начиная с первой Stp должно быть равно 3)
     
      For i = 1 To Refer.Columns.Count Step Stp
        If IsNumeric(Refer.Cells(Refer.Row, i).Value) Then
          S = S + Refer.Cells(Refer.Row, i).Value
        End If
      Next i
      СПЕЦСУММ = S
     
    End Function

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем ПРИВЕТ!
    Подскажите пожалуйста как сделать выборку по двум переменным.Пробовал через =СУММЕСЛИ(расход!A2:B9;A2:B2;расход!C2:C9) не хочет работать.
    Задача следующая:
    дата        поставщик сумма
    07.03.2005 кпк 571,82
    07.03.2005 астур
    07.03.2005 заманов 1000
    07.03.2005 л.г 2160,55
    07.03.2005 выручка 3000
    08.03.2005 ли-не-ок 1348,2
    08.03.2005 тагарская 1500
    08.03.2005 л.г 948,8
    эти данные находятся на листе "расход"
     
    дата        поставщик сумма
    07.03.2005        заманов =СУММЕСЛИ(расход!A2:B9;A2:B2;расход!C2:C9)
    эти условия находятся на листе например "лист2"
     
    Нужно чтобы формула суммировала из "расход" только те цифры, которые находятся напротив условий с "лист2" в данном случае (07.03.2005        заманов)=1000
    ПОМОГИТЕ ЛЮДИ ДОБРЫЕ! ОЧЕНЬ НАДО!

    Всего записей: 12 | Зарегистр. 21-03-2005 | Отправлено: 14:55 21-03-2005
    ivas



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

    Цитата:
    Нужно чтобы формула суммировала из "расход"

    =СУММЕСЛИ(расход!А2:B9;"заманов";расход!C2:C9)
     
    Заманов - критерий
     
     
    Добавлено:
    Если нужны несколько значений критерия - вместо "заманов" вставляешь функцию ;ИЛИ("заманов";"пупкин";"3,14ськин");

    Всего записей: 3175 | Зарегистр. 23-11-2004 | Отправлено: 17:03 21-03-2005 | Исправлено: ivas, 17:04 21-03-2005
    Alexdon

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vetal555
    как вариант:
    в листе "расход" - вводишь дополнительный столбец допустим F2:F9 - скажем код суммирования - содержит формулу - "=A2&B2" копируешь ее на все строки.
    на листе с итогами:
    07.03.2005 заманов =СУММЕСЛИ(расход!F2:F9;A2&B2;расход!C2:C9)
     
    число критериев может быть больше двух.
    изложил как принцип - возможно множество вариаций исходя из задачи.

    Всего записей: 89 | Зарегистр. 23-09-2002 | Отправлено: 18:37 21-03-2005 | Исправлено: Alexdon, 21:19 21-03-2005
    vetal555

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ivas
    Alexdon
    СПАСИБО Р А Б О Т А Е Т!!!
    А конечная цель определить на какую сумму поставщик привёз товара (лист "приход") с такой-же таблицей как в "расходе" и сколько за него отдали (лист "расход") например за апрель месяц.Можно  конечно сделать автофильтр что в одном листе что в другом и в ручную считать на калькуляторе,а когда поставщиков около 100-тяжко.
    Теперь задача подсчитать за месяц определённого поставщика.
    Может есть какие-нибудь соображения?

    Всего записей: 12 | Зарегистр. 21-03-2005 | Отправлено: 08:26 22-03-2005
    ivas



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

    Цитата:
    Теперь задача подсчитать за месяц определённого поставщика

    В одну ячейку, отвлечённую, устанавливаешь временной диапазон, а потом в условии выборки, в формуле, ссылаешься на него. Формула не меняется, а диапазон меняешь по своему усмотрению. Хоть неделя, хоть 3 дня.

    Всего записей: 3175 | Зарегистр. 23-11-2004 | Отправлено: 10:00 22-03-2005
    vetal555

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

    Цитата:
    устанавливаешь временной диапазон

    Какая функция?

    Всего записей: 12 | Зарегистр. 21-03-2005 | Отправлено: 11:01 22-03-2005
    Alexdon

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vetal555
    самое простое решение:
    дополнительный столбец допустим F2:F9 - скажем код суммирования - содержит формулу - "=Месяц(A2)&B2"
     
    в итогах в столбце А номер месяца (1-12)
    3 заманов =СУММЕСЛИ(расход!F2:F9;A2&B2;расход!C2:C9)  
    получаешь итог по "заманов" в марте
     
    ivas
    не совсем ясна реализация,
    объяснишь подробнее?

    Всего записей: 89 | Зарегистр. 23-09-2002 | Отправлено: 11:06 22-03-2005
    vetal555

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alexdon
    ВАУ,СУПЕР,я СЧАСТЛИВ!У Р А!!!Столько времени освободиться!
    БОЛЬШОЕ СИБАПО ВСЕМ!
     
    ivas
     
    Это не реализация, это расчёт за привезённый товар.А задача была выяснить какому поставщику сколько отдали денег, и сколько ещё должны отдать.Расчёт за товар идёт по частям.
    СПАСИБО!

    Всего записей: 12 | Зарегистр. 21-03-2005 | Отправлено: 13:02 22-03-2005
    ymishunov



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ..Дата и региональные стандарты..
    При открытии файла csv 2003 экселем,
    трабл с распознавание даты, офис русс,
    формат даты дд-мм-гггг, сразу при импорте
    столбец поднимается как текстовый, и изменение
    свойств ячеки, типа это дата - не помогает

    Всего записей: 9 | Зарегистр. 25-02-2005 | Отправлено: 14:18 22-03-2005
    psihodelic



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!  
    Существует таблица в экселе, "вытянутая" по горизонтали. При распечатке читать её крайне не удобно. СУществует ли способ поменять строки со столбцами, другими словами перевернуть таблицу на 90 градусов?

    Всего записей: 53 | Зарегистр. 20-01-2005 | Отправлено: 16:16 22-03-2005
    Troitsky



    Водник Водкин
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    psihodelic
    Можно ее транспонировать. Почитай в справке по функции ТРАНСП.
     
    Добавлено:
    Или в твоем случае подойдет вариант, описанный в справке же под заголовком Транспонирование строк в столбцы или столбцов в строки
     
    Проще говоря:
    Выделяешь свою таблицу, копируешь ее, выбираешь место куда нужно ее вставить в транспонированном (перевернутом) виде, в меню Правка или по правой кнопке мыши выбираешь пункт Специальная вставка... и в открывшемся окне в самом низу ставишь галочку на пункте транспонировать.

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 18:32 22-03-2005 | Исправлено: Troitsky, 18:48 22-03-2005
    ivas



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    psihodelic
    Если необходимо компактно представить данные (или аналитику), можно сделать сводную таблицу.

    Всего записей: 3175 | Зарегистр. 23-11-2004 | Отправлено: 23:26 22-03-2005
    psihodelic



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Troitsky
     
    Большое спасибо!!!
     
    Как я и думал всё оказалось элементарно!!!

    Всего записей: 53 | Зарегистр. 20-01-2005 | Отправлено: 11:46 23-03-2005
    vetal555

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ПРИВЕТ!
    Если выделить два столбца например B и С и клавишей Tab перемещатся по ячейкам получается определённая последовательность перемещения B1-C1-B2-C2-B3-C3 и тд
    Может кто-нибудь знает как сохранить такую последовательность без выделения?
    Бывает что нужно сделать примечание в ячейке столбца D или A, тогда выделение сбивается и приходится по новой всё выделять.

    Всего записей: 12 | Зарегистр. 21-03-2005 | Отправлено: 08:31 24-03-2005
    Cumartesi

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите избавиться от глюка!
    Нужно получить подитоги нескольких уровней для упорядоченного списка, но разместить их ВЫШЕ группируемых данных. Применяю поэтапно по убыванию уровня команду "Итоги..." меню "Данные", сняв птичку на "Заменить текущие итоги". Уже на втором шаге получаю глюк: при группировке Excel считает ранее полученные итоги равноправными данными и пытается применить к ним общий подход для записей. При этом нижестоящий уровень итогов пишется выше, чем вышестоящий. Структура таблицы при этом сбивается до какого-то непонятного состояния.
    При формировании подитогов НИЖЕ такой проблемы нет...

    Всего записей: 6 | Зарегистр. 24-03-2005 | Отправлено: 14:38 24-03-2005
    bredonosec



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

    Цитата:
    Нужно получить подитоги нескольких уровней для упорядоченного списка, но разместить их ВЫШЕ группируемых данных. Применяю поэтапно по убыванию уровня команду "Итоги..." меню "Данные", сняв птичку на "Заменить текущие итоги". Уже на втором шаге получаю глюк: при группировке Excel считает ранее полученные итоги равноправными данными и пытается применить к ним общий подход для записей. При этом нижестоящий уровень итогов пишется выше, чем вышестоящий. Структура таблицы при этом сбивается до какого-то непонятного состояния.  
    - А кто мешает взять, выделить ячейку, допустим, А2, вписать ей =сумм(А5:А25) (будет типа промежуточного итога, из таких промежуточных сумму - взять ячейку, вписать в неё аналогичное выражение, но с суммой результатов этих промежуточных).  
     И все ячейки будут стоять так, кк хочется.  
     
     Если слишком много столбцов и они однотипны, то можно просто потянуть за угол А2 и растянуть её формулу на нужной длины строку. Если в формуле присутствуют ячейки, столбец которых меняться от раза к разу не должен - координаты её/их пиши через "$" - ($A$5:$A$25)

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 02:56 25-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