Как перенести данные из одного файла Excel в другой: все способы с примерами

Почему импорт данных в Excel часто вызывает сложности

Работа с несколькими файлами Microsoft Excel — стандартная задача для аналитиков, бухгалтеров и менеджеров. Но когда нужно объединить данные из разных источников, пользователи сталкиваются с типичными проблемами: форматы не совпадают, связь между файлами рвётся при перемещении, а ручное копирование занимает часы. Особенно сложно тем, кто работает с большими массивами — например, когда нужно ежемесячно обновлять отчёты из 10+ файлов поставщиков.

В этой статье разберём 5 проверенных способов импорта данных — от простого копирования до автоматизации через Power Query. Вы узнаете, какой метод выбрать для .csv, .txt, .pdf или другого .xlsx, как избежать ошибок при связывании файлов и что делать, если данные не подтягиваются. А в конце — чек-лист для быстрой проверки результата.

Важно: все инструкции актуальны для Excel 2016–2023 и Microsoft 365. Для старых версий (2010–2013) некоторые функции могут отсутствовать или работать иначе.

Способ 1: Простое копирование и вставка — когда это оправдано

Самый очевидный метод — выделить данные в исходном файле (Ctrl+A), скопировать (Ctrl+C) и вставить (Ctrl+V) в целевой. Но этот способ подходит только для разовых операций с небольшими таблицами (до 1000 строк). Почему?

При копировании теряются:

  • 🔹 Связи между ячейками (формулы преобразуются в значения)
  • 🔹 Форматирование (условное оформление, стили ячеек)
  • 🔹 Примечания и комментарии
  • 🔹 Настройки фильтров и сортировки

Как копировать правильно:

  1. В исходном файле выделите диапазон (например, A1:D500).
  2. Нажмите Ctrl+C или правой кнопкой → Копировать.
  3. В целевом файле выберите верхнюю левую ячейку для вставки (например, A1).
  4. Кликните правой кнопкой → Параметры вставки → выберите нужный формат (например, Значения и форматирование или Только значения).

⚠️ Внимание: Если в исходном файле есть объединённые ячейки, при вставке они разобьются. Чтобы сохранить объединение, используйте специальную вставку с параметром Форматы.
📊 Как часто вы импортируете данные в Excel?
Ежедневно
Несколько раз в неделю
Редко, по необходимости
Никогда не делал этого

Способ 2: Связывание файлов — динамическая синхронизация

Если данные в исходном файле обновляются, а вам нужно, чтобы изменения автоматически отображались в целевом, используйте связывание. Этот метод создаёт "живую" ссылку между файлами. Например, удобно для консолидации ежемесячных отчётов из разных отделов.

Как связать файлы:

  1. Откройте оба файла: исходный (с данными) и целевой (куда импортируем).
  2. В целевом файле выделите ячейку, куда нужно подтянуть данные (например, A1).
  3. Введите знак =, затем перейдите в исходный файл и выделите нужную ячейку (например, =[Книга1.xlsx]Лист1!$A$1).
  4. Нажмите Enter — формула подтянет значение.

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

  • 🔄 Автоматическое обновление при изменении исходных данных.
  • 📊 Сохраняются формулы и форматы.
  • 🔗 Можно связывать несколько листов или книг.

Параметр Копирование Связывание
Обновление данных ❌ Нет ✅ Да
Сохранение формул ❌ Преобразуются в значения ✅ Да
Размер файла ✅ Не увеличивается ⚠️ Увеличивается (хранит пути)
Скорость работы ✅ Быстро ⚠️ Медленнее (пересчёт формул)
⚠️ Внимание: Если вы переместите или переименуете исходный файл, все связи разорвутся, а в ячейках появится ошибка #ССЫЛКА!. Чтобы избежать этого, используйте абсолютные пути (например, 'C:\Отчёты\[Книга1.xlsx]Лист1'$A$1).

Исходный файл сохранён в папке с постоянным путём

В целевом файле достаточно места для импорта

Оба файла открыты в Excel (для проверки связей)

Создана резервная копия целевого файла-->

Способ 3: Импорт через Power Query — для сложных данных

Power Query (или Get & Transform в новых версиях Excel) — самый мощный инструмент для импорта и преобразования данных. Он позволяет:

  • 📄 Объединять данные из .csv, .txt, .pdf, .json, баз данных.
  • 🔄 Автоматически обновлять данные при изменении источника.
  • 🛠️ Чистить и трансформировать данные (удалять пустые строки, исправлять ошибки).

Как импортировать данные через Power Query:

  1. Перейдите на вкладку ДанныеПолучить данныеИз файла → выберите тип (например, Из книги Excel).
  2. Укажите путь к файлу и выберите лист/таблицу.
  3. В открывшемся окне Power Query отредактируйте данные (при необходимости): удалите ненужные столбцы, замените ошибки, измените типы данных.
  4. Нажмите Закрыть и загрузить — данные появятся на новом листе.

Пример кода M (язык Power Query) для импорта из CSV с заменой запятых на точки:

let

Источник = Csv.Document(File.Contents("C:\Данные\отчёт.csv"),[Delimiter=",", Encoding=1251]),

#"Замененные запятые" = Table.ReplaceValue(Источник,",".".",Replacer.ReplaceText,{"Column1", "Column2"}),

#"Измененный тип" = Table.TransformColumnTypes(#"Замененные запятые",{{"Column1", type number}})

in

#"Измененный тип"

Что делать, если Power Query не видит файл?

Если файл не отображается в списке для импорта, проверьте:

1. Файл закрыт (не открыт в другом экземпляре Excel).

2. Путь к файлу не содержит кириллических символов или пробелов (переименуйте папку).

3. У вас достаточно прав для доступа к файлу (особенно актуально для сетевых папок).

4. Файл не повреждён (попробуйте открыть его отдельно).

Способ 4: Импорт из текстового файла (.csv, .txt)

