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

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



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

    Цитата:
    Дело как раз в форматировании

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

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 23:26 18-12-2003
    Alexdon

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

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

    Пустая ячейка = ячейка с пробелом?
    Если так - то 100 %...

    Всего записей: 89 | Зарегистр. 23-09-2002 | Отправлено: 14:56 19-12-2003
    mp3exchanger



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

    Цитата:
    Пустая ячейка = ячейка с пробелом?

    Конечно нет. Когда я писал
    Цитата:
    а именно в пустых ячейках
    я имел ввиду
    Цитата:
    хотя бы с одним пробелом

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 18:50 19-12-2003 | Исправлено: mp3exchanger, 18:52 19-12-2003
    Linkoln



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как сделать так чтобы высоту строки и ширину столбца Excel XP показывал в снтиметрах (как в Wordе). Надо рамку со штампом сделать... Все облазил, вроде нигде нет. Ай нид ё хелп!!!

    Всего записей: 125 | Зарегистр. 26-07-2003 | Отправлено: 16:58 12-01-2004
    mp3exchanger



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Гуру, отзовитесь...
    Вношу в четыре ячейки следующие числа
       
    затем в D1 устанавливаю условное форматирование
       
    В результате - условное форматирование не работает.
    Проверял на ХР и 2003.
    Что вы думаете по этому поводу?

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 20:44 14-01-2004 | Исправлено: mp3exchanger, 20:44 14-01-2004
    Horbak



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mp3exchanger
    А по пойму все работает,
    введи 11,241 и цифра будет черной, а все остальные числа которые ты будешь вводить будут красными.Так как ты и написал в условии.

    Всего записей: 517 | Зарегистр. 26-02-2003 | Отправлено: 00:27 15-01-2004 | Исправлено: Horbak, 00:29 15-01-2004
    mp3exchanger



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Horbak
    Ты не врубился в суть моего вопроса
    0,435+5,521-5,285=0,671
    Я задаю, чтобы число стало красным, когда 0,435+5,521-5,285 НЕ РАВНО 0,671, а оно красное, хотя значение в D1 равно 0,671. Если ввести вместо 0,671 любое другое число, то оно будет всё равно красным. Вопрос, собственно, остаётся в силе - почему?

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 00:46 15-01-2004
    Horbak



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

    Цитата:
    0,435+5,521-5,285=0,671  

    Точно, я думал там все плюсы.
    Наверно ты нашел глючок Excel-я.

    Всего записей: 517 | Зарегистр. 26-02-2003 | Отправлено: 08:54 15-01-2004
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Horbak
    А лично я считаю, что эксел все правильно делает, просто числа реального типа он криво считает, если в D1 задать =A1+B1-C1, то форматирование выполнится...

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 09:19 15-01-2004
    mp3exchanger



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

    Цитата:
    эксел все правильно делает, просто числа реального типа он криво считает
    Взаимоисключающие вещи пишешь...
     
    А что ты скажешь на это:
     

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 14:49 15-01-2004 | Исправлено: mp3exchanger, 23:37 15-01-2004
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    mp3exchanger
    Я не спорю, что эксель по определению кривой:
    Проведем эксперимент. Уменьшим значение B1 на 2 (получим 3,521), то же делаем с C1 (там 3,285). Смотрим... работает??? Значит косяк где-то в его расчетах суммы и разности. Эту теорию подтверждает то, что при добавлении правил типа БОЛЬШЕ или МЕНЬШЕ получаем похожие результаты.

    Цитата:
    Взаимоисключающие вещи пишешь...

    я и говорю, эксель должен глючить по определению... подобные вещи есть нормальное поведение этой проги...

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это не глюк, это фича.
    XL: Floating-Point Arithmetic May Give Inaccurate Results
    http://support.microsoft.com/default.aspx?scid=kb;en-us;78113

    Всего записей: 19 | Зарегистр. 08-12-2001 | Отправлено: 16:14 15-01-2004
    mp3exchanger



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Tropin
    Цитата:
    эксель по определению кривой

    Я с этим не согласен. Excel - очень хорошая программа. Ведь у Microsoft Office есть аналоги (к примеру, бесплатный OpenOffice), но ты наверняка ими не пользуешься именно потому, что Excel лучше и мощнее других.
     
    leia
    Цитата:
    Это не глюк, это фича.

    Нет, это не то. Точнее, описанные там способы проблему не решили.

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 23:35 15-01-2004 | Исправлено: mp3exchanger, 23:36 15-01-2004
    Tropin



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

    Цитата:
    Excel - очень хорошая программа.

    Давайте не будем тут обсуждать достоинства и недостатки экселя, не тот форум. А по поводу лучше и мощнее... спорно... просто она (эксель) массам понятна из за своей мышино-визуальной универсальности, имхо для конкретной задачи ищу более простые (менее глюкавые :) пути...

    Цитата:
    Точнее, описанные там способы проблему не решили

    Там же русским по белому написано:
    Example Adding a Negative Number
    Про это примерно я и говорил, любой программист Вам скажет, что нельзя действительные числа влоб проверять на равенство или неравенство...
    leia
    Абсолютно согласен...
     
     
    Добавлено
    mp3exchanger
    Проблему рекомендую решить так:
    значение|вне|=A1+B1-C1-1E-15|=A1+B1-C1+1E-15 или приблизительно так, надеюсь смысл понятен...

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 09:34 16-01-2004
    mp3exchanger



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

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 22:16 16-01-2004 | Исправлено: mp3exchanger, 13:08 17-01-2004
    leia

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mp3exchanger, я объяснять, пожалуй, не решусь - не осмеливаюсь причислять себя к гуру, но хочу спросить: а в чем, собственно проблема?
     

    Цитата:
    Нет, это не то. Точнее, описанные там способы проблему не решили.

    А почему ты решил бороться с проблемой, прибавляя 0,0....1? В статье описаны два метода:
    Method 1: The ROUND Function
    Method 2: Precision as Displayed
    Выбранный тобой метод - это 1 или 2?
     
    А вот еще повод повозмущаться глючностью Excel: простая формула =16,4-15,4=1
    Кажется, что она должна давать тот же результат, что и =15,4-14,4=1?

    Всего записей: 19 | Зарегистр. 08-12-2001 | Отправлено: 00:03 17-01-2004 | Исправлено: leia, 00:04 17-01-2004
    mp3exchanger



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    leia
    Цитата:
    а в чем, собственно проблема?
    Здрасьте... приехали... почитай 12 постов выше

    Цитата:
    А почему ты решил бороться с проблемой, прибавляя 0,0....1?
    Потому что мне предложил это Tropin

    Цитата:
    В статье описаны два метода:  
    Method 1: The ROUND Function  
    Method 2: Precision as Displayed
    А вот как раз к этим двум методам я и относил
    Цитата:
    Нет, это не то. Точнее, описанные там способы проблему не решили.

    Цитата:
    А вот еще повод повозмущаться глючностью Excel: простая формула =16,4-15,4=1  
    Кажется, что она должна давать тот же результат, что и =15,4-14,4=1?
    Правильно, ты просто нашёл ещё один частный случай моей проблемы

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 00:27 17-01-2004 | Исправлено: mp3exchanger, 00:32 17-01-2004
    leia

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

    Цитата:
    А вот как раз к этим двум методам я и относил
    Цитата:Нет, это не то. Точнее, описанные там способы проблему не решили.  

    Не может быть Если в условном форматировании использовать формулу =ОКРУГЛ(A1+B1-C1;4), а вместо =СУММ(D2:D4) прописать =ОКРУГЛ(СУММ(D2:D4);4), то это не может не помочь. (В данном случае второе округление даже не обязательно, но желательно.)
     

    Цитата:
    Цитата:А почему ты решил бороться с проблемой, прибавляя 0,0....1?  
    Потому что мне предложил это Tropin  

    Я думаю, что он все-таки хотел предложить вместо сравнения в лоб
    a+b-c=0
    использовать
    |a+b-c|<1E-15
    по крайней мере, в программировании лучше именно так проверять на равенство floating point числа.
     

    Цитата:
    Цитата:а в чем, собственно проблема?  
    Здрасьте... приехали... почитай 12 постов выше  

    Из твоих слов То, что написано в той статье я и сам понял можно было сделать вывод, что проблема исчерпана, потому что в статье все разжевано дальше некуда.
     
    Попробую вкратце то же самое, но по-русски.
    Excel хранит и обрабатывает десятичные числа в двоичном виде согласно стандарту IEEE 754. Не всякую десятичную дробь можно точно представить в двоичном виде, отсюда потери точности. В статье приводится пример, что 0,1 нельзя представить конечным двоичным числом.
    (Точно так же нельзя дробь 1/3 представить в виде конечной десятичной дроби)
    Дальше подробно, с кучей примеров эта мысль иллюстрируется.
     
    Вот совсем простой пример:
    2/3-1/3=1/3
    То же в десятичной системе счисления с точностью 3 знака после запятой:
    0,667-0,333=0,333
    0,334=0,333
    вот тебе пример той "ошибки", которую ты нашел в excel.
    Просто запомни, что в таких случаях нельзя пользоваться сравнением для проверки на равенство, надо или так:
    окр(0,667-0,333;2)=окр(0,333;2)
    или так:
    |0,667-0,333-0,333|<0,01
    И будет тебе щастье.

    Всего записей: 19 | Зарегистр. 08-12-2001 | Отправлено: 11:37 17-01-2004
    mp3exchanger



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    leia
    Цитата:
    в условном форматировании использовать формулу =ОКРУГЛ(A1+B1-C1;4)
    Да, это реальное решение, причём до неприличия простое. Жаль, что ты сразу не ответил ЭТОЙ одной строкой. Спасибо за помощь.

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 13:14 17-01-2004
    NIXteR



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Двусторонняя печать
     
    Например в Excel'е книга, 12 стр.  
    Нужно напечатать их с двух сторон, т.е. на 6 стр. (по-порядку)    
    В Word’e есть "двусторонняя печать", а в Excel она существует?
    Принтер HP 710C
    -----------  
    Office XP

    Всего записей: 436 | Зарегистр. 30-10-2001 | Отправлено: 22:39 22-01-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