![]() |
![]() |
![]() |
|
EXCEL: Позднее связывание. Как? | ☑ | ||
---|---|---|---|---|
0
Excel-ko
04.07.16
✎
13:45
|
Все связывание которое мне известно в Экселе - раннее. Как задавать формулу в одном месте, а применить ее в контексте каждой ячейки ко многим ячейкам?
|
|||
1
VladZ
04.07.16
✎
13:48
|
Чо?
|
|||
2
ДемонМаксвелла
04.07.16
✎
13:49
|
(1) присоединяюсь к вопросу
|
|||
3
Кирпич
04.07.16
✎
14:02
|
не понимаю чего хочет автор. может VBA или функция INDIRECT() помогут.
|
|||
4
FIXXXL
04.07.16
✎
14:05
|
(1) ТС хочет написать процедуру и скормить ей данные
в Экселе |
|||
5
Кирпич
04.07.16
✎
14:16
|
(4) все равно непонятно, чего хочет. скорее всего ненужной ерунды.
|
|||
6
Excel-ko
04.07.16
✎
14:20
|
Функция INDIRECT()перевеведена на русский как ДВССЫЛ()
Вот цитата из справки: "В этой статье описаны синтаксис формулы и использование функции ДВССЫЛ в Microsoft Excel. Описание Возвращает ссылку, заданную текстовой строкой. Ссылки немедленно вычисляются для вывода их содержимого. Функция ДВССЫЛ используется, если требуется изменить ссылку на ячейку в формуле без изменения самой формулы." То есть функция ДВССЫЛ реализует раннее связывание. Как реализовать позднее связывание? |
|||
7
Кирпич
04.07.16
✎
15:13
|
(6) ты на пальцах объясни чего тебе надо. на конкретном примере. ты хочешь excel без формул чтоли? чтобы excel сам догадался куда и чего писать?
|
|||
8
Excel-ko
04.07.16
✎
15:20
|
На пальцах - позднее связывание, чтобы в контексте данной ячейки производились вычисления по формуле меняемой в другом месте.
|
|||
9
Кирпич
04.07.16
✎
15:25
|
(8) уу как сложно. а что мешает тупо формулы поменять в ячейках?
|
|||
10
Excel-ko
04.07.16
✎
15:26
|
Ну, есть же задачи где нужно позднее связывание? Вот у меня такая задача. Как позднее связывание можно реализовать в Экселе?
|
|||
11
Кирпич
04.07.16
✎
15:29
|
(10) так позднее связывание это из области программирования. про интерфейс Dispatch там и всё такое. excel еут как бы и не уместен.
|
|||
12
Кирпич
04.07.16
✎
15:35
|
+(11) ты просто меняешь формулу и excel пересчитывает результат. только ты хочешь в одном месте заменить вместо 100 мест. всё равно менять. принцип тот же, каким связыванием это не называй.
|
|||
13
Oftan_Idy
04.07.16
✎
15:37
|
(0) Жми F4
|
|||
14
Fragster
гуру
04.07.16
✎
15:53
|
||||
15
Fragster
гуру
04.07.16
✎
15:53
|
только макросы, только хардкор
|
|||
16
NikVars
04.07.16
✎
15:54
|
||||
17
DrZombi
гуру
04.07.16
✎
16:01
|
(0)Чет замудрили тебя.
Попробуй просто писать. В одной ячейке значения. Во второй формулу. В третей формулу на формулу. Все сработает само Надо что бы формула работала в зависимости от условий. Используй "IF" или типо того :) |
|||
18
Excel-ko
04.07.16
✎
17:34
|
Ну, все не то. Три ссылки посмотрел из комментариев посмотрел - оторвано от жизни, там о чем то о другом.
(7) Есть пропуска разных видов. На человека, на собаку, на автомобиль, временный на человека, на организацию по предъявителю удостоверения что человека работает в этой компании. В зависимости от вида пропуска, нам нужно по разному заполнять атрибут1, атрибут2, атрибут3 и т.д. Я хочу для каждого вида пропуска в отдельном месте задать формулу, по которой для этого вида заполняются все атрибуты.. При этом я наталкиваюсь на ограничение, что эксель умеет делать только раннее связывание, но не умеет делать позднее связывание. |
|||
19
Smile 8D
04.07.16
✎
17:39
|
(18) Так напиши условие выбора значения в формулу и пропиши во все ячейки. Зачем делать формулу, которая по условию вставляет формулы? Если можно это прописать в конечную формулу напрямую.
|
|||
20
Excel-ko
04.07.16
✎
17:44
|
(19) Блин, ты предлагаешь что то написать, что будет реализовывать раннее связывание.
Мне не нужно раннее связывание, у меня задача для которой нужно позднее связывание. Как его задать? У кого то же есть доступ к профессиональным базам знаний? Посмотрите, пожалуйста, именно там. Какой вообще подход для позднего связывания в Экселе? |
|||
21
Лефмихалыч
04.07.16
✎
17:44
|
(18) как сказал однажды одноименный узбекский поэт Нииби Мозга, - напиши макрос тупо, да и всё.
|
|||
22
Smile 8D
04.07.16
✎
17:48
|
(20) У тебя какой-то странный бзик на связывании) и какие-то странные представления о "профессиональных базах знаний". И вопросы по экселю ты задаешь на форуме по 1С. Все смешлось кони, люди.
msdn.microsoft.com - вот профессиональная база знаний. |
|||
23
Excel-ko
04.07.16
✎
17:49
|
(21) А формулу при этом я смогу хранить в специально выделенной области, в которой задаётся справочник видов пропусков?
|
|||
24
НеБорис Нуралиев
04.07.16
✎
18:05
|
(0) Ну используй eval. В чем проблема-то?
|
|||
25
НеБорис Нуралиев
04.07.16
✎
18:07
|
(0) Или ты про позднее и раннее связывание на википедии прочел и решил похвастаться?
|
|||
26
Excel-ko
04.07.16
✎
18:08
|
(24) Не работает у меня eval в Экселе, если у тебя работает, покажи как?
|
|||
27
Excel-ko
04.07.16
✎
18:10
|
(26) Действительно, правильно, всего то нужно чтобы evaulate () работала. Вставляю в ячейку =evaulate ("1") -не работает
|
|||
28
НеБорис Нуралиев
04.07.16
✎
18:12
|
(27) Evaluate из ячейки не работает. Нужно макрос на VBA писать.
Вот тут возможно найдешь пример, который тебе подойдет: http://stackoverflow.com/questions/4471884/how-to-turn-a-string-formula-into-a-real-formula |
|||
29
Excel-ko
04.07.16
✎
18:27
|
(28) Я в (18) написал задачу с пропусками. Формула вычисления атрибута1, атрибута2 и т.д. должна сидеть в справочнике видов пропусков. Как ты видишь её решить с тем что ты в (28) пишешь?
|
|||
30
Excel-ko
04.07.16
✎
18:36
|
(28) До меня похоже дошло! И похоже работает! Спасибо!
|
|||
31
Garykom
гуру
04.07.16
✎
18:47
|
эээ тока не говорите что кто то учетную систему на екселе с динамическим перепрограммированием в рантайм ваяет?
|
|||
32
ILM
гуру
04.07.16
✎
18:53
|
БДСМ какой-то)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |