|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.06.2012, 05:52 | #1 |
Регистрация: 22.06.2012
Сообщений: 3
|
Замена номера ячейки в формуле
Добрый день! Нужна помощь.
В excel есть лист, в котором ведется поиск ячеек с формулами. При нахождении формулы (например, =СЦЕПИТЬ(B3,"ххх") ) нужно заменить ячейку B3 на ячейку (i,j). Можно ли это сделать функциями VBA, или придется расчленять формулу на символы? |
22.06.2012, 07:57 | #2 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Чем шире угол зрения, тем он тупее.
|
|
22.06.2012, 08:14 | #3 |
Регистрация: 22.06.2012
Сообщений: 3
|
это дополнение к имеющемуся макросу.
в цикле копируется диапазон ячеек. Но, если в копируемой ячейке содержится формула, нужно заменить адрес строки, на которую ссылается формула, на стоку i. Пример: при i=5 находим формулу =СЦЕПИТЬ(B3,"ххх"), тогда ячейка, в которую копируется значение =СЦЕПИТЬ(B5,"ххх") |
22.06.2012, 09:46 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
А если, например, в строке i имеем формулу
=D7+A8 или, например =ЕСЛИ(F5>G3;СЦЕПИТЬ(E4;F8;E5;F9);G2-A1) что тогда делаем?
Чем шире угол зрения, тем он тупее.
|
22.06.2012, 10:33 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
в связи с упорным нежеланием выложить файл есть еще одно абстрактное предложение: возможно, если формулу написать правильно - грамотно использовать абсолютнюю и относительную адресацию, то при копировании ее в другую ячейку все ссылки окажуться актуальными.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
25.06.2012, 04:13 | #6 |
Регистрация: 22.06.2012
Сообщений: 3
|
Вот файлик
Даны Лист1 и Лист2. По нажатию кнопки нужно получить Лист3. На Листе1 перечислено оборудование по типам. На Листе2 дан шаблон для каждого типа (несколько строк с одинаковым Типом). На Листе3 нужно получить скопированные шаблоны для каждой позиции оборудования Листа1. Лист 2 (с шаблоном) составляет конечный пользователь, и он (пользователь) хочет видеть результат своих формул. Т.е. пользователь сделал шаблон для одной позиции оборудования, посмотрел на него, проверил и жмет кнопку. Пока он использует только функцию сцепить (поэтому можно ограничиться только ей). |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использовать в формуле лист, название которого взять из ячейки, а? | risen | Microsoft Office Excel | 4 | 19.03.2011 17:26 |
Как использовать текст ячейки в формуле? | cerberochek | Microsoft Office Excel | 2 | 06.09.2010 17:23 |
Автоматическая замена номера на имя | Anzor_09 | Microsoft Office Excel | 3 | 19.02.2010 11:17 |
Как в формуле одной ячейки присвоить значение другой? | Эдгар | Microsoft Office Excel | 10 | 06.10.2008 15:00 |
Получения номера страницы по выделенной ячейки | brezze | Microsoft Office Excel | 1 | 11.07.2008 22:06 |