Excel Club

Последнее сообщение
volvlad 2081 12
Окт 06

предлагаю обсудить здесь возможности нашей любимой и самой часто используемой программы

не знаю, у кого как, а у меня по ней до сих пор возникают вопросы, так как ВСЕ возможности изучению не поддаются

чем больше массивы данных, тем важнее, чтобы процессинг был быстрым, эффективным и исключал случайные ошибки

на данный момент вопрос такой - часто видела примеры форматирования по условию, но так и не поняла, как это делать
например, если значение ячейки = ноль, выделить ячейку каким-то цветом и тд
есть кто-нибудь, кто может подсказать?

(updated by admin)

mazylovo 149 12
Окт 06 #1

Есть в меню "Формат" - "Условное форматирование", там в принципе все просто! Только там условие ставится именно на ту конкретную ячейку, где прописывается данный формат. Т.е. нельзя допустим покрасить ячейку А1 если А2=0.

А так, условия "между", "равно", "больше", "меньше" и т.д. позволяют задавать шрифт, заливку и границы.

=Bo= 44 12
Окт 06 #2

На самом деле там можно и при значении других ячеек - просто надо выбрать не Cell Value Is, а Formula Is - забиваешь зависимость и вперед

mazylovo 149 12
Окт 06 #3

А вот про это можно поподробней? :о))

=Bo= 44 12
Окт 06 #4

как обычно заходишь в условное форматирование -
в строчке где у тебя справа стоят условия обрати внимание на крайнюю левую опцию, которая гласит Cell Value Is
выбираешь Formula is
пишешь формулу, например, делаешь все это для ячейки A1 соответственно тебе нужна зависимость от A0 и скажем, ты ее красишь, если A0 больше 0 так и пишешь =A0>0

mazylovo 149 12
Окт 06 #5

СПАСИБА! чето я никогда на эту "формулу" не обращал внимания :о))

Гоша 1126 12
Окт 06 #6

Можно в условном форматировании не только на значение но и на ячейку ссылаться,
например A2<=$G$5
Стало быть если ячейка $G$5 при новом вычислении вместо 0 станет 1,
то и условие динамически поменяется с A2<=0 на A2<=1

Гузель Абрарова 0 48
Окт 06 #7

mazylovo пишет:

А так, условия "между", "равно", "больше", "меньше" и т.д. позволяют задавать шрифт, заливку и границы.

у меня почему-то активны только свойства font style, underline, color
шрифт и размер серые, где менять заливку не вижу, но все равно уже лучше, спасибо)

Гузель Абрарова 0 48
Окт 06 #9

снова вопрос
нужно как бы автоматически перенести с одной страницы на другую результаты фильтра
то есть на одной странице в колонке А 900 значений к примеру
мне надо скопировать на другую страницу только те, которые начинаются с определенных символов, чтобы все остальные строки пропускались
давно уже пробую это сделать, не получается... вроде нет таких функций вроде find next
задействовать макрос в этом случае неохота... надо, чтобы все было проще простого)

mazylovo 149 12
Окт 06 #10

А вручную копировать можно? т.е. задал фильтр, копи-пастэ. Делов то..

Гузель Абрарова 0 48
Окт 06 #11

mazylovo пишет:

А вручную копировать можно? т.е. задал фильтр, копи-пастэ. Делов то..


ну так ведь любой дурак может))

Гоша 1126 12
Окт 06 #12

Гузель Абрарова пишет:

снова вопрос
нужно как бы автоматически перенести с одной страницы на другую результаты фильтра
то есть на одной странице в колонке А 900 значений к примеру
мне надо скопировать на другую страницу только те, которые начинаются с определенных символов, чтобы все остальные строки пропускались
давно уже пробую это сделать, не получается... вроде нет таких функций вроде find next
задействовать макрос в этом случае неохота... надо, чтобы все было проще простого)


Наверное (например для строк начинающихся с ААА) можно так:
1) сделать колонку поиска ЕСЛИ(ЛЕВСИМВ(...,3)="AAA",1,0)
2) использовать ВПР по всем нужным колонкам исходной страницы с поиском единичек

это как бы автоматически, но если фильтр будет задан не как "начинается с..." а "больше или равно..." то и формулу придется писать другую... без макрОсов прям никак ))
а вобще если кто знает непременно напишите ! smile.gif

ojakov 136 12
Окт 06 #13

А я что то все макросами привык делать...
Даже и не знал про форматирования хитрые...

Said 1 12
Ноя 06 #14

У меня график с логарифмическим шкалами. В исходных данных есть нулевые значения. Поэтому постоянно выскакивает табличка, что отрицательные и нулевые значения отобразиться не могут. Где можно отключить эту долбанную напоминалку? Пусть он их не отображает, но и не говорит об этом после каждого действия.

Работать с исходными данными – не катит.

Есть у кого соображения не этот счет?

Гузель Абрарова 0 48
Ноя 06 #15

Said пишет:

У меня график с логарифмическим шкалами. В исходных данных есть нулевые значения. Поэтому постоянно выскакивает табличка, что отрицательные и нулевые значения отобразиться не могут. Где можно отключить эту долбанную напоминалку? Пусть он их не отображает, но и не говорит об этом после каждого действия.

Работать с исходными данными – не катит.

Есть у кого соображения не этот счет?

та же фигня(

Злой 326 12
Ноя 06 #16

Гузель Абрарова пишет:

та же фигня(

Можно попробовать сделать автофильтр для отображения только положительных величин, может поможет.
это очень просто должно работать в Office 2003. В предыдущих версиях автофильтр не такой гибкий.

Guzel 249 12
Дек 06 #17

интересная задача
возможно, это можно делать в петреле, не уверена, у нас никто не знает

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

в общем, просто нужно построить карту расположения скважин в экселе (это-то просто), но чтобы вокруг выбранных скважин были квадраты определенного размера... я чет не уверена что это возможно, но может через vba кто-то делал что-то подобное?

понятно, что из ху каждой скважины надо посчитать 4 иксигриков углов квадрата (и желательно еще квадрат разбить на 9 частей), но как нарисовать на графике этот объект?

Barrios 39 11
Дек 06 #18

Guzel пишет:

интересная задача
возможно, это можно делать в петреле, не уверена, у нас никто не знает

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

в общем, просто нужно построить карту расположения скважин в экселе (это-то просто), но чтобы вокруг выбранных скважин были квадраты определенного размера... я чет не уверена что это возможно, но может через vba кто-то делал что-то подобное?

понятно, что из ху каждой скважины надо посчитать 4 иксигриков углов квадрата (и желательно еще квадрат разбить на 9 частей), но как нарисовать на графике этот объект?


Рекомендую всем прекрасные книги Джона Уокенбаха (John Walkenbach) "Профессиональное программирование на VBA в Excel" и "Подробное руководство по созданию формул в Excel".

Dorzhi 877 12
Дек 06 #19

Пишите в Python'е, там есть библиотеки с графиками, да и вообще можно картинку jpg нарисовать

Guzel 249 12
Дек 06 #20

Dorzhi пишет:

Пишите в Python'е, там есть библиотеки с графиками, да и вообще можно картинку jpg нарисовать

а пападробнее? если эту прогу надо устанавливать на компе, у нас с етим проблемы... права адм. и все такое

кстати, отпишись, как тебе хьюстон

Dorzhi 877 12
Дек 06 #21

Вообще да, интерпретатор питона надо устанавливать, но зато он freeware, и если че нить на нем напишешь, никто не докопается по поводу лицензии. Очень неплохой скриптовый язык. Ребята писали на нем автохисториматчинг в эклипсе. Я его периодически пользую , когда надо какой нить небольшой скрипт написать , типа вывода истории добычи по скважинам в формате эклипс из экселя, чтоб сразу schedule формировал.
Хьюстон-это большая автомобильная деревня, без машины там делать нечего. Был в гостях у Ромки Гальченко, неплохой он себе муранчик купил smile.gif) Я весь обзавидовался smile.gif. Ночью, вернее вечером, ездил в даунтаун, общался с чернокожими таксистами, веселые такие товарищи. Про казахстан в курсе, ибо Бората посмотрели. А вообще мне америкосы понравились, все вежливые, улыбаются. Еще был в Осло. Норвежцы тож люди симпатичные, улыбаются меньше, но дружелюбные и спокойные. Удивило, что этнического многообразия в Норвегии столько же как и в США. Зайдешь в макдональдс, а там чернокожие, индусы, китайцы, прикольно в общем.. и все по норвежски разговаривают.

Guzel 249 12
Дек 06 #22

Dorzhi пишет:

тогда где эту прогу взять?

офтоп
да, деревня автомобильная, так и есть)

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

в целом американцы супер. по крайней мере, на мой поверхностный взгляд)

Гоша 1126 12
Дек 06 #23

Питон http://www.python.ru/
Еще есть язык Perl (ActivePerl в виндовсе версия) - если умеете мыслить регулярными выражениями

volvlad 2081 12
Дек 06 #24

Гоша пишет:

Питон http://www.python.ru/
Еще есть язык Perl (ActivePerl в виндовсе версия) - если умеете мыслить регулярными выражениями


И не говори, Гоша, когда разберешься с регулярными выражениями потом обычными методами программировать уже не хочется, и думаешь как же я раньше без регеспов обходился.

Guzel 249 12
Дек 06 #25

V. Volkov пишет:

И не говори, Гоша, когда разберешься с регулярными выражениями потом обычными методами программировать уже не хочется, и думаешь как же я раньше без регеспов обходился.

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

тогда я буду задавать тупые вопросы по VBA (поскольку программирую на уровне чайника)

1) можно ли функции, применяемые к объектам Range с равным успехом применять к обычным массивам данных? к примеру быстро находить среднее, минимум, максимум и тд и тп
с точки зрения математики разницы-то между рейнджем и массивом никакой... вроде бы. массив может быть больше и он не обязательно отображается в спредшите
2) тоже самое графики. как привязать chartseries к массиву данных. неужели надо вначали отобразить его в ячейках, а потом строить по нему график?

понимаю, что вопросы для кого-то децкие... но этта не последние такие)

Гоша 1126 12
Янв 07 #26

Guzel пишет:

1) можно ли функции, применяемые к объектам Range с равным успехом применять к обычным массивам данных? к примеру быстро находить среднее, минимум, максимум и тд и тп
с точки зрения математики разницы-то между рейнджем и массивом никакой... вроде бы. массив может быть больше и он не обязательно отображается в спредшите


Вариантов как всегда несколько:
1) Воспользоваться тем что есть
Есть в VBA функции WorksheetFunction - там и можно вызывать функции, которые к ячейкам применяем

2) Написать самому все функции вычисления среднего дисперсии и всего что понадобится

Второй пункт предпочтительнее, потому как даже то что есть, не гарантирует правильности результата.
Например, R2 в ехеле считается неверно, когда линия регрессии проходит через 0 (ну или через заданную точку)...

Марат 172 11
Дек 07 #27

Могу за чисто символическую плату что-нибудь заавтоматизировать, если внятно напишете, что хотите. Есть довольно большой опыт автоматизации экселя. Например, работы с ТР

Guzel 249 12
Апр 09 #28

что в экселе можно сделать по защите формул? а то есть умники, которые любят все замещать значениями

way403 48 9
Апр 09 #29

Пишу по пунктам. Там варируйте как хотите.
1. Выделяем весь лист (щёлкаем в левом верхнем углу на пересещении номеров строк и подписей столбцов).
2. На любой ячейке щёлкаем правой кнопкой, выбираем формат ячеек, вкладку защита и снимаем галочку. ОК.
3. Выбираем нужные для защиты ячейки, щёлкаем правой кнопкой, выбираем формат ячеек, вкладку защита и ставим галочку. ОК.
4. Сервис - защита - защитить лист - ОК.

Guzel 249 12
Апр 09 #30

way403 пишет:

Пишу по пунктам. Там варируйте как хотите.
1. Выделяем весь лист (щёлкаем в левом верхнем углу на пересещении номеров строк и подписей столбцов).
2. На любой ячейке щёлкаем правой кнопкой, выбираем формат ячеек, вкладку защита и снимаем галочку. ОК.
3. Выбираем нужные для защиты ячейки, щёлкаем правой кнопкой, выбираем формат ячеек, вкладку защита и ставим галочку. ОК.
4. Сервис - защита - защитить лист - ОК.

получилось) спасибо

Гоша 1126 12
Апр 09 #31

Можете добавить password на изменение ячеек.
Умники тоже могут знать где эти галочки rolleyes.gif

volvlad 2081 12
Апр 09 #32

Гоша пишет:

Можете добавить password на изменение ячеек.
Умники тоже могут знать где эти галочки rolleyes.gif

Только вот Экселевская защита очень легко ломается... но правда от пионЭров спасет.

Гоша 1126 12
Апр 09 #33

Да, есть даже коммерческая программа для "восстановления забытого пароля" к любому из документов офиса...
ElcomSoft вроде называлась.

Guzel 249 12
Апр 09 #34

V. Volkov пишет:

Только вот Экселевская защита очень легко ломается... но правда от пионЭров спасет.

ну так там и не стОит делать навороченную защиту)
целеноправленно-то редко кто вредительствует, обычно большинство проблем возникает, когда кто-нибудь наивный пытается что-то усовершенствовать, а наличие хоть какой-то защиты говорит о том, что это просто не приветствуется

Guzel 249 12
Апр 09 #35

мне нужно использовать функцию Linest - это функция линейной апроксимации по заданным рэйнджам Х и Y, но оч хочется из этих рейнджев выкинуть значения по условию или хотя бы пустые значения, не знаю, как

нечто подобно делается в функции SUMIF - в сумме можно не учитывать ячейки по условию...

Гоша 1126 12
Апр 09 #36

Там же диапазон адресов ячеек подкидывается в эту функцию. Значит надо, либо в диапазон фиксированной длины подкидывать отфильтрованные массивы Х и У (хотя бы с помощью ЕСЛИ() и пр.), а потом этот диапазон уже в функцию... Либо динамически делать диапазоны адресов ячеек - есть функции ДВССЫЛ и АДРЕС (английские аналоги не знаю как называются) - но это труднее, если диапазоны "разрывные".

Guzel 249 12
Апр 09 #37

Гоша пишет:

Либо динамически делать диапазоны адресов ячеек - есть функции ДВССЫЛ и АДРЕС (английские аналоги не знаю как называются) - но это труднее, если диапазоны "разрывные".

ок, попробую переварить... у меня-то как раз английский тут

MironovEP 2060 9
Июл 09 #40

задался вопросом, а можно ли в экселе нарисовать распределение давления по стволу скважины в объемном виде? чтоб красивая картинка получиласьsmile.gif может кто нить строил такие вещи?! расскажите какsmile.gif

volvlad 2081 12
Июл 09 #41

vostochka93 пишет:

задался вопросом, а можно ли в экселе нарисовать распределение давления по стволу скважины в объемном виде? чтоб красивая картинка получиласьsmile.gif может кто нить строил такие вещи?! расскажите какsmile.gif

хмм.... вопрос, а давление-то зачем в объемном виде? или надо чтобы сам ствол отображался в ЗD?

Irina 66 11
Июл 09 #42

V. Volkov пишет:

хмм.... вопрос, а давление-то зачем в объемном виде? или надо чтобы сам ствол отображался в ЗD?

мне вот тоже интересно, что за объемную картинку можно получить, если переменных всего две - высота по столбу скважины и давление... Но если получится, выложите, плиз, картинку. Любопытно.

Марат 172 11
Июл 09 #43

В юганске работает парень, он сделал 3 д модель работы скважины в реальном времени. Там видно притоки и все такое+работа ЭЦН, вывод на режим, остановки на охлаждение, уровем жидкости и прочие парметрв работы
Ели надо - могу подсказать его координаты

way403 48 9
Июл 09 #44

Марат пишет:

В юганске работает парень, он сделал 3 д модель работы скважины в реальном времени. Там видно притоки и все такое+работа ЭЦН, вывод на режим, остановки на охлаждение, уровем жидкости и прочие парметрв работы
Ели надо - могу подсказать его координаты

Конечно подскажи - интересно, он в Excel чтоли сделал эту модель?

way403 48 9
Июл 09 #45

Ура!!! Обновление! Теперь на русском языке. Формат DJVU - я открываю програмкой Document Express Editor.
Excel 2007 Библия пользователя.
Год выпуска: 2008
Автор: Уокенбах, Джон
Жанр: Руководство
Издательство: Диалектика
Формат: DjVu
Качество: 4+
Количество страниц: 816
Описание: Независимо от того, новичок вы или опытный пользователь, лучшего учителя no Excel, чем Джон Уокенбах (опытный преподаватель и сотрудник Microsoft, известный также как "М-р Электронная таблица"), вам не найти. Каждая глава его книги посвящена ключевым элементам Excel. Здесь представлены сотни полезных примеров, советов и приемов работы, которые вы сможете применить на практике, независимо от уровня вашей подготовки:
¦ Освоение нового ленточного интерфейса Excel
¦ Основы работы с формулами, функциями, таблицами, листами и рабочими книгами
*¦ Описание неограниченных возможностей новых средств условного форматирования
¦ Разработка собственных функций, программирование на VBA и создание диалоговых окон
¦ Анализ данных с использованием сводных таблиц и внешних баз данных
¦ Визуализация числовых данных с помощью диаграмм, рисунков и других графических объектов
¦ Настройка панели быстрого доступа
Введение
Часть I. Вводный курс
Глава 1. Знакомство с Excel
Глава 2. Что нового в Excel
Глава 3. Ввод и редактирование данных
Глава 4. Основные операции с рабочим листом
Глава 5. Работа с диапазонами ячеек
Глава 6. Новинка — таблицы Excel
Глава 7. Форматирование рабочих листов
Глава 8. Работа с файлами Excel
Глава 9. Работа с шаблонами
Глава 10. Печать результатов работы
Часть II. Формулы и функции
Глава 11. Основы формул и функций Excel
Глава 12. Работа с текстом
Глава 13. Работа с датами и временем
Глава 14. Формулы подсчета и суммирования
Глава 15. Формулы просмотра и поиска значений
Глава 16. Формулы и функции для финансовых расчетов
Глава 17. Основы формул массивов
Глава 18. Применение формул массивов
Часть III. Создание диаграмм и изображений
Глава 19. Основы построения диаграмм
Глава 20. Расширенные возможности построения диаграмм
Глава 21. Визуализация данных с помощью условного форматирования
Глава 22. Работа с изображениями и рисунками
Часть IV. Дополнительные возможности Excel
Глава 23. Настройка панели быстрого доступа
Глава 24. Пользовательские числовые форматы
Глава 25. Проверка данных
Глава 26. Структурирование рабочих листов
Глава 27. Связывание и консолидация данных
Глава 28. Excel и Интернет
Глава 29. Обмен данными с другими приложениями
Глава 30. Совместная работа в Excel
Глава 31. Защита вашей работы
Глава 32. Поиск ошибок на рабочих листах
Часть V. Анализ данных
Глава 33. Использование внешних баз данных
Глава 34. Введение в сводные таблицы
Глава 35. Анализ данных с помощью сводных таблиц
Глава 36. Анализ данных с помощью сценариев “что–если”
Глава 37. Анализ данных: подбор параметров и поиск решения
Глава 38. Использование пакета анализа
Часть VI. Программирование в Excel
Глава 39. Введение в язык Visual Basic for Applications
Глава 40. Функции VBA
Глава 41. Основы экранных форм
Глава 42. Элементы управления на рабочем листе
Глава 43. Обработка событий в Excel
Глава 44. Примеры программирования на VBA
Глава 45. Создание надстроек Excel
Часть VII. Приложения
Приложение А. Справочник по функциям Excel
Приложение Б. Что можно найти на компактдиске
Приложение В. Дополнительные источники информации
Приложение Г. Клавиатурные эквиваленты Excel

SkyFly 1 8
Дек 09 #46

омогите с графиком в Excel: Используя логическую функцию построить график функции на промежутке [-4,4] с шагом 0,2. Причем сама функция состоит из системы трех выражений при трех условиях (разрывная короче функция). Наведите на мысль или дайте кто пример как вообще
1) задать такую функцию
2) как строится график таких разрывных функций
заранее спасибо...

Digita1X 122 11
Июл 10 #47

Господа знающие VBA, очень нужна ваша помощь.
Задача такая - написать макрос для EXCEL:
Пользователь вводит на первом листе скажем 5 численных параметров.
В этой же книги есть еще 10 листов и в каждом из них записана определенная комбинация этих пяти параметров.
Вопрос!Как лучше реализовать алгоритм, который бы находил к какой из этих комбинаций введенные пользователем параметры ближе всего?

Буду бесконечно признателен за Ваши ответы и просто мысли по этому поводу.

Cheater 162 11
Июл 10 #48

что значит "ближе всего"?

FullChaos 875 11
Июл 10 #49

Отнять каждый от эталона, отнормировать разницу, взять сумму по модулю, найти наименьшее.
VB для этого не нужен, все формируется формулами.

Myp3uJIKA 217 11
Июл 10 #50

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

Страницы

Go to top