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

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

Author: Xiaoyang Last Modified: 2025-08-07

При работе с файлом 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 Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

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


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

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