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

» Excel FAQ (часть 2)

Автор: Eric Lazzy
Дата сообщения: 21.08.2006 08:53
Yuk

Цитата:
Ищи, что ты не так делаешь.

не нашёл, но теперь работает
спасибо
Автор: uhty
Дата сообщения: 21.08.2006 21:21
Yuk
Устроит и один шрифт для ячейки.
Макрос Selection.Font.Size = Selection.Font.Size + 1 (- 1 для уменьшения) нормально работает.
Только теперь не могу на него горячую кнопку повесить. Все заняты, что ли? Жаль, только буквы можно использовать. Пробовал Ctrl+Q, E, Y, J. K. Как только установлю - работает, закрою, открою Excel - не хотят, или другие окна выскакивают.
По Ctrl+Y то создает новую книгу, то предлагает соханиться. Глюки. Закономерности уловить не могу. Excel 2003 (11.6560.6568) SP2.
Автор: Yuk
Дата сообщения: 21.08.2006 23:14
uhty
Сохраняй макрос в Personal Macro Workbook (PERSONAL.xls).
Автор: bredonosec
Дата сообщения: 22.08.2006 01:44
pikvvik

Цитата:
В Екселе 97 пасхальные яйца есть.
- залез, возник вопрос, а что за куча текста там бегает по горочке? Спасибы кому-то? Имена разработчиков? Из-за угла и скорости беготни прочесть не успеваю ничего.
Автор: uhty
Дата сообщения: 23.08.2006 03:24
Yuk

Цитата:
Сохраняй макрос в Personal Macro Workbook (PERSONAL.xls).

Разумеется, туда и сохраняю. Как же иначе.
Попробуйте, у кого горячие кнопки с указанным макросом работают в 2003.
Автор: Yuk
Дата сообщения: 23.08.2006 04:59
uhty
У меня работают оба макроса со всеми буквами, с шифтон и без, и после закрытия и открытия экселя.
А когда ты закрываешь эксель, тебе предлагается сохранить Personal Macro Workbook?
Автор: sizop
Дата сообщения: 23.08.2006 13:36
Помогите разобраться с такой ситуацией. Из выпадающего спика (данные - проверка - список) выбираю фамилию, каждой фамилии должна соответствовать определенная группа, т.е. в соседней ячейке должно прописывать "гр. 3" или "гр. 4" и т.д. Как это осуществить? С функцией ЕСЛИ уже запутался совсем, тем более в ней может быть только 7 вложений.
Автор: Mushroomer
Дата сообщения: 23.08.2006 15:03
sizop
Список фамилий упорядочен? Функция ВПР тебе поможет. Могу выложить пример, если будут трудности.
Автор: sizop
Дата сообщения: 23.08.2006 18:40
Mushroomer
Выложи, как время позволит. Буду разбираться.

Что-то ВПР значение не возвращает вообще никакого, формулу пишет.
Попробовал сделать эту схему на чистом листе, все работает

Добавлено:
Все получилось, только не пойму в чем было дело, но все заработало!
Автор: StasM
Дата сообщения: 24.08.2006 12:10
Привет!
Два вопроса:
1. Как закрепить конкретную строку? Получилось закрепить строку сверху (окно - закрепить область). А мне нужно еще закрепить пару строк снизу. Как это сделать?
2. Если стоит символ в одной ячейке стоит "-" то в другую ячейку добовляется 10. Пытался это сделать с помощью ф-ии "ЕСЛИ", но лог_выражение - должно быть обязательно числовым. Т.е. если просто стоит знак "-", то формула не может быть посчитана. Как это можно обойти?
Автор: morjov
Дата сообщения: 24.08.2006 13:13
Такой вопрос. Можно ли блокировать определённые листы в зависимости от изменений в определённом поле?
Автор: Mushroomer
Дата сообщения: 24.08.2006 14:22
StasM
Цитата:
2. Если стоит символ в одной ячейке стоит "-" то в другую ячейку добовляется 10
Что значит добавляется? Она пустая до этого добавления? Или там было 5, а станет 15?
Автор: StasM
Дата сообщения: 24.08.2006 16:56
До этого она пустая.
Я ставлю в одну ячейку "-" и в той, которая была пустая должно появиться число 10.
Автор: Mushroomer
Дата сообщения: 24.08.2006 17:06
StasM
=ЕСЛИ(A1="-";10;"")
Автор: StasM
Дата сообщения: 24.08.2006 17:17
Mushroomer
Спасибо большое!
Автор: xCedz
Дата сообщения: 24.08.2006 20:39
Можно ли реализовать следующее:
на листе 1 ссылка на ячейку листа 2. так вот как сделать чтобы при добавлении
новых ячеек в лист 2 ссылки листа 1 оставались те товар (лист1)---> наменование (лист2)
а то при добавлении ячейки смещаются.
Автор: divik
Дата сообщения: 25.08.2006 05:45
Проблема вот в чем : мы купили 4 сист.блока Селерон 2600(около того)
с опер.системой win XP SP2.Установив офис 2003 на них обнаружилась одна проблема:
в Exel пишу в ячейке число больше нуля с тремя цифрами после запятой , а он в ячейке также и пишет, но в строке формул пишет его без запятой.
Т.е. пишу 5,758 , а в строке формул пишет 5758.
Соответственно и вычисление делает с чилом без запятых.
При этом любое число с 2 знаками после запятой воспринимает нормально!
В чем дело если сможешь подскажи????
В любом случае жду ответа. ответ в ПМ....
Автор: Mushroomer
Дата сообщения: 25.08.2006 08:42
xCedz
А добавлять новые ячейки в лист 2 в самый низ нельзя? Надо обязательно добавлять между ячейками листа 2?
Автор: KLERIK2222
Дата сообщения: 26.08.2006 03:49
Здравствуйте.
У меня такой вопрос. Имеется книга Excel с формулами, макросами (далее программа). Как сделать, что бы после установки у пользователя в Excel'e появилась кнопка, запускающая мою прогу?
Автор: Yuk
Дата сообщения: 26.08.2006 04:13
xCedz
Кроме как делать вставку и удаление строк через макрос, не знаю.

divik
Эксель не английский случайно? Поведение именно такое. Запятая отделяет тысячи. 5,48 так и остается, но это строка, а не число.
Или проверь региональные установки.
Автор: Markes
Дата сообщения: 27.08.2006 17:33
ТАкая проблема. Имеется ячейка с большой формулой, внутри только слогаемые, штук 10. Когда пытаюсь добавить ещё одно, значение ячейки сбрасывается в 0. С математикой и форматом ячейки (числовой) всё ОК. В чём искать проблему?
Автор: Yuk
Дата сообщения: 27.08.2006 23:44
Markes
А если попробовать добавить слагаемое в отдельной ячейке?
Например, если формула в А1, в А2 ввести =A1+новое_слагаемое
Или попробовать напрямую =величина_в_А1+новое_слагаемое
Пробуй также наоборот - ввести новое_слагаемое в отдельную ячейку (В1) и добавлять ее адрес в формулу. А что будет в =B1+B1 ?

Автор: utmpatpc
Дата сообщения: 28.08.2006 15:15
Ребята, помогите!
Я профан в Excele, а задача сложная, даже не знаю как подобраться. Есть лог-файл и его надо подредактировать в Экселе. Для начала как в Excele удалить строки между первой и десятой, т.е. оставить 1-ую, 10-ую, 20-ую, 30-ую... и так далее строки. Пробовал delete, но строк много и файлов много.
Заранее спасибо
Автор: Mushroomer
Дата сообщения: 28.08.2006 16:57
utmpatpc
У тебя столбец, в котором есть номер строки есть? Если нет, то сделай, пригодится.
Сделай еще один столбец, в него поставь формулу =ЕСЛИ(ОСТАТ(СТРОКА();10)=0;1;0)
Выдели всю таблицу и отсортируй по этому столбцу (с 0 и 1) по убыванию. Сроки с 1 будут сверху, с 0 - внизу. Удали все строки с 0. Выдели всю таблицу и отсортируй (по возрастанию) по столбцу с номерами строк. Ты получишь свои 10,20.... строки. Все.
Автор: utmpatpc
Дата сообщения: 28.08.2006 18:07
Mushroomer
Попытался сделать, но не получилось, но разберусь, наверно что-то не так делаю.
Проблемка в том что, эти данные передаются в Эксель от весов, подключенных через com-порт по RS-232, где-то шесть раз в секунду. Значит в Экселе за одну секунду заполняется 6 строк. По строкам дубликатам здесь много написано, может как-нибудь решу. Проблема в лимите строк в Экселе (65500).
Пытаюсь решить удалением дубликатов.
Но было бы круто если бы можно было бы регулировать время передачи данных от весов в Эксель. Связывался с производителем весов, он сказал Весы могут передавать данные через Com-порт после каждого АЦП-преобразования. Вопрос отображения значений веса только в интересующие Вас моменты времени решается программно. То же самое касается и вывода данных непосредственно в таблицу Excel.
Мне бы хватило, если бы данные передавались в Эксель один раз через 2 минуты.
Как решить эту проблему?
Зарание благодарен

