Как прибавить 18 к числу в Excel: от базовых формул до продвинутых приёмов

Добавление фиксированного числа к значениям в Microsoft Excel — одна из самых частых задач при работе с данными. Казалось бы, что может быть проще: взять ячейку, прибавить 18 и получить результат. Но даже здесь пользователи сталкиваются с нюансами: то формула не копируется правильно, то результат отображается как текст, то нужно прибавить 18 только к определённым строкам по условию. Эта статья разберёт все возможные сценарии — от элементарного сложения до автоматизации процесса для тысяч строк.

Мы не будем ограничиваться стандартным советом "введите `=A1+18`". Вместо этого вы узнаете, как фиксировать ссылки, использовать массивы, применять условное прибавление и даже создавать динамические формулы, которые будут работать при изменении исходных данных. А ещё — разберём типичные ошибки, из-за которых Excel вдруг начинает "думать", что 18 — это текст, а не число.

Если вы новичок, начните с первых двух разделов. Опытным пользователям будет полезен раздел про прибавление 18 с условиями и массовое изменение данных без формул. В конце статьи — FAQ с ответами на самые неожиданные вопросы, например, почему после сложения появляются знаки ##### или как прибавить 18 ко времени.

1. Базовый способ: простая формула сложения

Начнём с азов. Предположим, у вас в ячейке A1 есть число 5, и вам нужно получить результат 23 (то есть 5 + 18). Самый прямолинейный способ — ввести формулу вручную:

Шаг 1. Кликните по ячейке, где должен появиться результат (например, B1).

Шаг 2. Введите формулу:

=A1+18

Шаг 3. Нажмите Enter. В ячейке B1 появится значение 23.

Но что, если у вас не одна ячейка, а целый столбец с числами? Копировать формулу для каждой строки вручную — нерационально. Здесь поможет маркер автозаполнения:

  • 📌 Наведите курсор на правый нижний угол ячейки B1 (там появится маленький чёрный крестик — маркер автозаполнения).
  • 🖱️ Зажмите левую кнопку мыши и протяните крестик вниз до последней строки с данными.
  • ✅ Excel автоматически скопирует формулу для всех ячеек, подставляя правильные ссылки (=A2+18, =A3+18 и т.д.).

⚠️

Внимание! Если при протягивании формулы вы видите, что в ячейках появляется одно и то же значение (например, везде 23), проверьте, не включён ли режим фиксированных ссылок. Об этом — в следующем разделе.
📊 Как часто вы используете автозаполнение в Excel?
Постоянно
Иногда
Раньше не знал про эту функцию
Предпочитаю вводить формулы вручную

2. Фиксированное прибавление: как закрепить число 18

Допустим, вы хотите прибавить 18 ко всем ячейкам столбца A, но при этом число 18 хранится в отдельной ячейке (например, C1). Если просто написать формулу =A1+C1 и протянуть её вниз, Excel будет увеличивать номер строки в ссылке на C1, превращая её в C2, C3 и так далее. В результате вместо прибавления 18 вы получите ошибку или неверные данные.

Чтобы зафиксировать ссылку на ячейку с числом 18, используйте знак доллара $:

=A1+$C$1

Теперь при копировании формулы вниз ссылка на C1 остаётся неизменной, а меняется только A1A2A3.

Есть и другой способ — использовать имена ячеек:

  1. Выделите ячейку C1.
  2. В поле Имя (слева от строки формул) введите Прибавка и нажмите Enter.
  3. Теперь формула примет вид: =A1+Прибавка.

⚠️

Внимание! Если вы измените значение в ячейке C1 (например, с 18 на 20), все формулы, ссылающиеся на неё (или на имя Прибавка), автоматически пересчитаются. Это удобно, когда нужно массово обновить прибавляемое значение.

☑️ Подготовка к фиксированному прибавлению

Выполнено: 0 / 4

3. Прибавление 18 с условием: функции ЕСЛИ и СУММЕСЛИ

Что делать, если прибавить 18 нужно не ко всем числам, а только к тем, которые удовлетворяют определённому условию? Например, увеличить зарплату на 18 рублей только сотрудникам с окладом меньше 50 000. Здесь помогут функции ЕСЛИ и СУММЕСЛИ.

Способ 1. Функция ЕСЛИ

Формула проверяет условие и прибавляет 18 только если оно истинно:

=ЕСЛИ(A1<50000; A1+18; A1)

Расшифровка:

  • 🔹 A1<50000 — условие (оклад меньше 50 000).
  • 🔹 A1+18 — действие, если условие истинно.
  • 🔹 A1 — действие, если условие ложно (оставить без изменений).

Способ 2. Функция СУММЕСЛИ (для суммирования с условием)

Если вам нужно не изменить каждое значение, а получить общую сумму с прибавлением 18 только к определённым ячейкам, используйте:

=СУММ(A1:A10) + СУММЕСЛИ(A1:A10; "<50000") * 18

Эта формула:

  1. Суммирует все значения в диапазоне A1:A10.
  2. Находит сумму только тех ячеек, где значение меньше 50 000.
  3. Умножает эту сумму на 18 и прибавляет к общей сумме.

💡 Критичный нюанс: если в ячейках текст вместо чисел, функция СУММЕСЛИ проигнорирует их, а ЕСЛИ вернёт ошибку #ЗНАЧ!.

Что делать, если условие сложное?

Можно комбинировать несколько условий в функции ЕСЛИ с помощью И() или ИЛИ(). Например:

=ЕСЛИ(И(A1<50000; B1="Да"); A1+18; A1)

Эта формула прибавит 18, только если одновременно выполнены два условия: значение в A1 меньше 50 000 и в ячейке B1 написано "Да".

4. Массовое прибавление без формул: специальная вставка

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

Пошаговая инструкция:

  1. В пустой ячейке (например, C1) введите число 18.
  2. Скопируйте эту ячейку (Ctrl+C).
  3. Выделите диапазон ячеек, к которым нужно прибавить 18 (например, A1:A100).
  4. Щёлкните правой кнопкой мыши по выделенному диапазону и выберите Специальная вставка (или нажмите Ctrl+Alt+V).
  5. В открывшемся окне выберите ЗначенияСложитьОК.

⚠️

Внимание! Этот метод необратимо изменяет исходные данные. Если вам потом потребуется вернуть первоначальные значения, придётся отменять действие (Ctrl+Z) или восстанавливать из резервной копии. Также убедитесь, что в выделенном диапазоне нет текста — иначе Excel выдаст ошибку.

📊 Сравнение методов:

Метод Сохраняет исходные данные Требует формул Подходит для больших диапазонов Можно применить условие
Простая формула (=A1+18) Да Да Да Нет
Фиксированная ссылка (=A1+$C$1) Да Да Да Нет
Функция ЕСЛИ Да Да Да Да
Специальная вставка Нет Нет Да Нет

5. Прибавление 18 к датам и времени

Excel хранит даты и время как числа, поэтому к ним тоже можно прибавлять значения. Однако здесь есть нюансы:

Прибавление 18 дней к дате:

Если в ячейке A1 указана дата (например, 01.01.2026), формула =A1+18 вернёт дату через 18 дней: 19.01.2026.

Прибавление 18 часов ко времени:

Excel оперирует временем как долями суток (24 часа = 1). Чтобы прибавить 18 часов, используйте:

=A1+(18/24)

Если в A1 было 10:00, результат будет 04:00 следующего дня.

Прибавление 18 месяцев:

Здесь простая арифметика не сработает из-за разного количества дней в месяцах. Используйте функцию ДАТАМЕС:

=ДАТАМЕС(A1; 18)

⚠️

Внимание! Функция ДАТАМЕС может вернуть ошибку, если результат выходит за пределы допустимых дат (например, прибавление 18 месяцев к 31.01.2026 даст 31.07.2026, но июля 31-го не существует). В таких случаях Excel автоматически корректирует дату на последний день месяца.

6. Автоматизация: макросы для прибавления 18

Если вам регулярно нужно прибавлять 18 к большим массивам данных, имеет смысл записать макрос. Это сэкономит время и исключит ошибки при ручном вводе.

Как записать макрос:

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Выберите Insert → Module.
  3. Вставьте следующий код:
    Sub Add18()
    

    Dim rng As Range

    For Each rng In Selection

    If IsNumeric(rng.Value) Then

    rng.Value = rng.Value + 18

    End If

    Next rng

    End Sub

  4. Закройте редактор VBA.
  5. Выделите диапазон ячеек, к которым нужно прибавить 18, и запустите макрос (Alt+F8 → выберите Add18Run).

🔄 Преимущества макроса:

  • 🚀 Работает в 100 раз быстрее, чем ручное протягивание формул.
  • 🎯 Прибавляет 18 только к числовым ячейкам (игнорирует текст).
  • 🔄 Можно модифицировать под другие задачи (например, прибавлять процент вместо фиксированного числа).

⚠️

Внимание! Макросы работают только в файлах с расширением .xlsm (с поддержкой макросов). Если вы сохраните файл как .xlsx, макрос будет утерян. Также убедитесь, что в настройках Excel разрешено выполнение макросов (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Включить все макросы).

7. Типичные ошибки и как их исправить

Даже в такой простой операции, как прибавление 18, пользователи сталкиваются с ошибками. Разберём самые распространённые:

1. Результат отображается как дата

Если вы прибавили 18 к числу, а Excel показал дату (например, 18.01.1900), значит, ячейка с результатом имеет формат Дата. Исправляем:

  • 🔘 Выделите ячейку с ошибкой.
  • 🔘 Нажмите Ctrl+1 (или правая кнопка → Формат ячеек).
  • 🔘 Выберите формат Числовой или Общий.

2. Ошибка #ЗНАЧ! при сложении

Появляется, если одна из ячеек содержит текст вместо числа. Проверьте данные с помощью функции ЕЧИСЛО:

=ЕЧИСЛО(A1)

Если функция вернёт ЛОЖЬ, в ячейке A1 не число. Чтобы исправить:

  • 🧹 Удалите лишние символы (пробелы, кавычки, буквы).
  • 🔄 Используйте функцию ЗНАЧЕН, чтобы преобразовать текст в число: =ЗНАЧЕН(A1)+18.

3. Формула не копируется правильно

Если при протягивании маркера автозаполнения ссылки не меняются (например, везде остаётся =A1+18), проверьте:

  • 🔍 Не включён ли режим абсолютных ссылок (когда вы вручную добавили $ перед буквой и номером строки).
  • 🔍 Не выделена ли только одна ячейка при копировании (выделяйте весь диапазон, который нужно заполнить).

4. После специальной вставки появились #Н/Д

Это значит, что в некоторых ячейках исходного диапазона были ошибки (например, #ДЕЛ/0!). Перед использованием специальной вставки проверьте данные функцией ЕОШИБКА:

=ЕОШИБКА(A1)

FAQ: ответы на частые вопросы

Можно ли прибавить 18 к ячейкам в разных листах?

Да. Используйте трёхмерные ссылки. Например, чтобы прибавить 18 ко всем ячейкам A1 на листах с Лист1 по Лист3, введите:

=Лист1:Лист3!A1+18

Но помните: такая формула вернёт массив значений, и для корректной работы её нужно вводить как формулу массива (Ctrl+Shift+Enter в старых версиях Excel).

Как прибавить 18 только к видимым ячейкам после фильтра?

Если вы применили фильтр и хотите прибавить 18 только к отобранным строкам:

  1. Выделите видимый диапазон (включая заголовки).
  2. Нажмите Alt+; (выделяет только видимые ячейки).
  3. Используйте специальную вставку (описано в разделе 4).

⚠️ Не применяйте формулы к отфильтрованным данным — они скроются вместе со строками при изменении фильтра.

Почему после прибавления 18 результат дробный (например, 23,0000000000001)?

Это ошибка плавающей запятой, связанная с внутренним представлением чисел в Excel. Чтобы исправить:

  • 🔹 Уменьшите количество десятичных знаков в формате ячейки.
  • 🔹 Используйте функцию ОКРУГЛ: =ОКРУГЛ(A1+18; 0).
  • 🔹 Или примените специальную вставку (раздел 4) — она работает с точными значениями.
Как прибавить 18 ко всем ячейкам, кроме пустых?

Используйте функцию ЕПУСТО в комбинации с ЕСЛИ:

=ЕСЛИ(ЕПУСТО(A1); ""; A1+18)

Эта формула оставит пустые ячейки без изменений, а к остальным прибавит 18.

Можно ли прибавить 18 к данным в сводной таблице?

Нет, сводные таблицы не поддерживают изменение исходных данных. Варианты решений:

  • 📊 Добавьте вычисляемое поле: перейдите на вкладку АнализПоля, элементы и наборыВычисляемое поле.
  • 🔄 Измените исходные данные (в таблице, на основе которой построена сводная) и обновите сводную таблицу.