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

» Excel FAQ (часть 2)

Автор: sanek1106
Дата сообщения: 10.02.2007 09:32
ZORRO2005
Да, всегда только целые. Так как можно это сделать через формулу?
Автор: JDima
Дата сообщения: 10.02.2007 18:44
Проблема. При открытии документа екселя (через проводник) открывается пустая оболочка программы, но документ не появляется. Открыть только через файл-открыть. С вордом все прекрасно. Офис 2003. Переустановка, обновление, ремонт не помогли. Реестр вроде очищал. Что делать?
Добавлю, что система сама по себе почти дохлая - дико медленно работающий винт, 256 оперативки одноканальной при селероне 2.8. Плюс охапка вирусов, которые совместными усилиями Симантека и Битдефендера извел. Проблемы, по словам владельца, начались неделю назад, после того как ребенок работал.
Система находится далеко от меня, возможности экспериментировать нет, нужно 100% решение.
Варианты "переустанови систему" невозможны.
Автор: Mushroomer
Дата сообщения: 10.02.2007 19:24
JDima
Надо проверить (и в случае необходимости вернуть по умолчанию или исправить) действия для расширения xls. Проводник -> Сервис -> Свойства папки -> Тип Файлов -> xls -> Дополнительно -> Open -> Изменить. В строке Сообщение DDE должно быть [open("%1")] Имхо как раз %1 отвечает за имя файла.
Автор: robinLib
Дата сообщения: 10.02.2007 20:18
Доброе время суток!
Такой вопрос: скачал файл Excel - прогрграмма. Так вот там каким-то образом сделана градиентная заливка названий таблиц (ну так, чтобы переливающийся цвет был). Хочу сделать у смебя так же.....Но Там как-то сделано так что даже в режиме конструктора (это когда я на треугольник нажимаю чтобы посмотреть что это за эллемент) все равно эллемент выделить не могу...как это сделано?
и еще вопрос а можно такой заливной закрашивать напрямую ячейки?
Автор: Mushroomer
Дата сообщения: 10.02.2007 20:31
robinLib
А выложить этот файл можешь?
Автор: robinLib
Дата сообщения: 10.02.2007 20:42
Ага Вот ссылка:
http://slil.ru/23907910

Интересует как сделаны ячейки на 6-ой строке и кнопки вверху листа
Автор: ZORRO2005
Дата сообщения: 11.02.2007 16:00
sanek1106
Получилось слишком громоздко,но вроде работает.
В первой строке Названия столбцов:
A1=Cписок,B1=Число,С1=Отклонение,D1-Нужное тебе число
Данные находятся в Столбце A(A2:A100).Присваешь этому диапазону
Имя Список
В ячейке B2 у тебя стоит заданное число.В твоём варианте это 4000
Присваиваешь этой ячейке Имя Число
В ячейке C2 у тебя стоит отклонение=10.(Можешь кстати сделать любое,
даже не целое)
Присваиваешь этой ячейке Имя Отклонение
Присваиваешь еще одно имя Список2=ЕСЛИ(ABS(Список-Число)<=Отклонение;Список;"")
Ну а в ячейку D2 вводишь следующую формулу

Цитата:
=ЕСЛИ(ABS(МИН(Список2)-B2)>ABS(МАКС(Список2)-B2);МИН(Список2);МАКС(Список2))




Если не получится пиши в PM.
Вышлю файл

Еще раз проверил.Если нет ни одного числа попадающего в диапазон
то выдает 0.
Автор: JDima
Дата сообщения: 11.02.2007 17:24
Mushroomer я в реестре проверил - все в порядке. К тому же он при удалении-установке все равно все заменяет.
Автор: Mushroomer
Дата сообщения: 11.02.2007 17:34
JDima
Цитата:
в реестре проверил - все в порядке
Я говорил не про реестр. Но раз все в порядке, то проблема не в этом.
Автор: The Invisible
Дата сообщения: 11.02.2007 18:19
Привет
помогите плиз надо осуществить следующее :

есть несколько больших файлов *.xls
файлы в виде отчетов допустим с такими колонками:
имя / фамилия / место / дата

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

и надо чтоб взяло соответствующие данные из всех файлов *.xls
и представило в виде одного файла или предложило бы сохранить в виде *.xls

можно ли такое сделать в Excel или может в Access ?

заранее спасибо
Автор: AuthorR
Дата сообщения: 11.02.2007 20:53
Попробую помочь. Можешь скинуть файлы?
Автор: The Invisible
Дата сообщения: 11.02.2007 20:58
AuthorR сами файлы это не принципиально
допустим сделай три файла
с полями : имя / фамилия / место / дата
и заполни пару строчек
оригинальные примерно так выглядят

объясни плиз как сделать
Автор: ZORRO2005
Дата сообщения: 12.02.2007 09:58
The Invisible
Я думаю лучше данные перенести в один файл
на разные листы.А потом в итоговом листе использовать
функцию ВПР.
Можно и не переносить данные в один файл.
Можно сделать и с помощью Access, но это в другой топик.


Автор: kandi
Дата сообщения: 12.02.2007 10:03
Не знаю, в каком топике постить вопрос, поэтому задаю в обоих: "Excel VBA" и "Excel FAQ".
Пожалуйста, помогите решить такую задачу.
На листе Excel расположено N-ое количество однотипных табличек с данными. Возле каждой из них находится управляющий элемент - ActiveX command button, по нажатию на который происходит обработка данных соответствующей таблички, строится отчет и выводится на принтер. Задача в том, чтобы каким-то образом определить до обработки данных и построения отчета КАКОЙ именно ActiveX command button был нажат, т.е. либо в переменной, либо в произвольной ячейке получить уникальный идентификатор нажатой кнопки.
Автор: The Invisible
Дата сообщения: 12.02.2007 15:39

Цитата:
Я думаю лучше данные перенести в один файл
на разные листы.А потом в итоговом листе использовать
функцию ВПР

а можно по подробнее как сделать?
особенно по поводу ВПР что за функция и как она в английской версии выглядит?

Цитата:
Можно сделать и с помощью Access, но это в другой топик.

спасибо запощу и там
Автор: ZORRO2005
Дата сообщения: 12.02.2007 17:36
The Invisible

Цитата:
а можно по подробнее как сделать?
особенно по поводу ВПР что за функция и как она в английской версии выглядит?

VLOOKUP
В нашем топике много раз использовалась эта функция.
Автор: SERGE_BLIZNUK
Дата сообщения: 13.02.2007 14:28
Господа, подскажите, плиз.
Нужно решить такую задачу. Как это сделать через VBA я в принципе догадываюсь.
Можно ли это сделать средствами самого Excel?
Задача такая: есть лист, в нём есть шапка и заполненные 600 строк x 80 столбцов.
в одном из столбцов "Категория" - она может принимать одно из трёх значений:
"Рук"
"Спец"
"Раб"

Нужно сделать три дополнительных листа "Рук" / "Спец" / "Раб" (можно руками)
и туда нужно скопировать шапку + отфильтрованные данные соответствующей категории (внимание! Фильтры и Автофильтры - НЕ ПОДХОДЯТ - на этих листах должны быть данные только имеющие соответствующий признак.

Выскажите, плиз, ваше мнение - как можно решить эту задачу?
Автор: The okk
Дата сообщения: 13.02.2007 14:53
SERGE_BLIZNUK
В листе "Рук" ставишь в ячейки столбца Категория формулу:
=ЕСЛИ(ссылка_на_соотв_ячейку="Рук";ссылка_на_соотв_ячейку;"")
После чего у тебя будут в столбце Категория в листе "Рук" только пустые ("") и заполненные ячейки. Включаешь автофильтр по столбцу Категория с параметром - Не пустые.
Можно и проще сделать - сразу включить автофильтр в каждом листе по этой колонке с соответствующим параметром для фильтра.
Остальные ячейки заполняешь просто ссылками на соотв. ячейки первого листа.
Аналогично для "Раб" и "Спец".
Автор: ZORRO2005
Дата сообщения: 13.02.2007 15:08
SERGE_BLIZNUK
Думаю с помощью сводных таблиц.
Даже не думаю-уверен.
Автор: mistx
Дата сообщения: 13.02.2007 16:55
Друзья, помогите разобраться, плиз!
создаю программу сложения отрицательных и положительных чисел.
пишу формулу в столбец B3 и C3.
=СТЕПЕНЬ(-1;ОТБР(СЛЧИС()*10))*СЛЧИС()*СТЕПЕНЬ(10;СЛЧИС()*4)

в E3 пишу ЕСЛИ(D3=B3+C3;"верно";"ошибка")
в D3 нужно записать сумму.

Проблемы:
1. какой бы результат не был записан в ячейке D3, в ячейке E3 всегда стоит ошибка
2. почему когда я в смежный ячейках листа делаю другие подсчеты, у меня в данных ячейках генерируются числа

Спасибо заранее!
Автор: SERGE_BLIZNUK
Дата сообщения: 13.02.2007 17:40
The okk
ZORRO2005
Друзья, большое спасибо, что оперативно откликнулись!!!!!!
Вы подтвердили то, что я интуитивно чувствовал...
Задача решена через VBA (всё таки там можно и листы посоздавать и оформление на них перенести и скопировать только то, что хочется и вообще... ;-)))
Спасибо.
Цитата:
с помощью сводных таблиц.
никогда не пользовался - надо будет попытаться разобраться...
Кстати, по ходу пьесы возникла парочка вопросов по VBA — так что — милости прошу в соответствующий топик ;-))))

mistx
1) если в D3 записать =B3+C3 - то будет "Верно"
думаю, что связано с тем, что числа B3 C3 пересчитаются + там много знаков после запятой!

2) так вы же задали использование функции СЛЧИС() - из справки Excel:
Новое случайное число возвращается при каждом вычислении рабочего листа.





Автор: mistx
Дата сообщения: 14.02.2007 05:41

Цитата:
если в D3 записать =B3+C3 - то будет "Верно"
думаю, что связано с тем, что числа B3 C3 пересчитаются + там много знаков после запятой!


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

здесь сам файл
http://www.sendspace.com/file/exow81
Автор: Yuk
Дата сообщения: 14.02.2007 06:00
mistxНапример так:
ЕСЛИ(ABS(B3+C3-D3)<1E-15;"верно";"ошибка")
Или другое очень маленькое число.
Автор: mistx
Дата сообщения: 14.02.2007 11:23

Цитата:
ЕСЛИ(ABS(B3+C3-D3)<1E-15;"верно";"ошибка")
Или другое очень маленькое число.


записал в E3 ЕСЛИ(ABS(B3+C3-D3)<0,000000000000001;"верно";"ошибка")

1E-15 - он выдал огромным числов

никак не хочет. Постоянно пишет "ошибка"
Автор: Mushroomer
Дата сообщения: 14.02.2007 11:47
mistx
А тебе какая точность нужна? Может можно использовать функцию =ОКРУГЛ () с необходимыми аргументами? Т.е. идея состоит в том, чтобы привести все числа, участующие в формуле к одной точности.
Автор: mp3exchanger
Дата сообщения: 14.02.2007 12:57
Нужна помощь!
Мне необходимо установить проверку ввода данных (Данные -> Проверка). В ячейке A1 формула
Код: =A2
Автор: ZORRO2005
Дата сообщения: 14.02.2007 13:25
mp3exchanger
Попробуй так:

Код: =НЕ(ИЛИ(A2="A";A2="B"))
Автор: mistx
Дата сообщения: 14.02.2007 13:37
Mushroomer
да мне в принципе, точность не важна.
главное чтобы случайным числов генерировались числа
в 3 столбце ученик записал бы сумму, и в последнем столбце
ему было показано правильно он сложил или нет.
Автор: The okk
Дата сообщения: 14.02.2007 14:54
mistx
Если ученик запишет что-либо, пересчитаются все СЛЧИС(). Да и что помешает тому же ученику применить калькулятор или ту же формулу?
Автор: mp3exchanger
Дата сообщения: 14.02.2007 21:56
ZORRO2005
Первый вариант не подходит, так как проверять надо именно A1 ячейку. Дело в том, что в ячейке A1 на самом деле не "=A2", а сложная формула. Я дал такую формулу для примера.
Второй вариант, к сожалению, не работает так же как и мой

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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