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

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    rail
    Выбираете 3 столбца. Сортировать по нужному столбцу.

    Всего записей: 771 | Зарегистр. 12-10-2002 | Отправлено: 00:59 18-03-2004
    c930

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    По умолчанию в новом документе текст в ячейках выравнен по вертикали по нижнему краю. Можно ли сделать чтоб по умолчанию было по центру (по вертикали)?

    Всего записей: 1136 | Зарегистр. 05-04-2002 | Отправлено: 18:41 18-03-2004
    bmvplus

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто подскажет как произвести следующее сложение.  
    Например в таблице из двух колонок есть изделия с кодом  222, оно находится в нескольких местах таблицы.  Таблица построена так: код изделия - количество
    Надо произвести сложение количества для изделия опрделённого кода.
    Формула не подходит, так как таблица переведана из тхт. Вручную нельзя т.к.
    таблица очень большая.

    Всего записей: 2 | Зарегистр. 23-03-2004 | Отправлено: 00:21 23-03-2004
    Geezer S



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    c930
     
    Я делал так: создавал новую книгу, на всех листах (у меня по умолчанию - 1 лист в новой книге, добавить потом всегда можно) выделял все ячейки (Ctrl-A) и применял нужное форматирование. Затем сохранял эту книгу как шаблон с волшебным именем "КНИГА.xlt" (Поскольку у меня в ней один лист, то еще и как "ЛИСТ.xlt"). После этого складывал эти шаблоны в какую-нибудь папку, которую в указывал в настройках (Меню - Сервис - Параметры - Каталог автозагрузки). После перезагрузки Экселя в новых книгах и листах имеем нужный формат.
     
     bmvplus
    Что значит:

    Цитата:
    таблица переведана из тхт

    А что, при конвертировании нельзя было указать форматы? Какой тип имеет сейчас каждое поле? Всегда же можно преобразовать (например, текст в числа) и работать с преобразованными данными. Опиши проблему подробнее. Если *.txt еще жив, можно попробовать "перепреобразовать" .

    Всего записей: 220 | Зарегистр. 08-12-2001 | Отправлено: 08:50 23-03-2004
    Robert



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    c930
     
    Зайти в меню Формат - Стиль, там для стиля Обычный нажать на Изменить..., установить нужное выравнивание. Можно также установить форматы ячейки для разных стилей.

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Было так:
     
    1. У меня был большая тектовая таблица данных. Я её сконвертировал в excel.
     
    2. Теперь мне надо составить сводную таблицу сгруппировав суммы по коду изделия.
     
    Например так
     
    код изделия            количество изделий
        222                               000000
     
    3. Для этого мне надо вычислить итоговую сумму количества изделий по определённому коду изделия и внести в новую таблицу. Изделия разбросаны по всей старой таблице безсистемно  
     
    4. Отсюда возник вопрос как сделать, чтобы excel произвёл автоматической вычисление суммы количества изделий сделав выборку по названию определённого кода изделия (например 222 ), т.е. вывел бы общую сумму для количества опредёлённого кода изделия, т.е.  сколько всего изделий 222 находится в данной таблице.

    Всего записей: 2 | Зарегистр. 23-03-2004 | Отправлено: 09:46 24-03-2004
    Reagent



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    bmvplus
    Проблемы ни какой нет. Я бы в данном случае отсортировал по коду изделия, дальше если у тебя цифры понимаются как текст юзай "ЗНАЧЕН"  а дальше "СУММЕСЛИ" или "промежуточные итоги"
    Вернее так: сначала переводиш текст в значение, потом можно "СУММЕСЛИ" это если по одному коду, если по всем то сортировка и "промежуточные итоги"


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

    Всего записей: 802 | Зарегистр. 29-04-2003 | Отправлено: 10:42 24-03-2004 | Исправлено: Reagent, 10:50 24-03-2004
    Geezer S



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    bmvplus
    Так в чем, собственно, проблема?
     
    1) Сортируешь таблицу по кодам изделий; затем Меню - Данные - Итоги:  
    При каждом изменении в: Код изделия
    Операция: Сумма
    Добавить итоги по: Количество (поставь птичку)
    После нажания ОК слева появятся кнопки структуры. Нажми кнопку с цифрой "2" и увидишь только итоговые количества по каждому коду.
     
    2) Если есть перечень кодов, то занеси его, например, на новом столбце в столбец А, а в столбец В - такую формулу (если старый список - на листе "Лист1", коды в столбце А, количества - в столбце В; на обоих листах первая строка - заголовки столбцов): в ячейке В2:
     
    =СУММЕСЛИ('Лист1'!А:А;"="&В2;'Лист1'!B:B)
     
    Протянешь эту формулу по столбцу В вдоль всех кодов и получишь их суммарные количества.
     
    Примечание: при конвертировании из TXT могло получиться, что числа количества (это бывает, например, если в TXT файле разделителем запятой была точка) имеют тип данных "Текст". Тогда, естественно, ничего суммироваться не будет, нужно сконвертировать тескст в числа. Узнать, так ли это. можно, введя в любую пустую ячейку формулу  
     
    =ТИП(В2),
     
    где В2 - любая ячейка из столбца "Количество".
    Если результат функции - 1, то в В2 - число, и все в порядке, а если 2 - это текст и его надо преобразовывать.
     
    Удачи!
     
     

    Всего записей: 220 | Зарегистр. 08-12-2001 | Отправлено: 11:07 24-03-2004
    oaken

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть такая проблема. Нужно написать скрипт для разбиения очень длинной таблицы на отдельные страницы, по ширине таблица умещается на 1 лист. Причем в строке перед которой нужно вставить разрыв в столбце В есть строковое значение "SetPageBrake".
    Делаю так:
     
       For i = 5 To 15000
          If Cells(i, "B") = "SetPageBrake" Then
             Cells(i, "B").Select
             ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
        End If
     
    Но почему-то разрывы не вставляються... Куда копать?

    Всего записей: 12 | Зарегистр. 02-03-2004 | Отправлено: 11:30 26-03-2004
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    oaken
    А что если так
    Код:
    For i = 5 To 15000
      If Cells(i, "B") = "SetPageBrake" Then
        Cells(i, "B").Select
        ActiveSheet.HPageBreaks.Add Before:=ActiveCell
      End If
    Next i

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 16:24 26-03-2004
    oaken

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

    Всего записей: 12 | Зарегистр. 02-03-2004 | Отправлено: 12:09 29-03-2004
    Tropin



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

    Цитата:
    да понятное дело Next I присутствует

    а я не про него, а про ActiveWindow.SelectedSheets.. вот оно мне не понятно...

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ActiveWindow.SelectedSheets
                         ^^^^^^^^^^ дык - без него не работает...

    Всего записей: 12 | Зарегистр. 02-03-2004 | Отправлено: 11:33 02-04-2004
    Tropin



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

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 15:17 02-04-2004
    Old Rocker



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята, просто загибаюсь! Цены менять нужно каждый день, прайс-лист здоровый.    
    Внешний вид:  
       
    | Наименование | Гарантия | Цена A | Цена B| Цена С| Цена D|  
       
    Колонки с ценами получаются путем прибавления различный процентов от номинальной цены товара. Вот получается, что к ном. цене прибавлю сначала 5% ввожу в колонку Цена D, затем еще 2% ввожу в колонку C и т.д. И так по каждому именованию!  
    Был раньше прайс с формулами для каждой колонки, но он весил раз в 10 больше!    
    Слышал я, что можно решить данную задачу макросами.    
       
    Ребят, выручайте!  

    Всего записей: 451 | Зарегистр. 24-07-2001 | Отправлено: 12:44 04-04-2004
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Old Rocker
    А в чем проблема? Если в знании макросов? то стоит их просто подучить :), а если очень надо, то по конкретнее объясни условия... где исходная цена и где какие проценты... там макрос на 5-10 строчек :)...

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 15:41 05-04-2004
    Sindel



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У кого есть овтет на этот вопрос. Ту тему закрыли, аргументировали это дублем... в упор не вижу похожую тему или пост. Ну да ладно, вот ответ который я хотел туда написать:
     
    "Excel FAQ"...
    Ну во первых, это не FAQ, a тема где флеймят о Excel.
    Где список вопросов в шапке? Вот показательный топик-faq
    Во-вторых, в "Excel FAQ" нет ответа на мой вопрос. Не стал задавать свой вопрос там, т.к. если у кого-то возникнет такой же вопрос, то шанс найти его фильтром в форуме больше, чем в одной теме на 16-ти страницах.
    Я смотрел эти 16 страниц (раньше). А если бы их было 30+, ни у кого не возникнет читать все сообщения и искать ответ на свой вопрос. Поэтому, человек, скорее всего, задаст вопрос, на который возможно уже отвечали на странице 5 - 7.
    В форуме PHP-Nuke давно отказались от таких топиков типа "Всё о том-то только здесь".
    Извиняюсь, если что...

    Всего записей: 559 | Зарегистр. 22-08-2002 | Отправлено: 20:24 08-04-2004 | Исправлено: Sindel, 20:30 08-04-2004
    Horbak



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

    Цитата:
     кого есть овтет на этот вопрос. Ту тему закрыли, аргументировали это дублем... в упор не вижу похожую тему или пост. Ну да ладно, вот ответ который я хотел туда написать:  

    Если правильно понял твой вопрос, то все очень просто кликаешь по графику в меню "формат ряда данных" ставишь галочку "сглаженная линия".

    Всего записей: 517 | Зарегистр. 26-02-2003 | Отправлено: 16:17 12-04-2004
    albel



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Sindel
    в Excel'e такое сделать нельзя. Excel фактически не использует цифры ряда X, он наносит их как равноотстоящие категории, не обращая внимание на значения. (об этом говорит и Мастер диаграмм "использовать данные ячейки как подписи оси Х") Чтобы построить такой ряд данных, нужно:
     
    или
    а) проинтерполировать ряд так, чтобы точки данных располагались через равные значения (равномерный шаг по X)
     
    или
    б) поставить надстроечку над Excel типа S-Plus, которая позволяет нормально обрабатывать такие ряды данных и строить такие (и кучу других ) графики.
     
    или
    в) экспортировать ряд в какую либо внешнюю программу-графопостроитель.
     
    Других вариантов, к сожалению, не вижу.

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

    Всего записей: 11003 | Зарегистр. 30-08-2002 | Отправлено: 16:59 12-04-2004
    Magi

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста, как в Excel XP можно сделать денежный формат допустим для  
    числа 100,55  -  100 руб. 55 коп.?

    Всего записей: 621 | Зарегистр. 12-12-2001 | Отправлено: 11:58 08-05-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