Замена ограниченных относительных ссылок на абсолютные

У Анны Мари есть диапазон ячеек, содержащих формулы, в которых используются относительные ссылки. Она хочет изменить вторую ссылку в каждой формуле с относительной на абсолютную, поэтому ей интересно, есть ли способ сделать это без необходимости редактировать формулу каждой ячейки по отдельности.

Ответ на этот вопрос полностью зависит от характеристик формул, с которыми вы работаете. Если ваши данные упорядочены так, как большинство данных, которые я видел, у вас обычно будет столбец, содержащий формулы, основанные на значениях в других столбцах и/или ячейках. Обычно вы вводите формулу вверху столбца, а затем копируете эту формулу вниз по столбцу для нужного количества строк. (Его, конечно, можно повернуть на 90 градусов, чтобы формулы располагались по столбцам, а не по столбцам вниз.)

Если это описывает способ размещения ваших данных, то все, что вам нужно сделать, это сделать отредактируйте формулу в верхней ячейке столбца, чтобы она имела нужную вам абсолютную ссылку, а затем нажмите клавишу ВВОД. Снова выберите ячейку, а затем дважды щелкните маркер заполнения в правом нижнем углу ячейки. В итоге вы получаете измененную формулу, скопированную в столбец. Суть в том, что вам действительно нужно было отредактировать только одну формулу, а не все формулы по отдельности.

Если ваши данные расположены немного иначе (не в столбце, как описано), затем вы можете попробовать использовать функцию «Найти и заменить», чтобы выполнить редактирование за вас. Однако сначала вам нужно выяснить, есть ли согласованный шаблон во второй ссылке в формулах, которые вы хотите изменить. Например, если вы хотите изменить все ссылки на столбец D так, чтобы они были абсолютными, вы можете поступить следующим образом:

  1. Выберите диапазон ячеек, который вы хотите редактировать.
  2. Нажмите Ctrl + H , чтобы отобразить вкладку “Заменить” диалогового окна “Найти и заменить”.
  3. Нажмите кнопку “Параметры” , если есть. (См. Рис. 1.)
  4. Рис. 1. Вкладка «Заменить» диалогового окна «Найти и заменить».

  5. В поле «Найти» введите заглавную букву D .
  6. В поле “Заменить на” введите “$ D” (без кавычек).
  7. Установите флажок “Учитывать регистр”.
  8. Щелкните “Заменить все”.

Это должно заменить все ссылки на столбец D на $ D, что указывает на то, что ссылка является абсолютной. Однако вы должны знать, что он также заменит любые экземпляры заглавной буквы D в текстовых значениях, плюс, если в какой-либо из ваших формул уже есть $ D, вы получите $$ D. (Вы можете обойти эту последнюю потенциальную проблему, выполнив второй поиск и замену, в котором вы найдете $$ D и замените его на $ D.) Этот подход также изменит все ссылки на столбец D, независимо от того, находятся ли они во втором ссылка или нет.

Если вы абсолютно хотите изменить только вторую ссылку в любой формуле, вам необходимо создать макрос для выполнения этой работы. Макросу необходимо будет изучить ячейки, содержащие формулы, выбрать вторую ссылку на ячейку, а затем убедиться, что перед строкой и столбцом в ссылке есть знаки доллара. Однако это легче сказать, чем сделать; сложная часть – выбрать вторую ссылку в формуле. Как можно определить вторую ссылку для макроса по формуле, подобной следующей?

 = A23 + SUM (B7: B19)/C15 

вторая ссылка B7, B19, B7: B19, или вы полностью пропускаете эту ссылку, потому что технически это параметр для функции, и вместо этого используете C15? Такие определения, как правило, лучше оставить на рассмотрение в каждом конкретном случае, что означает, что вы вернетесь к просмотру и, возможно, редактированию каждой ячейки по отдельности, без помощи макроса.

Оцените статью
Frestage.ru
Добавить комментарий