KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

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

АвторСяоянДата изменения

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

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

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

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


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

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

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

снимок экрана с нажатием кнопки «Подключения»

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

снимок экрана добавления подключений к книге
стрелка
снимок экрана просмотра дополнительных подключений

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

снимок экрана выбора книги

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

снимок экрана завершения добавления книги

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

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

снимок экрана нажатия существующих подключений

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

снимок экрана выбора добавленной книги

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

снимок экрана импорта данных

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

снимок экрана результата

Примечания:

1. С помощью этого метода вы можете импортировать данные в виде таблицы, отчёта сводной таблицы или сводной диаграммы и отчёта сводной таблицы.

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

снимок экрана обновления данных


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

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

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

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, чтобы запустить этот код, и выберите книгу, данные из которой вы хотите вставить в текущую книгу. См. снимок экрана:

снимок экрана выбора книги после выполнения кода

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

снимок экрана выбора диапазона дат

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

снимок экрана выбора ячейки для вывода

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

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


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

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

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

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

2. Нажмите KUTOOLS PLUS > Импорт / экспорт > Вставить файл в текущую позицию, см. снимок экрана:

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

снимок экрана импорта данных из другого листа с Kutools for Excel

4. Затем нажмите кнопку ОК и выберите один лист, если ваша книга содержит несколько листов, в диалоговом окне «Выберите лист» (см. снимок экрана):

снимок экрана выбора листа для импорта

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

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

Подробнее о функции «Вставить файл в текущую позицию».


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

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

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

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 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 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек