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

3 ответа3

2

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

0

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

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

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

  2. Затем я создал имя благодаря удобному трюку, который все еще доступен. Нажмите "Диспетчер имен" на вкладке "Формулы" и создайте новое имя с именем "ОЦЕНИТЬ". Установите Refers to: =EVALUATE(OFFSET(INDIRECT("RC",FALSE),0,-1)) Пример менеджера имен

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

Вот фрагмент формул в Sheet2

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

-1

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

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

  1. Перейти к листу 2, выберите ячейку желания.
  2. Нажмите = подписать.
  3. Нажмите вкладку Sheet1.
  4. Выберите ячейку A20 и нажмите кнопку «Ввод».

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .