Я должен скопировать формулу в другой лист Excel, который является частью той же книги. Я нажимаю на ячейку листа 2 и набираю =, затем иду к ячейке листа 1 и нажимаю клавишу ввода. здесь начинается проблема: по какой-то причине скопированная формула - это не та, которую я вижу на панели формул при нажатии на ячейку листа1, а совершенно другая формула
3 ответа
Выберите ячейку, содержащую формулу, которую вы хотите скопировать, выберите формулу на панели формул и скопируйте ее. Теперь вы можете вставить его в любое место, где хотите иметь ту же формулу.
Это зависит от того, что вы спрашиваете. То, что вы делаете, ссылается на ячейку, поэтому формула на листе 2 будет Sheet1!A1
или любая другая ячейка, на которую вы указываете. Если вы действительно хотите получить формулу, то если вы используете Excel 2013 или более позднюю версию, вы можете установить формулу в ячейке листа на = FORMULATEXT(Sheet1!B1)
Если вы хотите сделать еще один шаг и применить ту же формулу, что и в листе 1, выполните следующие действия.
В моем примере я установил
Sheet1!A1
до 45 иSheet1!B1
'= COS(A1)' (без кавычек) Вот как выглядит Sheet1:Затем я создал имя благодаря удобному трюку, который все еще доступен. Нажмите "Диспетчер имен" на вкладке "Формулы" и создайте новое имя с именем "ОЦЕНИТЬ". Установите Refers to:
=EVALUATE(OFFSET(INDIRECT("RC",FALSE),0,-1))
Пример менеджера именНаконец, я установил
Sheet2!A1
до 90Sheet2!B1 = FORMULATEXT(Sheet1!B1)
а потомSheet2!C1
to=EVALUATE
Sheet2 Пример
Значение в Sheet2!C1
будет COS(90), а не COS(45), как это было в листе 1. Если это то, чем вы были после этого, то я надеюсь, что помог и смогу получить некоторые очки, чтобы я мог перестать выглядеть как нуб. Береги себя.
Обычно этого не происходит. Как только вы попробуете эти шаги.
Предположим, что на листе 1 у вас есть формула в ячейке A20 = сумма (A2:A15).
- Перейти к листу 2, выберите ячейку желания.
- Нажмите = подписать.
- Нажмите вкладку Sheet1.
- Выберите ячейку A20 и нажмите кнопку «Ввод».
Вы обнаружите, что та же формула будет скопирована из ячейки Sheet1 A20 в ячейку назначения Sheet2 и будет выглядеть как = Sheet1!A20.
NB. Вы получаете ошибку ####. Это означает, что ширина целевой ячейки на листе 2 меньше, чем исходная ячейка формулы на листе 1. Просто увеличьте ширину столбца в листе 2.
Надеюсь, это поможет вам.