Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 2)

Автор: TOLCH
Дата сообщения: 24.09.2006 23:05
Люди, поможите разобраться с екселем что к чему, ни разу не работал в нём а тут по информатике задали составить таблицу с функцией + график Задание такое:

задаётся начальное значение А, нижнее значение функции Уmin, шаг h и коэффициент шага С, значение функции высчитывается в точках a, a+h, a+h+c*h, a+h+c*h+c2(квадрат)*h, a+h+c*h+c2*h+с3(куб)*h, … до тех пор пока значение функции превышает Ymin, но не более чем в 20 точках. Объясните как составить таблицу и как вообще вписать саму функцию поскольку корня 4 степени и константы е я не нашёл

Добавлено:
да, чуть не забыл таблица должна выглядеть так
Автор: Yuk
Дата сообщения: 25.09.2006 06:28
TOLCH
Ну что ж.
Предположим, заголовки х и f(x) в А1 и B1.
Параметр а в D1
Параметр h в D2
Параметр c в D3

В А2 вводим:
Код: =$D$1
Автор: reddestfox
Дата сообщения: 25.09.2006 21:49
Есть заморочка -- на листе более 40 страниц, режим разметки.
Так вот: не тащится вниз граница разрыва страниц (синяя полоска, при наведении на которую внизу последней печатаемой страницы курсор обращается в стрелку ввер-вниз). В сторону -- пожалуйста, а вниз -- ни-ни. Локализованная русскоязычная версия MSOffice 2003 SP2.
Прошу помощи уважаемых форумчан.
Автор: zerg25
Дата сообщения: 26.09.2006 10:58
друзья, объясните плиз как реализовать в excel такие фичи:
1. Ввести в ячейку число. Если это число больше 1000, оно отображается на экране синим цветом. Если меньше 100 — красным. В остальных случаях — зеленым.

2. В ячейку ввести число. Если это число отрицательное, оно отображается на экране красным цветом. Если положительное — зеленым. Нулевое значение вообще не выводится.
Автор: Troitsky
Дата сообщения: 26.09.2006 12:00
zerg25

Формат/Условное форматирование для того диапазона, для которого желаешь применить.

Вот только не знаю получится ли сделать, чтоб нулевое значение не выводилось Может быть, если только сделать цветом таким же, как и цвет заливки ячейки.
Автор: Mushroomer
Дата сообщения: 26.09.2006 12:04
Troitsky
Цитата:
Вот только не знаю получится ли сделать, чтоб нулевое значение не выводилось Быть может через формат ячейки реализовать
Так вроде ж в условном форматировании формулы можно использовать?
Автор: Troitsky
Дата сообщения: 26.09.2006 12:19
Mushroomer

Цитата:
Так вроде ж в условном форматировании формулы можно использовать?

Можно, но, я так понимаю, что только в качестве критерия форматирования. А менять формат можно только изменяя отображение ячейки при выполнении условия (шрифт, граница, вид).
Автор: khall
Дата сообщения: 26.09.2006 14:59
Очень прошу помочь!
Проблема с защитой рабочего листа. На листе есть элемент управления. Я его разблокировал перед защитой рабочего листа. Потом ввел пароль для защиты. Лист защитил. Но элемент на листе тоже заблокировался. Как сделать так, чтобы был защищен только лист, но элемент управления был разблокирован?
Автор: zerg25
Дата сообщения: 26.09.2006 16:11
реализовл через формат ячейки. прописал вот как
1) [Красный][<100]# ###;[Синий][>1000]# ###;[Зеленый]
2) [Красный][<0]-# ###;[Зеленый][>0]# ###;
Автор: Gabzya
Дата сообщения: 27.09.2006 09:07
в дополнение к khall
интересует, можно ли снять защиту листа не зная пароля, ли это не сюда?

Добавлено:
все нашел спс
Автор: w25
Дата сообщения: 28.09.2006 12:12
Кто знает как преобразовать текущую дату в такой формат - например сегодня: 28_09? Нужно для автоматического обновления информации из файлов с названием типа k_b_28_09.xls (отчеты за каждый день). Ввожу свой формат (dd"_"mm) текущая дата отображается как надо, а в формуле =текст(a1,"dd"_"mm") выдает ошибку.
Автор: Yuk
Дата сообщения: 28.09.2006 13:55
w25
=text(a1,"dd""_""mm")
Автор: w25
Дата сообщения: 28.09.2006 14:18
Спасибо Yuk. Все получилось.
Продолжая тему - формула ДВССЫЛ отображает результат только, если файл открыт. Как сделать чтобы файл обновлялся без открытия?Кто сталкивался?
Автор: reddestfox
Дата сообщения: 28.09.2006 20:41
Есть заморочка -- на листе 45 страниц, режим разметки.
Так вот: не тащится вниз граница разрыва страниц (синяя полоска, при наведении на которую внизу последней печатаемой страницы курсор обращается в стрелку вверх-вниз). В сторону -- пожалуйста, а вверх-вниз -- ни-ни. При этом и курсор в стрелки не обращается. Может, это ограничение?
Локализованная русскоязычная версия MSOffice 2003 SP2.
Прошу помощи уважаемых форумчан.
Автор: Mushroomer
Дата сообщения: 28.09.2006 20:55
reddestfox
Я этот режим разметки не люблю, но спрошу, для уточнения ситуации.
1) не тянется граница у последней страницы?
2) не тянется граница у отдельной страницы?
3) не тянется граница любой страницы?
Автор: reddestfox
Дата сообщения: 28.09.2006 21:20
Mushroomer

Цитата:
Я этот режим разметки не люблю

А я постоянно в Ворде и Экселе в этом режиме работаю.

Цитата:
не тянется граница у последней страницы?


Извиняюсь за неточный вопрос.
Да! Не тянется граница именно у ПОСЛЕДНЕЙ страницы вниз (там внизу есть текст, а он за границей печати, а курсор в стрелку не превращается и не тянется вниз нижняя граница).
Автор: Mushroomer
Дата сообщения: 28.09.2006 21:38
reddestfox
Цитата:
Да! Не тянется граница именно у ПОСЛЕДНЕЙ страницы вниз
Мне кажется, что это может быть из-за того, что границы ты расставляешь сам. И представь, что в самом последнем листе информации ровно на лист. Т.е. границу нельзя опустить ниже, т.к. нельзя на один лист вместить информации больше размер листа. Поэтому имхо она и не идет вниз. Но она должна идти вверх. Тогда у тебя уменьшится последний лист и и листов станет на 1 больше. и текст поднимется на этот дополнительный лист. Все выше сказанное имхо, но мне, кажется, что именно с таким я сталкивался.
Автор: reddestfox
Дата сообщения: 28.09.2006 21:45
Mushroomer
Спасибо.
Файл на работе, но, по-мОему, вверх идёт.
Я имею в виду сплошную границу печатаемого текста, а не пунктирную границу раздела страниц.
Там, внизу, за границей печати, есть текст, но его не удаётся распечатать, потому что граница печати не тянется вниз.
Автор: Dames
Дата сообщения: 30.09.2006 08:57
Может кто сталкивался?
Почемуто в окне Excel-a перестали заливаться любым выбранным цветом ячейки, а также не изменяется цвет шрифта. Но в окне предварительного просмотра и на печати все в порядке. Переустановка офиса Office 2003 рус, ничего не дала. Замена драйверов видеокарты не помогла. Замена самой видеокарты тоже ничего не дала. Установка SP, и сброс настроек офиса тоже ничего не дал. Такая лажа уже на втором компе, на первом помог тотальный снос винды.
Может кто знает причину?... и самое главное как ее исправить.
Автор: Sergey MSN
Дата сообщения: 30.09.2006 20:01
Привет всем.

А как заставить Chart__BeforeDoubleClick event работать для ВСЕХ Chart в WorkBook?

Составил програмку для этого события. Проверил, все работает. Но!!!! только для того Chart для которого эта процедура Chart__BeforeDoubleClick прописана.

Куда я только не прововал ее помещать - не срабатывает. Именно не срабатывает, а не работает.

Совать это чертов макрос в КАЖДЫЙ Chart как-то некузяво.

С уважением,
Сергей.
Автор: Yuk
Дата сообщения: 30.09.2006 20:51
Sergey MSN
Вообще то такие вопросы обсуждаются в топике по Excel VBA (см. шапку).
Если бы ты его посмотрел, возможно нашел бы ответ, на подобный вопрос я отвечал буквально вчера. Вот пора постов:
http://forum.ru-board.com/topic.cgi?forum=33&topic=3961&start=580#3
http://forum.ru-board.com/topic.cgi?forum=33&topic=3961&start=800#19
Автор: Sergey MSN
Дата сообщения: 30.09.2006 21:09
Спасибо,
я долго пытался понять в какой топик соваться и все равно помазал

Читал ваши обе ветки и все равно не понял

Попробую сформулировать задачу точнее.

У меня на основе данных из базы данных создается wokbook в котором может быть очень много графиков. Для всех графиков мне бы хотелось, чтобы пользователь мог doubleclick на него и получить некоторые подробности. Для одного конкретного chart все работает, но как это заставить работать для всех chart одиноковым образом?

Если я правильно вас понял, с вашим методом все равно в каждом chart надо что-то прописывать. С тем же успехом я могу туда прописать event в чистом виде.
Разница только в ОБЪЕМЕ кода. Т.е. это работает, но это не элегантно. Sorry, если ошибаюсь.

А мне не хочеться плодить сущности без нужды.
Автор: Vladimir54
Дата сообщения: 01.10.2006 00:32
Yuk

Здраствуйте, помогите пожалуста мне создать условие в макросе, чтобы если ячейка переносится непустая, то она должна автоматически менять цвет на красный и блокироваться. Как правильно в макросе задать условие, незадавая его в ячейках?
Автор: Yuk
Дата сообщения: 01.10.2006 08:08
Sergey MSN

Цитата:
я долго пытался понять в какой топик соваться и все равно помазал

Причем уже 2-й раз.
Продолжаем в другом топике.

Vladimir54
И вы туда же!
Что значит переносится? Копируется? Передвигается?
Думаю, надо делать через обработку события Change листа. Условие типа
If Not IsEmpty(Target) Then
Подробности в другом топике.

Автор: Vladimir54
Дата сообщения: 01.10.2006 11:56
Yuk

Имеется ввиду "переносится значение ячейки на второй лист" это я могу делать через макрос, просто не знаю как лучше задать условие...Дайте пожалуста ссылочку на дргуой топик...
Автор: slech
Дата сообщения: 02.10.2006 16:03
Всем привет.
Вопрос такого содержания:

Есть несколько ячеек A1=1 A2=2 A3=3 со значениями и ячейка скажем B4=A1+A2+A3.
Как сделать что бы в B4 я видел не результат(не только),
а саму формулу как бы. Т.е 1+2+3=6
Спасибо заранее.
Автор: Zakkazak
Дата сообщения: 02.10.2006 17:48
Очень просто - для етого надо нажать
CTRL + ` (Ё)

Саму формулу он покажет в таком виде в ячейке В4
=A1+A2+A3 или в таком =A1:A3
Автор: Yuk
Дата сообщения: 02.10.2006 19:13
Vladimir54

Цитата:
Дайте пожалуста ссылочку на дргуой топик...
В шапке.
Чем не походит условие, которое я привел?

slech

Цитата:
Есть несколько ячеек A1=1 A2=2 A3=3 со значениями и ячейка скажем B4=A1+A2+A3.
Как сделать что бы в B4 я видел не результат(не только),
а саму формулу как бы. Т.е 1+2+3=6
Только так:
Код: ="A1+A2+A3="&A1+A2+A3
Автор: Troll
Дата сообщения: 02.10.2006 20:06
Народ помогите ..срочно на работе надо кое что сделать.
Задача такая
Есть книга, в ней лист такого содержание один столбец, типа счетов банковских.
40702810423450000234
40702810923450000235
и т.п.
Надо сделать такой скрипт, чтоб брался каждый счет и преобразовался вот так
[enter]
[wait inp inh]
wait 10sec until FieldAttribute 0000 at (3.22)
wait 10 sec until cursor at (3.23)
[wait app]----а далее добавляся счет с ковычками
"40702810423450000234

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

Помогите или подкиньте идею кто-нибудь.
Автор: Yuk
Дата сообщения: 02.10.2006 20:30
Народ, я уже устал повторять - макросы (они же скрипты) обсуждаются в топике по VBA:
http://forum.ru-board.com/topic.cgi?forum=33&bm=1&topic=3961#1

Troll
Ну, раз дело срочное, лови:
Код: Sub Cell2Text()
Dim c As Range
Dim fs, f
Set fs = CreateObject("Scripting.FileSystemObject")
For Each c In Range("A1:A2")
Set f = fs.CreateTextFile(c.Text & ".txt", True)
f.writeline "[enter]"
f.writeline "[wait inp inh]"
f.writeline "wait 10sec until FieldAttribute 0000 at (3.22)"
f.writeline "wait 10 sec until cursor at (3.23)"
f.writeline "[wait app]"
f.writeline Chr(34) & c.Text & Chr(34)
f.Close
Next
End Sub

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Дайте рабоч ссылку плзз на MultiSet (1.9 и более) с crack


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.