Перейти к содержимому

Как импортировать данные из другого листа?

Author: Xiaoyang Last Modified: 2025-06-05

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

Импорт данных из другого листа с помощью функции Подключения

Импорт данных из другого листа с использованием кода VBA

Импорт данных из другого листа с помощью Kutools для Excel


Импорт данных из другого листа с помощью функции Подключения

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

1. Перейдите по пути Данные > Подключения, см. скриншот:

a screenshot of clicking the Connections button

2. В диалоговом окне Подключения книги нажмите кнопку Добавить, а в открывшемся диалоговом окне Существующие подключения нажмите кнопку Обзор дополнительных, см. скриншоты:

a screenshot of adding workbook connections
arrow
a screenshot of brouwsing for more connections

3. Затем выберите книгу, данные которой вы хотите экспортировать в текущий лист.

a screenshot of selecting the workbook

4. После выбора книги нажмите кнопку Открыть и выберите лист, который хотите использовать. См. скриншот:

a screenshot of finishing the workbook added

5. Затем нажмите ОК, это вернет вас в диалоговое окно Подключения книги, и ваша выбранная книга будет добавлена в список. Пожалуйста, закройте это диалоговое окно.

6. Затем продолжайте нажимать Данные > Существующие подключения, см. скриншот:

a screenshot of clicking existing connections

7. В диалоговом окне Существующие подключения нажмите на книгу, которую вы только что добавили, и нажмите кнопку Открыть. См. скриншот:

a screenshot of selecting the added workbook

8. В открывшемся диалоговом окне Импорт данных выберите один из вариантов просмотра данных в вашей книге, а затем выберите диапазон существующего листа или новый лист для размещения данных.

a screenshot of importing data

9. Затем нажмите ОК, данные из другого листа будут импортированы в указанный вами лист.

a screenshot of result

Примечания:

1. Используя этот метод, вы можете импортировать данные в виде таблицы, сводной таблицы или сводной диаграммы и сводной таблицы.

2. Ваша книга уже подключена к этим внешним данным. Если вы хотите получить последние данные в своей книге, перейдите по пути Данные > Обновить все, чтобы получить обновленные данные.

a screenshot of refreshing data


Импорт данных из другого листа с использованием кода VBA

В предыдущем методе слишком много шагов, возможно, вы устанете. Здесь следующий код VBA также поможет вам импортировать данные из другого листа.

1. Удерживайте клавиши ALT + F11, и откроется окно Microsoft Visual Basic for Applications.

2. Нажмите Вставить > Модуль и вставьте следующий код в окно Модуля.

Код VBA: Импорт данных из другого листа

Sub ImportDatafromotherworksheet()
    Dim wkbCrntWorkBook As Workbook
    Dim wkbSourceBook As Workbook
    Dim rngSourceRange As Range
    Dim rngDestination As Range
    Set wkbCrntWorkBook = ActiveWorkbook
    With Application.FileDialog(msoFileDialogOpen)
        .Filters.Clear
        .Filters.Add "Excel 2007-13", "*.xlsx; *.xlsm; *.xlsa"
        .AllowMultiSelect = False
        .Show
        If .SelectedItems.Count > 0 Then
            Workbooks.Open .SelectedItems(1)
            Set wkbSourceBook = ActiveWorkbook
            Set rngSourceRange = Application.InputBox(prompt:="Select source range", Title:="Source Range", Default:="A1", Type:=8)
            wkbCrntWorkBook.Activate
            Set rngDestination = Application.InputBox(prompt:="Select destination cell", Title:="Select Destination", Default:="A1", Type:=8)
            rngSourceRange.Copy rngDestination
            rngDestination.CurrentRegion.EntireColumn.AutoFit
            wkbSourceBook.Close False
        End If
    End With
End Sub

3. Затем нажмите клавишу F5, чтобы запустить этот код, и выберите книгу, данные которой вы хотите вставить в текущую книгу, см. скриншот:

a screenshot of selecting the workbook after running the code

4. После выбора книги нажмите кнопку Открыть и выберите лист или диапазон указанной книги, данные которой нужно экспортировать. См. скриншот:

a screenshot of selecting the date range

5. Затем нажмите ОК и выберите одну ячейку, чтобы поместить импортированные данные в ваш текущий лист, см. скриншот:

a screenshot of selecting an output cell

6. Продолжайте нажимать ОК, и выбранные данные будут импортированы в ваш лист.

Примечание: При использовании этого метода импортированные данные не будут обновляться вместе с исходными данными.


Импорт данных из другого листа с помощью Kutools для Excel

Kutools для Excel также предоставляет функцию Вставить файл в позицию курсора для решения этой проблемы.

Kutools для Excel включает более 300 удобных инструментов для Excel. Бесплатно попробуйте без ограничений в течение 30 дней. Получите его сейчас

1. Откройте книгу, в которую вы хотите вставить данные другого листа.

2. Нажмите Kutools Plus > Импорт / Экспорт > Вставить файл в позицию курсора, см. скриншот:

3. В диалоговом окне Вставить файл в позицию курсора выберите ячейку, начиная с которой вы хотите разместить данные, а затем нажмите кнопку Обзор, чтобы выбрать книгу, которую вы хотите вставить.

a screenshot of importing data from another sheet with Kutools for Excel

4. Затем нажмите ОК и выберите один лист, если ваша книга содержит несколько листов, из диалогового окна Выберите лист, см. скриншот:

a screenshot of selecting the worksheet to import

5. Затем нажмите ОК, и выбранный лист будет импортирован в ваш конкретный лист.

Примечание: При использовании этого метода импортированные данные не будут обновляться вместе с исходными данными.

Чтобы узнать больше об этой функции Вставить файл в позицию курсора.


Связанная статья:

Как импортировать текстовый файл или лист в Excel?

Лучшие инструменты для повышения продуктивности работы с Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных на основе: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Расширенных функций Kutools
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!