В файле приведен перечень дат с заданной формулой. От столбца к столбцу меняются только ссылки на ячейки с датами (например B1 и C1; следующая C1 и D1; и т.д.). Как можно добавить массово знак '$' перед буквой столбца и после нее, и для последующих столбцов аналогично. например $B$1 и $C$1 одновременно с $D$1 и $E$1.
Второй вопрос: путем функцией "замена" - как сделать массовую замену с добавлением знака '$'? Т.е. скажем задаем такой параметр %1 и заменяем на $%$1. соответственно ко всем буквам столбцов (до и после) добавляется знак '$'.
Эта процедура необходима для автоматизации и ухода от ручного проставления знака '$' к каждой букве столбца.
Добрый день!
В файле приведен перечень дат с заданной формулой. От столбца к столбцу меняются только ссылки на ячейки с датами (например B1 и C1; следующая C1 и D1; и т.д.). Как можно добавить массово знак '$' перед буквой столбца и после нее, и для последующих столбцов аналогично. например $B$1 и $C$1 одновременно с $D$1 и $E$1.
Второй вопрос: путем функцией "замена" - как сделать массовую замену с добавлением знака '$'? Т.е. скажем задаем такой параметр %1 и заменяем на $%$1. соответственно ко всем буквам столбцов (до и после) добавляется знак '$'.
Эта процедура необходима для автоматизации и ухода от ручного проставления знака '$' к каждой букве столбца.Digitalizer
так я и спрашиваю каким образом это можно сделать в "замене". как сделать маску на те значения которые не надо менять. По типу: Лист1!B1 в Лист1!$%$1
так я и спрашиваю каким образом это можно сделать в "замене". как сделать маску на те значения которые не надо менять. По типу: Лист1!B1 в Лист1!$%$1Digitalizer
Digitalizer, я правильно поняла, что Вам просто нужно формулы во второй строке привязать к первой, чтобы при протягивании вниз B1 не превращалось в B2? Если да, то так попробуйте: 1. В ячейке В2 выделите часть формулы B1 и нажмите 2 раза F4. Должно получиться B$1. C C1 - аналогично 2. Протяните формулу в В2 на нужный диапазон.
Ну или макрос: [vba]
Код
Sub replaceRef() For i = 65 To 90 Selection.Replace Chr(i) & 1, "$" & Chr(i) & "$" & 1, xlPart Next i End Sub
[/vba] Срабатывает на выделенном диапазоне и ищет только
Digitalizer, я правильно поняла, что Вам просто нужно формулы во второй строке привязать к первой, чтобы при протягивании вниз B1 не превращалось в B2? Если да, то так попробуйте: 1. В ячейке В2 выделите часть формулы B1 и нажмите 2 раза F4. Должно получиться B$1. C C1 - аналогично 2. Протяните формулу в В2 на нужный диапазон.
Ну или макрос: [vba]
Код
Sub replaceRef() For i = 65 To 90 Selection.Replace Chr(i) & 1, "$" & Chr(i) & "$" & 1, xlPart Next i End Sub
[/vba] Срабатывает на выделенном диапазоне и ищет только
Может, в обрабатываемых этими формулами ячейках какие-то проблемы, какие-нибудь "левые" значения? Тяжело лечить по переписке, не видя "пациента" (файла-примера с этими формулами)...
Может, в обрабатываемых этими формулами ячейках какие-то проблемы, какие-нибудь "левые" значения? Тяжело лечить по переписке, не видя "пациента" (файла-примера с этими формулами)...Gustav