Как работать с данными в таблицах: полный гид по операциям

Иван Корнев·03.05.2026·5 мин

Операции над данными в электронной таблице — это действия по преобразованию, анализу и структурированию информации: от простой сортировки до сложных вычислений с помощью формул. Они позволяют превратить «сырой» массив чисел и текста в понятные отчеты, находить ошибки и автоматизировать рутину. В этой статье разберем ключевые типы операций с конкретными примерами для Excel и Google Таблиц.

Главный принцип: всегда храните исходные данные отдельно от результатов расчетов. Это сохранит целостность информации и позволит легко перепроверить выводы.

Базовые операции: сортировка и фильтрация

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

Сортировка данных

Сортировка упорядочивает строки по заданному критерию (по возрастанию, убыванию, алфавиту или цвету).

  • Зачем нужно: быстро найти максимальное/минимальное значение или сгруппировать похожие записи.
  • Пример: Отсортировать список сотрудников по размеру зарплаты (от большей к меньшей).
  • Как сделать: Выделите таблицу → вкладка «Данные» → «Сортировать». В современных версиях Excel доступна функция =SORT() (динамические массивы), которая создает отсортированную копию диапазона без изменения исходника.

Фильтрация

Фильтрация скрывает строки, не соответствующие заданным условиям, оставляя на экране только нужные данные.

  • Зачем нужно: изолировать конкретный период, регион или категорию товаров для детального изучения.
  • Пример: Показать только заказы со статусом «Не оплачено» за март 2026 года.
  • Инструменты:
    • Стандартный автофильтр (значок воронки в заголовке столбца).
    • Расширенный фильтр для сложных условий (И/ИЛИ).
    • Функция =FILTER() в Google Таблицах и новых версиях Excel: позволяет выгрузить отфильтрованные данные в соседнюю ячейку динамически.

Агрегация и математические вычисления

Агрегация — это сведение множества значений к одному показателю (сумма, среднее, количество).

Основные функции агрегации

ОперацияФормула (пример)Описание
Сумма=SUM(B2:B100)Складывает все числа в диапазоне.
Среднее=AVERAGE(B2:B100)Вычисляет среднеарифметическое.
Количество=COUNT(B2:B100)Считает только ячейки с числами.
Кол-во непустых=COUNTA(A2:A100)Считает все заполненные ячейки (текст + числа).
Макс/Мин=MAX(B2:B100) / =MIN(...)Находит наибольшее или наименьшее значение.

Условная агрегация

Часто нужно посчитать сумму не всех данных, а только тех, что отвечают определенному критерию.

  • СУММЕСЛИ (SUMIF): =SUMIF(C2:C100; "Москва"; D2:D100) — суммирует продажи (столбец D), только если город (столбец C) равен «Москва».
  • СЧЁТЕСЛИ (COUNTIF): =COUNTIF(E2:E100; ">1000") — считает количество заказов дороже 1000 рублей.
  • СРЗНАЧЕСЛИ (AVERAGEIF): аналогично, но считает среднее значение по условию.

Для нескольких условий используйте функции с окончанием МН (например, SUMIFS, COUNTIFS). Они позволяют задать несколько критериев отбора одновременно.

Работа с текстом и датами

Данные редко приходят в идеальном формате. Часто требуется очистить текст или рассчитать сроки.

Текстовые операции

  • Объединение: Сцепить имя и фамилию из разных ячеек.
    • Формула: =A2 & " " & B2 или =CONCATENATE(A2; " "; B2).
    • В новых Excel: =TEXTJOIN(" "; ИСТИНА; A2:B2).
  • Извлечение части текста:
    • =LEFT(A2; 3) — первые 3 символа (например, код региона).
    • =RIGHT(A2; 2) — последние 2 символа.
    • =MID(A2; 2; 5) — 5 символов, начиная со второго.
  • Очистка:
    • =TRIM(A2) — удаляет лишние пробелы в начале и конце, а также двойные пробелы между словами.
    • =CLEAN(A2) — удаляет непечатаемые символы (часто нужно при копировании данных из веб-страниц).

