Исправление распространённых ошибок копирования
Находите и исправляйте формулы, которые изменились при копировании не в то место
«Исправление распространённых ошибок копирования» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.
Почему скопированные формулы перестают работать
В основе большинства ошибок при копировании лежит одна причина: ссылка сместилась, хотя должна была остаться на месте, или осталась на месте, хотя должна была сместиться.
Поскольку относительные ссылки перемещаются при заполнении, формула, ссылающаяся на одну общую ячейку, например на ставку налога или заголовок, будет смещаться от этой ячейки в каждой новой строке. В результате появляются неправильные числа или ошибки.
В этом уроке показаны распространённые проблемы и способы исправления каждой из них.
Ошибка 1: смещающаяся константа
Предположим, в E1 хранится ставка налога 0.08, а в D2 Вы вводите =C2*E1, после чего заполняете столбец вниз. Посмотрите, что происходит:
- D2 =
=C2*E1(правильно) - D3 =
=C3*E2(E2 пуста!) - D4 =
=C4*E3(тоже пуста)
Ссылка на E сместилась и больше не указывает на ставку. В строках ниже второй умножение выполняется на ноль, поэтому везде получается 0.
=C3*E2Исправление: зафиксируйте ссылку знаком доллара
Зафиксируйте общую ячейку, чтобы она не смещалась. Перед заполнением измените формулу на =C2*$E$1.
Знаки доллара фиксируют и столбец E, и строку 1. Теперь при заполнении вниз:
- D3 =
=C3*$E$1 - D4 =
=C4*$E$1
В каждой строке выполняется умножение на правильную ставку. C по-прежнему смещается, а $E$1 остаётся на месте.
=C2*$E$1Ошибка 2: ошибка REF
Если скопировать формулу туда, где её ссылки выйдут за край листа, появится #REF!.
Например, формула =A2-B2, размещённая в столбце A и перетащенная влево, больше не может указывать на допустимую ячейку, поэтому возвращает #REF!. Эта ошибка означает: «ссылка больше не существует».
Исправление: вставьте формулу туда, где её ссылки останутся в пределах таблицы, или перепишите её так, чтобы она указывала на допустимые ячейки.
=A2-B2Ошибка 3: ошибка DIV/0
Скопированная формула деления может обратиться к пустым ячейкам и выполнить деление на ноль, отобразив #DIV/0!.
Предположим, формула =B2/C2 заполнена вниз по столбцу, в котором некоторые ячейки C пусты. Деление на пустую ячейку вызывает ошибку.
Оберните формулу в IFERROR, чтобы вместо ошибки отображалась пустая ячейка или ноль: =IFERROR(B2/C2,0). Деление по-прежнему выполняется там, где это возможно, а ошибки скрываются там, где оно невозможно.
=IFERROR(B2/C2,0)Ошибка 4: перезапись нужных данных
Классическая оплошность — перетащить маркер заполнения слишком далеко и перезаписать нужные ячейки или вставить формулу поверх введённых вручную значений.
Мгновенное исправление — нажать Ctrl+Z (Cmd+Z), чтобы отменить действие. В электронных таблицах хранится длинная история отмен, поэтому Вы можете отменить несколько случайных операций заполнения.
После отмены повторите заполнение внимательнее и остановите перетаскивание на правильной последней строке.
Ошибка 5: копирование форматирования
Перетаскивание маркера заполнения копирует вместе с формулой и форматирование. Из-за этого границы, цвета или денежные форматы могут распространиться туда, где они не нужны.
Чтобы скопировать только формулу, после перетаскивания нажмите кнопку Параметры автозаполнения и выберите Заполнить без форматирования. При вставке выберите Специальная вставка, а затем только пункт Формулы, чтобы сохранить внешний вид области назначения.
Диагностика с помощью строки формул
Если что-то выглядит неправильно, всегда начинайте одинаково: щёлкните ошибочную ячейку и прочитайте строку формул.
Проверьте, указывает ли каждая ссылка туда, куда Вы задумали. Если константа, которая должна быть $E$1, отображается как E5, это означает, что ссылка не была зафиксирована. Ссылка со значением #REF! указывает на удалённую целевую ячейку. Строка формул превращает загадочное неправильное число в очевидное исправление.
Использование режима «Показать формулы»
Чтобы проверить весь лист сразу, включите режим Показать формулы. В Excel нажмите Ctrl+` (клавиша с грависом), а в Google Таблицах выберите «Вид», затем «Показать формулы».
В каждой ячейке отображается формула, а не её результат, поэтому Вы можете просмотреть столбец и сразу заметить строку, в которой ссылки сместились. Нажмите сочетание клавиш ещё раз, чтобы вернуться к обычному режиму.
Профилактика: фиксируйте ссылки перед заполнением
Лучшее исправление — вообще не допустить ошибку. Перед перетаскиванием проверьте каждую ссылку и решите: должна ли она перемещаться вместе со строкой или оставаться фиксированной?
Добавьте знаки доллара ко всему, что должно оставаться на месте: например, к одной ставке, общей сумме в заголовке или таблице поиска. Быстро добавить их можно, щёлкнув внутри ссылки и нажав F4: это сочетание циклически переключает варианты фиксации. Сначала зафиксируйте ссылки, затем выполняйте заполнение.
=B2*$F$1Пошаговое исправление
Предположим, что в столбце комиссий во всех строках, кроме первой, отображается 0. Вы щёлкаете строку 5 и видите в строке формул =C5*E4, хотя ставка находится в E1.
Диагноз очевиден: E1 не была зафиксирована, поэтому ссылка сместилась к E4. Исправьте исходную формулу на =C2*$E$1, затем заново заполните столбец. Теперь в каждой строке отображается правильное значение. Один знак доллара исправил весь столбец.
=C2*$E$1Быстрая проверка
Проверьте свои навыки поиска и устранения проблем при копировании.
Повторение: исправление ошибок при копировании
Теперь Вы умеете исправлять формулы, которые перестают работать при копировании:
- Смещающаяся константа исправляется фиксацией знаками доллара, например
$E$1. - #REF! означает, что ссылка вышла за пределы таблицы; #DIV/0! означает деление на пустую ячейку, которое можно обработать с помощью IFERROR.
- Ctrl+Z отменяет ошибочное заполнение, а вариант Заполнить без форматирования сохраняет стили в чистоте.
- Проводите диагностику с помощью строки формул или режима Показать формулы и фиксируйте ссылки перед заполнением.
Вы завершили урок «Правильное копирование формул».
Изучай Excel с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Исправление распространённых ошибок копирования» бесплатный?
Да — полный текст урока «Исправление распространённых ошибок копирования» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.
Чему я научусь в уроке «Исправление распространённых ошибок копирования»?
Находите и исправляйте формулы, которые изменились при копировании не в то место Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Excel Formulas Academy?
Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Исправление распространённых ошибок копирования»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Excel Formulas Academy?
Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Перетаскивание маркера заполнения
- Как ссылки меняются при копировании
- Заполнение последовательностей и шаблонов
- Исправление распространённых ошибок копирования