(Могу выслать экселевский сэмпл с логом)
Автор: Yuk
Дата сообщения: 28.08.2006 19:10
utmpatpc
Как это все организовано? Есть программа весов, которая сохраняет данные в экселевский файл? (Или все же текстовый файл?)
Или это делается в самом экселе через макрос, и данные добавляются в открытый файл?

Цитата:
Вопрос отображения значений веса только в интересующие Вас моменты времени решается программно.
Не совсем понятно. Решается программно кем? И в чем?

В общем, в любом случае можно было бы решить проблему через макрос. Если нужна помощь, ДП в Excel VBA форум (см. шапку).
Автор: utmpatpc
Дата сообщения: 29.08.2006 12:57

Цитата:
Не совсем понятно. Решается программно кем? И в чем?

В общем данные передаются в открытый экселевский файл от весов при помощи программы CPS Plus. При этом многие строки дублируются и по времени хаотично отображаются.
Хотелось бы решить вопрос со временем.

Цитата:
Сделай еще один столбец, в него поставь формулу =ЕСЛИ(ОСТАТ(СТРОКА();10)=0;1;0)
- это у меня получилось, отлично работает.
У меня есть идея, но не могу её реализовать. Время отображается в следующем виде:
22:14:29
22:14:29
22:14:30
22:14:31
22:14:31
22:14:32
22:14:33
22:14:33
22:14:34
22:14:35
22:14:35
22:14:36
22:14:37
22:14:37
22:14:38
22:14:39
22:14:39
22:14:40
Как отсортировать, чтобы 30-ую и 40-ую и т.д. секунды выделить из потока данных и удалить.
Заранее спасибо!


Добавлено:

Цитата:
Как отсортировать, чтобы 30-ую и 40-ую и т.д. секунды выделить из потока данных и удалить

ОШИБКА!
Как отсортировать, чтобы 30-ую и 40-ую и т.д. секунды выделить из потока данных, а ОСТАЛЬНОЕ удалить
Автор: Mushroomer
Дата сообщения: 29.08.2006 16:48
utmpatpc
Цитата:
Как отсортировать, чтобы 30-ую и 40-ую и т.д. секунды выделить из потока данных, а ОСТАЛЬНОЕ удалить
Сделай дополнительный столбец и загони в него формулу =ЕСЛИ(ИЛИ(СЕКУНДЫ(A1)=30;СЕКУНДЫ(A1)=40);1;0) Ну а потом всю таблицу отсортируй по этому столбцу по убыванию. Строки с 1 будут сверху, с 0 - внизу. Строки с 0 надо удалить.
Автор: utmpatpc
Дата сообщения: 29.08.2006 17:23
Отлично! Работает!
Вот только он выделяет только 30 и 40-ую секунды, а меня интересует 00; 10; 20; 30; 40; 50; .... до конца. Как сделать? Просто так я отсортирую каждые 10 секунд. Потом поудаляю лишнее и так доберусь до интервала в 2 минуты!
Я виноват, просто привел кусок лога и неправильно сформулировал вопрос.
Автор: Mushroomer
Дата сообщения: 29.08.2006 17:31
utmpatpc
Замени формулу на =ЕСЛИ(ОСТАТ(СЕКУНДЫ(A1);10)=0;1;0)

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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