Работа с датами

В таблицах даты — это числа. Это позволяет выполнять с ними арифметические действия.

  • Текущая дата: =TODAY() (обновляется каждый день).
  • Разница в днях: =B2 - A2 (где B2 — дата окончания, A2 — дата начала).
  • Рабочие дни: =NETWORKDAYS(A2; B2) — исключает выходные и (опционально) праздники.
  • Извлечение компонента: =MONTH(A2) (месяц), =YEAR(A2) (год), =DAY(A2) (день).

Поиск и подстановка данных

Когда информация разбросана по разным таблицам, её нужно связать.

ВПР (VLOOKUP) и аналоги

Классическая задача: найти цену товара по его артикулу в прайс-листе.

  • ВПР (VLOOKUP): =VLOOKUP(Артикул; Прайс_лист; 2; ЛОЖЬ)
    • Ищет значение в первом столбце таблицы и возвращает данные из указанного столбца.
    • Минус: ищет только слева направо, ломается при добавлении столбцов.
  • ПРОСМОТРX (XLOOKUP): Современная замена ВПР в Excel 365/2021+.
    • =XLOOKUP(Артикул; Столбец_Артикулов; Столбец_Цен; "Не найдено")
    • Плюсы: ищет в любом направлении, умеет возвращать сообщение об ошибке, работает быстрее.
  • ИНДЕКС + ПОИСКПОЗ (INDEX + MATCH): Универсальная связка для старых версий Excel, позволяющая делать гибкий поиск.

Логические операции и обработка ошибок

Таблицы должны быть устойчивы к некорректным данным.

Логические функции

  • ЕСЛИ (IF): Базовая проверка условия.
    • Пример: =IF(C2>1000; "Премиум"; "Стандарт") — если сумма больше 1000, ставим статус «Премиум», иначе «Стандарт».
  • ЕСЛИОШИБКА (IFERROR): Маскирует ошибки вычислений.
    • Пример: =IFERROR(A2/B2; 0) — если деление на ноль или ошибка, показывает 0 вместо #ДЕЛ/0!.

Частая ошибка: Использование текстовых чисел в расчетах. Если число сохранено как текст (выровнено по левому краю), функции СУММ и СРЗНАЧ будут его игнорировать. Используйте «Текст по столбцам» или функцию =VALUE() для исправления.

Частые ошибки при работе с данными

  1. Жесткие ссылки в формулах. Использование конкретных адресов ячеек (A1) вместо именованных диапазонов или таблиц (Table1[Price]). При расширении данных формулы не захватывают новые строки.
    • Решение: Преобразуйте диапазон в «Умную таблицу» (Ctrl+T в Excel).
  2. Смешанные форматы дат. Когда в одном столбце даты записаны как «01.01.2026», а в другом как «1 янв 26». Таблица может не распознать их как даты.
    • Решение: Приведите столбец к единому формату через «Формат ячеек» → «Дата».
  3. Игнорирование абсолютных ссылок ($). При копировании формулы вниз ссылка на курс валюты смещается, хотя должна оставаться фиксированной.
    • Решение: Используйте знак доллара для фиксации: $A$1.

FAQ

В чем разница между фильтром и функцией FILTER? Стандартный фильтр просто скрывает ненужные строки визуально. Функция =FILTER() создает новый динамический массив данных в другом месте листа, который можно использовать для дальнейших расчетов или графиков, не затрагивая исходную таблицу.

Как быстро удалить дубликаты? В Excel: вкладка «Данные» → «Удалить дубликаты». В Google Таблицах: «Данные» → «Настроить диапазон» → «Удалить дубликаты». Для сохранения исходника лучше использовать формулу =UNIQUE().

Почему ВПР возвращает ошибку #Н/Д? Чаще всего причина в том, что искомое значение не найдено в первом столбце таблицы поиска, либо типы данных не совпадают (число против текста). Проверьте наличие лишних пробелов функцией =TRIM().