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

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



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

    Цитата:
    Как в Excel можно создать свою формулу?
    -В смысле, для вычисления в таблице? Написать её в строке состояния ячейки. Типа c6= b8*(b7/5...... и т.д. Или ты что-то другое имел в виду?  

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 04:09 08-09-2003
    ViO



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

    Цитата:
    В смысле, для вычисления в таблице?

    Формулу, вообщем... ну, если надо, например, к данным из ячейки С2, прбавить D1  и все вместе разделить на данные из E5...  
     
    з.ы. А как насчет вариационного ряда? Можно как-нибудь автоматизировать создание таблиц(частотной и табл. относительных частот) по нему?

    Всего записей: 1567 | Зарегистр. 09-12-2002 | Отправлено: 15:58 08-09-2003
    bredonosec



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

    Цитата:
    Можно как-нибудь автоматизировать создание таблиц
    -по идее, полуавтомат должен работать (эт когда заполняешь вручную один ряд данных -не числами, а формульными ссылками на ячейки), выделяешь его, copy -> paste -один клик на ряд..  
    Но реально -если ссылочная структура не самая примитивная, то глючит все это по-дикому и приходится опять руками лезть в каждую ячею.(вот только что моделирование прогноза ВВП пытался нарисовать -застрелиться охота) А еще по нему надо будет выводить обьемы перевозок..  :suicide:

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 05:11 09-09-2003
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вдогонку -еще способ вспомнил: перед написанием формулы выделяешь не ячейку, а группу (ряд, строку), при вводе значения, которое должно меняться от случая к случаю (с1, с2, с3, с4..) -выделяешь также групу (ряд/строку). Перед подтверждением формулы(enter) скопируй её в буфер, -> enter ->shift+insert->enter -> shift+insert->enter .... и так до конца выделенной зоны. (по 3 клика на ячею, что ценно; если формула в пару строк длинной -особенно).
     Вот бы узнать, есть ли там функция находить формулу корелляции (связи) меж 2 (или более) группами данных : типа ряд С= F(ряд B) -чтоб можно было продолжить.. ряд С при любых введенных B.

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 00:59 10-09-2003
    junkware



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Вопрос (мучаюсь уже давно): есть столбец с IP адресами вида:
     
    10.0.0.252
    10.0.0.140
    10.0.0.2
    10.0.0.1
     
    в результате сортировки получаем
     
    10.0.0.1
    10.0.0.140
    10.0.0.2
    10.0.0.252
     
    надо
     
    10.0.0.1
    10.0.0.2
    10.0.0.140
    10.0.0.252
     
    Вопрос: как сделать правильную сортировку IP?
     
     

    Всего записей: 56 | Зарегистр. 11-09-2002 | Отправлено: 13:12 10-09-2003
    Reagent



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    junkware
    разбей текс по столбцам с разделителем и сортируй как хочешь а потом сцепишь

    ----------
    Главное чтобы квадратики были квадратные!!!

    Всего записей: 802 | Зарегистр. 29-04-2003 | Отправлено: 17:41 10-09-2003
    ViO



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    bredonosec
    Спасибо за советы...

    Всего записей: 1567 | Зарегистр. 09-12-2002 | Отправлено: 17:51 10-09-2003
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кстати, фишку нашел для переноса формул:  
    Координаты ячеек в формулах по дефолту относительные. Т.е., при переносе формулы координаты меняются., тоже самое при копировании формулы в кучу ячеек сразу. А есть еще т.н. абсолютные координаты - не меняются при переносе источника. Различие:  
    $A$4 - B$8 * A5
    1 относительны обе координаты
    2 относительна только строка (при переносе формулы в ячеи той-же строки координата не изменится, а только если ряд менять.
    3 обе координаты абсолютные.

     
    Еще есть способ "paste special" - когда формула копируется как текст, тогда без изменений перенесется в любое место листа, на другой лист.

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 18:15 26-09-2003
    Geezer S



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    bredonosec
     
    Ну, это фишка известная, она хороша для, например, вычисления сумм с нарастающим итогом:
    Если в столбце А занесены некие данные, то вводим в В1 формулу =СУМ(А$1:A1) и тянем ее вниз...
     
    Еще я ее использовал для контроля повторов данных в столбце. Данные в столбце А, в В1 вводим =СЧЕТЕСЛИ(A$1:A1;"="&A1) и протягиваем по мере заполнения первого столбца. При повторе формула даст число, не равное 1. Можно чуть усложнить, чтобы ф-ла давала сразу номер строки, где находится такое же число...
     
    Я могу напутать в назнаниях функций в связи с переходом на OpenOffice (там эти функции - SUM и COUNTIF).

    Всего записей: 220 | Зарегистр. 08-12-2001 | Отправлено: 21:54 26-09-2003
    Sergeant

    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А вот кстати вопрос можно по поводу сложения с условием. Каким образом составить выражение и какую функцию использовать, чтобы складывать только те ячейки из указанного диапазона, в которых значение, скажем, больше нуля? Т.е. выделен некий столбец, в нем различные значения - 0, 1, 2, 3, -2, -5, ... - и вот надо суммировать только те числа, которые больше нуля.
     
    Заранее спасибо.

    ----------
    Если вы спорите с идиотом,
    Наверняка, он занимается тем же самым.

    Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 04:08 27-09-2003
    Geezer S



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Sergeant
     
    Типа так: если слагаемые находятся в диапазоне А1:А9, то =СУММЕСЛИ(A1:A9;">0";A1:A9). Суть в том, что здесь совпадают диапазон условий и диапазон суммирования. Интересно, что в Экселе это работает, а в OOo Calc - нет. Буду искать, в чем отличие.
     
    All
    Одна общая мысль: если в VBE вместо встроенных функций использовать функции рабочего листа  - WorkSheetFunction.Функция - то прога будет работать быстрее (особенно это касается   самострочных функций); при этом имя функции должно быть английское. Где взять? Добрые дяди положили в Оффис хороший файлик (у меня он лежит: c:\Program Files\Microsoft Office\Office10\1049\FUNCS.XLS) - весьма рекомендую ознакомиться.
     
    Добавлено
    Нашел, в чем разница: в Экселе при подстановке критерия (>0) Мастер функций автоматически берет их в кавычки, а Кальк'овский Автопилот - нет, надо ручками. На мой взгляд это более логично, т.к. если критерий - стринг, то его и надо писать в кавычках. А вообще, формирование строки условия в Экселе - это отдельная песня (см., например, мой предыдущий пост).
     
    Еще добавлено
     
    В связи с растущей популярностью пакета OpenOffice.org и большой схожестью Экселя и Калька, есть предложение поправить тему топика на Excel & OOo.Calc FAQ.  Впрочем, я не настаиваю...

    Всего записей: 220 | Зарегистр. 08-12-2001 | Отправлено: 09:15 27-09-2003 | Исправлено: Geezer S, 11:25 27-09-2003
    bredonosec



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

    Цитата:
    в связи с переходом на OpenOffice (там эти функции - SUM и COUNTIF).
    -в английской версии оффиса -тож самое.  

    Цитата:
    то вводим в В1 формулу =СУМ(А$1:A1) и тянем ее вниз
    - В смысле "тянем"? Тянешь выделение массива при написании формулы? Или что?
    Еще вопросик: поясни, плз, синтаксис формулы
    Цитата:
    =СУММЕСЛИ(A1:A9;">0";A1:A9).  
    -что здесь есть что? Диапазон сумирования, положим, понятно, а диапазон условий -что это? Я вижу здесь одно условие - ">0", и не врубаюсь в роль третьего элемента в скобках.  
     
     
     
    Добавлено

    Цитата:
    В связи с растущей популярностью пакета OpenOffice.org и большой схожестью Экселя и Калька, есть предложение поправить тему топика на Excel & OOo.Calc FAQ
    -Имхо, не стоит. Поскольку некоторые функции разные, возможна путаница: чел спрашивает про функцию в одном пакете, отвечают ему про другой, при этом ни спрашивающий ни отвечающий не указывают, про какой конкретно пакет говорят, функция не срабатывает и начинается флейм на тему выяснения, что не так: или не то посоветовали, или не так поняли, или вообще говорят о разных пакетах.  

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 17:53 28-09-2003
    Geezer S



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

    Цитата:
    - В смысле "тянем"? Тянешь выделение массива при написании формулы? Или что?  

    В смысле, ввел формулу в ячейку (закончил, например, Enter'ом), потом берешь мышкой за правый нижний угол ячейки и тянешь ее вниз, на сколько надо строк. Они при этом заполнятся твоей формулой, относительные ссылки будут в каждой строке разные, а абсолютные останутся неизменными. Можно еще выделить диапазон, активизировать ячейку с формулой (режим редактирования) и нажать "Ctrl-Enter". Фишка работает не только для формул, и даже на несвязных диапазонах.

    Цитата:
    Еще вопросик: поясни, плз, синтаксис формулы

    Эта функция имеет три аргумента, которые Экселевский мастер функций обзывает так: Диапазон, Критерий и Диапазон суммирования. У нас: первый аргумент - диапазон, из которого будут выбираться номера строк, в которых ячейки соответствуют критерию, указанному вторым аргументом. Т.е. как бы сначала в диапазоне А1:А9 будут отобраны тем номера строк, в которых содержимое ячеек >0; затем из "Диапазона суммирования", указанного третьим аргументом, будут  выбраны и просуммированы ячейки только с этими номерами строк (блин, прочитал, что написал, и задумался... "Ясно иль перегрузить? (с) Если нет, пиши в ПМ, попробую растолковать). В нашем примере просто первый и третий аргументы одинаковы, но могут быть и разными. Например, в одном столбце - емкость каждого винта в компах твоей конторы, во втором - их количество, тогда можно посчитать, сколько у тебя осталось винтов емкостью до 10 ГБ
     
    По поводу ООо: ну, так я и не настаивал...

    Всего записей: 220 | Зарегистр. 08-12-2001 | Отправлено: 18:53 28-09-2003 | Исправлено: Geezer S, 18:55 28-09-2003
    bredonosec



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

    Цитата:
    берешь мышкой за правый нижний угол ячейки  
    - сорри, забыл, голова садовая, совсем недавно читал (но пока не юзал)

    Цитата:
    Ясно иль перегрузить? (с)  
    -Спасибо, вроде дошло, (точно узнаю, когда на практике попытаюсь применить. )

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 15:40 29-09-2003
    Niktor



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

    Цитата:
    и не врубаюсь в роль третьего элемента в скобках

    третий параметр может быть не только этот массив но и любой другой. Поясню, например надо складывать все значения из третьего ряда при условии, что условием суммации будут числа из первого столбца.Т.е. суммировать все значения из третьего соответствующие положительным числам в первом. Во как!!!

    Всего записей: 19 | Зарегистр. 18-09-2002 | Отправлено: 11:18 03-10-2003
    LordBrath



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

    ----------
    Живи, и не дай умереть другим... ©Ru-Board
    Живи... но не мешай умирать другим... ©LordBrath

    Всего записей: 468 | Зарегистр. 10-09-2003 | Отправлено: 13:38 13-10-2003
    cabron666



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ковырял сегодня excel 2000 но так и ненашел, то чего мне нужно
    Предположим есть поля A1-A10 в A15 сделал автосумму, нужно сделать так, чтобы складывало все между A1 и A10 и вычитало то, что находится в A9, пытался использовать формат таблички, - (минус) то подставляется, только все складывается, а не вычитается, а если руками прописать например -10 тогда вычитается

    ----------
    Жизнь - это рояль, клавиша белая, клавиша черная, крышка...

    Всего записей: 1342 | Зарегистр. 03-02-2002 | Отправлено: 01:50 20-10-2003
    MichaelII



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ищу решение в таком вопросе. Есть большая таблица. Некоторые строки заполнены другими цветами. Есть ли возможность как-то отсортировать таблицу по цвету ?

    Всего записей: 380 | Зарегистр. 18-07-2003 | Отправлено: 06:09 20-10-2003
    MetroidZ



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

    Цитата:
    А "горячие клавиши" определенным действиям назначить можно? Ну например чтобы на панель инструментов постоянно не бегать чтобы поменять цвет ячейки.

    можно в макросах назначать горячие клавиши. Сначала только запиши макрос например рекордером.
    cabron666

    Цитата:
    Предположим есть поля A1-A10 в A15 сделал автосумму, нужно сделать так, чтобы складывало все между A1 и A10 и вычитало то, что находится в A9

    На то и есть автосумма чтоб складывать.
    Это ведь просто - формулу поставь на  A15 такую
    СУММ(A1:A8)-A9+A10

    Всего записей: 1795 | Зарегистр. 12-07-2003 | Отправлено: 08:03 20-10-2003 | Исправлено: MetroidZ, 08:10 20-10-2003
    vserd

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в A15 пишем такую строку =СУММ(A1:A8;A10)-A9  

    Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 11:33 20-10-2003
       

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