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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 2)

Модерирует : gyra, Maz

Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 101

   

Widok



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

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно
  • Надстройки "Сумма прописью"
  • Список соответствия имен функций в английской и русской версиях Excel
  • Описание Microsoft Excel File Format
     
     
    Предыдущие ветки топика: Часть 1 |
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:32 01-04-2006 | Исправлено: Maz, 22:45 24-02-2017
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Olorin Starlight
    Не совсем понятно. На экран выводятся только 15 знаков после запятой, хотя формат у ячейки до 30 знаков?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 18:01 18-10-2006
    Olorin Starlight



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Mushroomer
     
    Выводится число с 30 знаками после запятой, но из них только 15 значащие, а остальные - нули
    Т.е. число вида 0.123456789012345000000000000000

    Всего записей: 130 | Зарегистр. 23-10-2003 | Отправлено: 18:38 18-10-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Olorin Starlight
    Какие математические действия производятся и какой именно установлен Excel?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 22:33 18-10-2006
    Robert



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Olorin Starlight
     
    Из справки Microsoft Excel:

    Цитата:
    Технические характеристики и ограничения Microsoft Excel
     
    Точность представления чисел - 15 разрядов


    Всего записей: 285 | Зарегистр. 12-03-2003 | Отправлено: 04:02 19-10-2006
    Olorin Starlight



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

    Цитата:
    Какие математические действия производятся и какой именно установлен Excel?

     
    Microsoft Office Excel 2003 (11.8012.6568) SP2
    Арифметика (сложить, вычесть, умножить и поделить), ничего более сложного не используется.
     
    Robert
    А как понять следующую фразу из справки?

    Цитата:
    точность как на экране. Приведение значений, сохраненных в ячейках, от максимальной точности (15 цифр) к формату, используемому для их отображения.  

     
    Только в сторону понижения разрядности?
     
    P.S.
    И опять же вопрос, а собственно считает он с какой точностью? Может ему эти разряды просто не откуда взять...

    Всего записей: 130 | Зарегистр. 23-10-2003 | Отправлено: 09:56 19-10-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Olorin Starlight
    Цитата:
    точность как на экране. Приведение значений, сохраненных в ячейках, от максимальной точности (15 цифр) к формату, используемому для их отображения.  
    Так и понимать: от максимальной к формату, используемому для их отображения, максимальная  точность 15, на экране 30 вот и получается 123456789012345000000000000000. Имхо.
     
    Robert
    Спасибо, не знал.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 13:28 19-10-2006
    aar



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть два экселевских файла с разным количеством столбцов. В каждом из файлов есть столбец, данные в ячейках которого есть и в одном, и в другом, то есть связь по этому полю. Необходимо эти два файла объединить в один, причем ключевое поле должно быть первым, а все остальные неважно в каком порядке.
     
    Спасибо.

    ----------
    * * *

    Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 15:33 19-10-2006
    Robert



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

    Цитата:
    точность как на экране. Приведение значений, сохраненных в ячейках, от максимальной точности (15 цифр) к формату, используемому для их отображения.  

    Excel производит все вычисления с точностью 15 значащих цифр. Если в формате ячейки указаны два десятичных знака, Excel всё равно считает с 15 знаками, а при выводе на экран округляет до 2-х. Если установлена точность как на экране, то Excel и будет считать с этой точностью, например, с 2-мя знаками с соответствующими ошибками округления. Повысить точность выше 15 знаков он при этом не может в связи с размером области памяти, выделенной под хранение числа.

    Всего записей: 285 | Зарегистр. 12-03-2003 | Отправлено: 20:39 19-10-2006
    gesund

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени всем!
    Имеем:
       лист 1 (отчет) – столбцы: курс, семестр, учебник
       лист 2 (data) – столбцы: курс (все), семестр (все), учебник (все)
    Надо:
    сделать, чтобы при редактировании отчета для каждого конкретного курса и семестра автоматически подставлялись учебники из листа 2, т. е. выбор осуществлялся по двум условиям.
    Заранее  благодарен всем, кто задумается.

    Всего записей: 1 | Зарегистр. 11-10-2006 | Отправлено: 23:38 19-10-2006 | Исправлено: gesund, 23:39 19-10-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gesund
    Помнится, писал я функцию:
    http://forum.ru-board.com/topic.cgi?forum=5&topic=19106&start=380#7
    или чуть позже:
    http://forum.ru-board.com/topic.cgi?forum=5&topic=19106&start=380#17
     
     
    Добавлено:
    aar

    Цитата:
    то есть связь по этому полю

    Тут надо больше информации. Какие данные нужны из ключевого столбца? Только пересекающиеся в обоих файлах (по типу INNER JOIN), или присутствующие к одном из файлов, или объединение обоих? Есть ли дупликаты и как с ними быть? Нужна ли сортировка по ключевому столбцу? Возможно ли заранее выделить данные из ключевого столбца в новый файл? Оба файла из одного листа?
     
    Если можно выделить ключевой столбец я бы делал через пару формул (для каждого листа) с ИНДЕКС/ПОИСКПОЗ.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 00:04 20-10-2006
    ch3coo



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет
     
    у меня такая трабла... в экселе я не такой и сильный шар...
     
    Вообщем такая есть у меня книга, которую я прозвал "Учет-Реестр-Отгрузка 2006" где у меня есть данные начиная с июля по конец года.
     
    Первый лист под названием "контр" - куда вписываются в таблице данные такие как месяц, продукт, и остаток (тоесть не догруженый товар который мы в дальнейшем доотгрузим)
     
    второй листик под названием "н.п. контр" где я сделал тупую таблицу но которая показывает мне какое кол-во продуктов я могу еще продать, распределенную по месяцам.  
     
    Вообщем идея такова, мне надо что бы в "н.п. контр" брались данные из листа "контр" в автоматизированном виде, а именно из листа "контр" в графе 'остаток' должно забиратся кол-во по объему, по месяцу и по продукту - в суммированном виде.  
     
    что сделал на листе "контр": на каждый продукт дал код Р01...Р04, каждый месяц у меня идет тупо Июль=6 и т.д., объем у меня может изменятся ладно здесь все будет вводится в ручную...  
     
    на листе "н.п. контр" я дал так же тока на продукт такие же кода... ну по месяцам можно расскидать функцией ЕСЛИ.
     
    Каким образом я могу сделать это, или есть ли какая нибудь функция которая из массива таблицы будет выбирать мне за определенный месяц, определенный продукт итоговую сумму.
     
    БДСУММ или СУММЕСЛИ или еще какая нибудь формула

    Всего записей: 124 | Зарегистр. 19-02-2005 | Отправлено: 10:08 20-10-2006
    aar



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Yuk
     
    Ух... это сложно для меня. Мне просто срочно надо было, поэтому выгрузил я эти файлы в .txt, написал скрипт на перле, и потом втянул получившийся файл обратно, подриховал, и получил  нужный результат.
     
    Спасибо за участие.

    ----------
    * * *

    Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 10:31 20-10-2006
    pikvvik



    Мастер-библиотекарь
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    2 ch3coo

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

    Можно сделать или через сводные таблицы, или связку расширенный фильтр + Итоги

    ----------
    Google - страшная сила!

    Всего записей: 3706 | Зарегистр. 30-11-2004 | Отправлено: 11:29 20-10-2006
    ch3coo



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pikvvik
     
    Да я знаю что это можно сделать (спасибо за помощь), но это делается в ручную, а мне нужно что бы ячейка сама ходила и забирала данные как бы по фильтрам что ли....  
     
    просто этот файл будет виден шефу я же ему не буду говорит вот сделайте так сяк...
     
    ОК я решил как это сделать, функция БДСУММ Справилась с этой задачей... единсвенное что мне осталось добавить это три четыре строчки под которыми находились продукты.
     
    __Х ______________Y_______________Z  
    1 Наименование___Наименование____Наименование
    2 Прод А_________Прод Б__________Прод В
     
    Не стал парится с месяцами, ну если кому будет интересно, то воплотить это можно функцией ЕСЛИ(А1=7;БДСУММ....)))
    как я понял можно прировнять к сумме....
     
    Но теперь у меня другая головная боль, так как выше сказанный лист "контр" содержит внесеные данные, которые еще находятся в СПИСКЕ - то есть при добавлении какой либо информации список сам по себе продлевает себя вниз, при этом все форматы становятся такими же....  
     
    внизу всего этого у меня находится ПРОМЕЖУТОЧНАЯ СУММА...
     
    Мой вопрос будет таким можно ли сделать так что бы БДСУММА расширяла свой 'база_данных' при условии если у меня там что-то добавится... например у меня сейчас стоит как =БДСУММА(A2:Q22;"остаток";Х1:Х2) в случае если в листе "контр" добавляются какие либо данные, то в строке где у меня написана формула она как нибудь автоматом может тоже добавить значение не Q22 a Q23 например... %) (много хочу знаю... но че поделать шефф требует)
     
     

    Всего записей: 124 | Зарегистр. 19-02-2005 | Отправлено: 11:53 20-10-2006 | Исправлено: ch3coo, 15:16 20-10-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ch3coo
    Один из вариантов.
    Дать имя области A2:Q22, скажем, data. Это имя включить в формулу =БДСУММА(data;"остаток";Х1:Х2)
    Затем сделать небольшой макрос, который изменяет эту область при модификации листа.

    Код:
    Private Sub Worksheet_Change(ByVal Target As Range)
    ActiveWorkbook.Names.Add Name:="data", RefersTo:=Me.UsedRange.Columns(1)
    End Sub

    Единственная возможная проблема - шеф должен разрешать выполнение макросов.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 19:40 20-10-2006
    Vladimir54

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Yuk
     
    1.) Здраствуйте, подскажте пожалуста как в Excel настроить междустрочный интервал? Я занёс текст в ячейку, а вот как изменить интервал между строк не знаю (мне нужен полуторный интервал)  
     
    2.) Как в Excel убрать верхнюю строку отображения формулы  (это там,где стоит X, галочка и f(x) ) Такая необходимость возникла потому, что при вводе текста эта строка отображается слишком большой и мешает просмотру ввода текста.

    Всего записей: 868 | Зарегистр. 06-11-2005 | Отправлено: 06:08 21-10-2006 | Исправлено: Vladimir54, 06:33 21-10-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vladimir54
    1) Насколько я знаю, никак. Это все-таки не Word. Либо разбивать текст на строки и контролировать высотой строк, либо вставлять объект Worda.
    2) В английском экселе: View - Formula Bar.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 08:33 21-10-2006
    Vladimir54

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

    Всего записей: 868 | Зарегистр. 06-11-2005 | Отправлено: 16:07 21-10-2006
    SERGE_BLIZNUK

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

    Цитата:
    внизу всего этого у меня находится ПРОМЕЖУТОЧНАЯ СУММА...  

    Как вариант, может эти суммы можно перенести выше данных? и тогда можно определить диапазон данных вниз с большим запасом на будущее...

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 21:56 21-10-2006 | Исправлено: SERGE_BLIZNUK, 22:03 21-10-2006
    Vladimir54

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Ребята, как в Excel сделать, чтобы в ячейке отображался знак "равно"  "=" без кавычек?

    Всего записей: 868 | Зарегистр. 06-11-2005 | Отправлено: 13:12 22-10-2006
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 2)
    Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru