скопировать формулу на другой лист

скопировать формулу на другой лист

Мне нужно скопировать формулу в другой лист Excel, который является частью той же рабочей книги. Я нажимаю на ячейку листа 2 и набираю =, затем перехожу к ячейке листа 1 и нажимаю клавишу Enter. Тут и начинается проблема: по какой-то причине скопированная формула — это не та, которую я вижу в строке формул, нажав на ячейку листа 1, а совершенно другая формула

решение1

Выберите ячейку, содержащую формулу, которую вы хотите скопировать, выберите формулу из строки формул и скопируйте ее. Теперь вы можете вставить ее в любое место, где вы хотите иметь ту же формулу.

решение2

Это зависит от того, что вы спрашиваете. То, что вы делаете, это ссылаетесь на ячейку, поэтому формула в sheet2 будет Sheet1!A1или на любую ячейку, на которую вы указываете. Если вы хотите получить формулу, то Если вы используете Excel 2013 или выше, вы можете установить формулу в ячейке sheet на=FORMULATEXT(Sheet1!B1)

Если вы хотите пойти дальше и применить ту же формулу тем же способом, что и на Листе 1, то выполните следующие действия.

  1. В моем примере я установил Sheet1!A145 и Sheet1!B1'=COS(A1)' (без кавычек)Вот как выглядит Лист1:

  2. Затем я создал имя благодаряудобный трюк все еще доступен. Нажмите на Name Manager на вкладке Formulas и создайте новое имя EVALUATE. Set References to:=EVALUATE(OFFSET(INDIRECT("RC",FALSE),0,-1))Пример имени менеджера

  3. Наконец, я установил Sheet2!A1значение 90 , Sheet2!B1 = FORMULATEXT(Sheet1!B1)а затемSheet2!C1=EVALUATE Пример листа 2

Вот фрагмент формул на Листе2

Значение Sheet2!C1будет COS(90), а не COS(45), как было в Sheet1. Если это то, что вы искали, то я надеюсь, что помог и смогу получить несколько очков, чтобы перестать выглядеть нубом. Берегите себя.

решение3

Обычно этого никогда не происходит. После того, как вы попробуете эти шаги.

Предположим, на Листе 1 в ячейке A20 есть Формула = Сумма(A2:A15).

  1. Перейдите на Лист 2, выберите нужную ячейку.
  2. Нажмите знак =.
  3. Нажмите на вкладку Лист1.
  4. Выберите ячейку A20 и завершите нажатием кнопки Enter.

Вы обнаружите, что та же формула будет скопирована из ячейки A20 на Листе1 в ячейку назначения на Листе2 и будет выглядеть как =Лист1!A20.

NB: Вы получаете ошибку ####. Это означает, что ширина целевой ячейки на листе 2 меньше исходной ячейки формулы на листе 1. Просто увеличьте ширину столбца на листе 2.

Надеюсь, это вам поможет.

Связанный контент