Файлы .csv и .txt часто используются для обмена данными между системами. В Excel их можно импортировать двумя способами: через Мастер текстов или Power Query (см. предыдущий раздел). Разберём первый метод.

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

  1. Откройте Excel → вкладка ДанныеИз текста/CSV.
  2. Выберите файл и нажмите Импорт.
  3. В окне предварительного просмотра укажите:
    • 📑 Формат данных (С разделителями или Фиксированной ширины).
    • 🔺 Разделитель (запятая, точка с запятой, табуляция).
    • 🌍 Кодировку (например, 1251 для кириллицы).
  • Нажмите Загрузить — данные появятся на новом листе.
  • Типичные ошибки при импорте .csv:

    • 🚫 Неправильная кодировка → вместо текста отображаются ???? или ÐаÑпоÑÐ. Решение: выберите кодировку UTF-8 или 1251.
    • 🚫 Разделители не распознаются → все данные в одной ячейке. Решение: укажите правильный разделитель (например, ; вместо ,).
    • 🚫 Дата в формате текста → невозможно отсортировать по дате. Решение: после импорта выделите столбец → Формат ячеекДата.

    Способ 5: Импорт из PDF — обходные пути

    Excel не умеет напрямую импортировать данные из .pdf, но есть 3 рабочих способа:

    1. Копирование через буфер обмена:
      • Откройте PDF в Adobe Acrobat Reader.
      • Выделите таблицу → Ctrl+C.
      • Вставьте в Excel (Ctrl+V) и вручную поправьте форматирование.

      Минус: часто ломается структура (объединённые ячейки, переносы строк).

    2. Конвертация в Excel через онлайн-сервисы:
      • Используйте Smallpdf, iLovePDF или PDFTables.
      • Загрузите PDF → выберите опцию PDF в Excel → скачайте результат.

    ⚠️ Внимание: Не загружайте конфиденциальные данные на публичные сервисы!

  • Power Query + Python (для продвинутых):
    • В Power Query выберите Из других источниковИз Python.
    • Используйте библиотеку tabula-py для извлечения таблиц из PDF.
    • Пример кода:

      import tabula
      

      df = tabula.read_pdf("C:/файл.pdf", pages="all")

      print(df)

    Сравнение методов: какой выбрать для вашей задачи

    Чтобы не тратить время на переделывание, выберите метод импорта исходя из 4 критериев:

    Критерий Копирование Связывание Power Query Мастер текстов
    Тип файла .xlsx, .xls .xlsx, .xls .csv, .txt, .pdf, .json, SQL .csv, .txt
    Объём данных До 1000 строк Неограниченно Неограниченно До 10 000 строк
    Автообновление ❌ Нет ✅ Да ✅ Да ❌ Нет
    Сложность ⭐⭐ ⭐⭐⭐ ⭐⭐
    Когда использовать Разовые операции Динамические отчёты Сложные преобразования Простые .csv/.txt

    Примеры применения:

    • 📌 Ежемесячная консолидация отчётов из 5 файлов → Power Query.
    • 📌 Разовое копирование справочника из 20 строк → Буфер обмена.
    • 📌 Связь текущего курса валют с внешним файлом → Связывание.
    • 📌 Импорт прайс-листа в .csv от поставщика → Мастер текстов.

    Частые ошибки и как их исправить

    Даже при правильном выборе метода пользователи сталкиваются с типичными проблемами. Разберём TOP-5 ошибок и их решения:

    1. Ошибка #ССЫЛКА! при связывании файлов

      Причина: Исходный файл перемещён или переименован.

      Решение:

      • Откройте целевой файл → ДанныеИзменить связи.
      • Нажмите Изменить источник и укажите новый путь.

  • Данные импортируются в одну ячейку

    Причина: Неправильный разделитель в .csv/.txt.

    Решение: В Мастере текстов выберите другой разделитель (например, ; вместо ,).

  • Медленная работа Excel после импорта

    Причина: Слишком много связей или большие массивы данных.

    Решение:

    • Преобразуйте связанные данные в значения (КопироватьСпециальная вставкаЗначения).
    • Отключите автоматический пересчёт формул (ФормулыПараметры вычисленийВручную).
    • Ошибка #ЗНАЧ! в импортированных данных

      Причина: Несовпадение типов данных (например, текст вместо числа).

      Решение: В Power Query измените тип столбца на Текст или Число.

    • Исчезают ведущие нули

      Причина: Excel автоматически удаляет нули в начале чисел (например, 00123123).

      Решение: Перед импортом отформатируйте столбец как Текст.

    • ⚠️ Внимание: Если вы импортируете данные из 1C или бухгалтерских программ, проверьте настройки экспорта в исходной системе. Часто проблемы с импортом в Excel возникают из-за некорректных разделителей или кодировки на стороне источника данных, а не Excel.

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

      Можно ли импортировать данные из Google Таблиц в Excel?

      Да, есть 3 способа:

      1. Экспорт в .xlsx: В Google Таблицах выберите ФайлСкачатьMicrosoft Excel (.xlsx).
      2. Связывание через Power Query: В Excel → ДанныеИз других источниковИз веб → вставьте ссылку на Google Таблицу (она должна быть опубликована в интернет).
      3. Копирование через буфер: Выделите данные в Google Таблицах → Ctrl+C → вставьте в Excel.

      ⚠️ При связывании через Power Query учитывайте, что Google может блокировать частые запросы.

      Как импортировать данные из Excel в Word или PowerPoint?

      Для вставки таблицы из Excel в Word/PowerPoint:

      1. В Excel выделите диапазон → Ctrl+C.
      2. В Word/PowerPoint нажмите Ctrl+V → выберите Сохранить исходное форматирование или Связать с Excel.

    Если нужно автообновление, выберите Связать. При изменении данных в Excel таблица в Word/PowerPoint обновится после нажатия ФайлСведенияОбновить связи.

    Почему при импорте из PDF таблица "съезжает"?

    Это происходит из-за:

    • 🔹 Сложной структуры PDF (объединённые ячейки, вложенные таблицы).
    • 🔹 Неправильного распознавания программой-конвертером.

    Решения:

    • Попробуйте другой конвертер (например, Tabula вместо Smallpdf).
    • Вручную поправьте таблицу в Excel после импорта.
    • Если PDF создан из Excel, найдите исходный .xlsx — это сэкономит время.
    Можно ли импортировать данные из Excel в базу данных (например, MySQL)?

    Да, для этого:

    1. Сохраните данные из Excel в .csv (ФайлСохранить какCSV).
    2. Используйте инструменты импорта базы данных:
      • Для MySQL: LOAD DATA INFILE или phpMyAdmin.
      • Для PostgreSQL: COPY или pgAdmin.
  • Настройте соответствие столбцов в базе и файле.
  • ⚠️ Перед импортом проверьте кодировку .csv (должна совпадать с кодировкой БД, обычно UTF-8).

    Как автоматизировать импорт данных из папки с множеством файлов?

    Для пакетного импорта из папки:

    1. В Excel откройте Power QueryИз файлаИз папки.
    2. Укажите путь к папке и нажмите OK.
    3. В окне предварительного просмотра нажмите Преобразовать данные.
    4. Выберите столбец Content → нажмите на иконку (расширить) → отметьте нужные столбцы.
    5. Нажмите Закрыть и загрузить — все файлы из папки объединятся в одну таблицу.

    💡 Совет: Если файлы имеют одинаковую структуру, Power Query автоматически объединит их по столбцам.