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

» Excel FAQ (часть 2)

Автор: Dzak
Дата сообщения: 16.04.2007 13:13
подскажите пожалуста
существует ли возможность м.б. VBA создать на одном лисите несколько автофильтров для ограниченных количеством строк диапазонов
Автор: foksu
Дата сообщения: 16.04.2007 13:57
Доброго.

Прошу вашей помощи, добрые самаритяне. Прошу камнями не кидаться.

Ситуация: На одном листе Есть таблица - два столбца - Проект, Номер договора.

На другом - таблица, которую заполняют сотрудники. В столбце А они указывают название проекта из выпадающего списка (на основе как раз той таблицы). Задача: добиться того, чтобы в столбце В автоматически проставлялся соответствующий номер договора.

Это вообще, возможно?
Автор: Dzak
Дата сообщения: 16.04.2007 14:17
foksu
ну можно просто с помощью функции IF
Автор: The okk
Дата сообщения: 16.04.2007 14:22
foksu
В меню выбираешь: Вставить - Имя - Присвоить.В открывшемся окне в поле "Имя" пишешь Проекты (впрочем, обозвать можешь как угодно).В поле формула пишешь:
=СМЕЩ(main!$A$2;;;СЧЁТЗ(main!$A$2:$A$65536);2)
Предполагается, что у тебя на отдельном листе с названием main в столбцах А и В начиная со второй строчки расположены соответствия. В столбце А - проект, в В - его номерТеперь в столбце В того листа, куда будешь подставлять, в ячейке В1 (например) пишешь формулу:
=ВПР(C1;Проекты;2;0)Автозаполнением эту формулу копируешь на другие ячейки
Автор: foksu
Дата сообщения: 16.04.2007 14:59
The okk

ммм... уху... чудненько...
только оно выдает все со смещением. То есть например, проект 5 у меня встречается в таблице для руководителей в 1 строке, а номер договора вставляется в 5- как в исходной таблице...
Автор: SHRIKE74
Дата сообщения: 16.04.2007 17:44
есть мегапроблема, с недавних пор экселевская книга стала разрастаться до невероятных размеров, данные тут ни при чём их вводится совсем мало, за 2-3 дня файл разросся с 16 метров до 250, вирусов нет стопудов, началось после того как взяли на работу нового бухгалтера, спрашиваю что она делает с файлом а она только отчёты клепает с выборкой из книги с разных листов, кто может подсказать в чём проблема.
кстати файл в формате 2003 офиса, после сохранения в формате 2007 файл уменьшился до 19 метров но открывается со скрипом переполняя оперу и файл подкачки и при открытии пишет у индикатора открытия словечко--обработка, машины с 512 метрами оперы просто виснут на минут 15-20 пока откроют файл.


аааа спасайте
предложения скопировать в новую книгу не катят, нужно выявить именно причину почему так происходит и решение, да и копировать нереально, слишком много связей между ячейками и много формул.
Автор: The okk
Дата сообщения: 17.04.2007 06:12
foksu

Цитата:
только оно выдает все со смещением. То есть например, проект 5 у меня встречается в таблице для руководителей в 1 строке, а номер договора вставляется в 5- как в исходной таблице...

Я же писал:

Цитата:
Предполагается, что у тебя на отдельном листе с названием main в столбцах А и В начиная со второй строчки расположены соответствия. В столбце А - проект, в В - его номер

При других вариантах расположения данных надо менять формулу.
Например, если у тебя данные начинаются с первой строки, а не со второй, то:
=СМЕЩ(main!$A$1;;;СЧЁТЗ(main!$A$1:$A$65536);2)

Добавлено:
SHRIKE74

Цитата:
слишком много связей между ячейками и много формул.

Ты, по-моему, сам на свой вопрос ответил.
Есть скрытые листы? Ячейки? Макросы?
Автор: SHRIKE74
Дата сообщения: 17.04.2007 08:03
The okk
макросов и скрытых листов нет а файл при каждом сохранении растёт чуть ли не в геометрической прогрессии
Автор: Dzak
Дата сообщения: 17.04.2007 09:02
SHRIKE74
ну если это не слихом комм тайна выложи - покрутим
Автор: SHRIKE74
Дата сообщения: 17.04.2007 09:58
решение найдено,
в 2007 ёкселе есть средство
подготовить--инспектор документов
запустил, ёксель предложил удалить всё что нашёл, я удалил сохранил и файл после сохранения с 250 метров ужался до 1.5 метров причём вся инфа осталась на месте
совсем забыл, предварительно преобразовал его в формат 2007 ёкселя после преобразования файл стал 19 метров но при открытии всё равно забивал всю оперу и файл подкачки
Автор: foksu
Дата сообщения: 17.04.2007 11:35
The okk

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

Еще один вопрос к знатокам:
раскрывающийся список возможно организовать только если перечисление пунктов этого списка расположено на том же самом листе? Этот запрет можно обойти?
Автор: The okk
Дата сообщения: 17.04.2007 11:49
foksu

Цитата:
единственное - очень хочется понять - зачем прописывается формула при присвоении имени списку?

Можно, конечно, обойтись и без этого. На самом деле, имя - это всего лишь переменная, где хранится ссылка на диапазон. Согласись, формула:
=ВПР(C1;Проекты;2;0)
выглядит проще и понятнее, чем:
=ВПР(C1;СМЕЩ(main!$A$1;;;СЧЁТЗ(main!$A$1:$A$65536);2) ;2;0)


Цитата:
раскрывающийся список возможно организовать только если перечисление пунктов этого списка расположено на том же самом листе? Этот запрет можно обойти?

Да. Это даже в хелпе написано. Делается примерно так же. Создаешь имя, а потом в проверке данных указываешь Список и пишешь формулу =<имя>
Автор: Gabzya
Дата сообщения: 17.04.2007 12:34
давненько спорол: колесиком маштаб увел\уменьш, скролинг-колесо+ctrl
как вернуть обратно О_о
Автор: jONES1979
Дата сообщения: 17.04.2007 13:08
Gabzya "Сервис"-"Параметры..."-"Общие"-"Панорамирование с пом Intellimouse" - галочку СНЯТЬ
Автор: dino
Дата сообщения: 17.04.2007 13:54

Цитата:
Gabzya "Сервис"-"Параметры..."-"Общие"-"Панорамирование с пом Intellimouse" - галочку СНЯТЬ


У меня наоборот поставить.
Microsoft Excel 2002 SP3
Автор: Gabzya
Дата сообщения: 17.04.2007 14:29
jONES1979
dino
в 2003ем, снять галку!
спс
Автор: LuckyStaRR
Дата сообщения: 17.04.2007 19:20
дайте плз линк на оффициальную справку к Excel 2003 на русском языке, а то ее у меня нету. так что бы выкачать ее можно было или залейте на какой-нибудь файлообменник
Автор: genf
Дата сообщения: 17.04.2007 22:00
Люди кто знает, помогите!!! Подскажите как в Exel задать гамма-функцию. В явном виде, как в Mathcad нет (в справке написаны кое какие сведения, но ничего не получается-это такие функции как ГАММАНЛОГ, ГАММАОБР и ГАММАРАСП). Например в Mathcad гамма-функция вычисляется очень просто - Г(3,2)=1,353. А как это сделать в Exel? Очень нужно!!!
Автор: ZORRO2005
Дата сообщения: 18.04.2007 09:49
genf
Все эти функции находятся в категории статистических функций

ГАММАНЛОГ
ГАММАОБР

Ну дальше сам
Автор: AndVGri
Дата сообщения: 18.04.2007 14:52
genf
Попробуй =EXP(ГАММАНЛОГ(3.2))
Да и результат у тебя вычислен не верно MathCad для z 3.2 выдал 2.424
Автор: robinLib
Дата сообщения: 18.04.2007 18:09
Народ, скажите пожалуйста: вот в excel есть возможность присвоения меток к ячейкам - когда, например, вместо имени "A1" я присваиваю "Ich_A1_Moe". Так вот какое ограничения на число таких имен в однйо книге - т.е. могу я такое имя задать каждой ячейки каждого листа?
Автор: genf
Дата сообщения: 18.04.2007 21:05
Спасибо! Все получилось, просто в MathCad есть разница между 3,2 и 3.2 и гамма-функция при этом получается разной!
Автор: The okk
Дата сообщения: 19.04.2007 08:59
robinLib
Видимо, ты что-то не то делаешь, если тебе нужно столько имен. Наверняка задача решается проще. Зачем тебе столько имен?
Автор: VentelB
Дата сообщения: 19.04.2007 10:16
Ребята подскажите как сделать такую штуку. Есть два пройса 1 и 2, в 1 большой список наименования с кодами и ценами, а во 2 отдельные позиции. Так вот мне надо сделать так, чтобы при обновлении цен в прайсе 1 обновлялись цены в прайсе 2, надо сделать типа привязку к кодам, не к ячейкам, так как очередность в прайсе 1 может менятся что-то добавляться:

Прайс 1 Прайс2
Код код
1 \ 2 грн. 3\1 грн
2 \ 3 грн. 1\2 грн
3 \1 грн 6\7грн
4 \ 6грн
5
6\7 грн
Автор: Mushroomer
Дата сообщения: 19.04.2007 11:35
VentelB
Это 2 разных файла или 2 разных листа в одном файле?
Автор: VentelB
Дата сообщения: 19.04.2007 22:13
Mushroomer

два разных файла
Автор: Yusup
Дата сообщения: 21.04.2007 03:28
Известно что при переходе на ячейку содержащую формулу в строке формул отображается сама формула, а в ячейке - результат (полученное значение) формулы. Не подскажите как можно скрыть формулу в строке формул, чтобы при переходе на ячейку отображалось только значение, а в строке формул - не отображалась формула
Автор: jONES1979
Дата сообщения: 21.04.2007 06:39
Yusup вероятно никак, для того она и строка формул Отключи её чтоли, чтоб совсем не выводилась. А чем она мешает кстати?
Автор: w25
Дата сообщения: 21.04.2007 11:01
Yusup
Выделяешь ячейки -> правую кнопу мыши - формат ячейки- на закладке "Защита" ставиш галку "Скрывать формулы". Дальше меню - сервис - защита - защитить лист. Вводиш пароль и будет тебе счастье.
Автор: vvQuad
Дата сообщения: 21.04.2007 13:28
Подскажите плиз, как сделать картинку фоновой, то есть чтобы она была на заднем плане, а поверх неё можно было писать текст в ячейках. MS Office < 2003. Заранее пасиба!

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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