Оглавление
При работе с несколькими листами в Excel очень часто возникает необходимость переноса данных с одного рабочего листа на другой. Существует множество простых и легких способов решить эту задачу. В этой статье вы узнаете, как можно перенести данные на другой рабочий лист с помощью подходящих примеров и кратких объяснений.
Скачать Рабочую тетрадь для практических занятий
Вы можете скачать рабочую книгу Excel, которую мы использовали для подготовки этой статьи.
Автоматический перенос данных из другого рабочего листа.xlsx4 быстрых способа автоматического переноса данных с одного рабочего листа на другой в Excel
1. Используйте ссылку "Вставить" для автоматического переноса данных из другого рабочего листа
На следующем рисунке, Лист1 представляет некоторые спецификации ряда моделей смартфонов.
И вот Лист2 где из первого листа были извлечены только три столбца. Цена столбец еще не скопирован, поскольку здесь мы покажем различные методы извлечения прайс-листа из первого листа. Мы должны поддерживать некоторые правила, которые будут автоматически обновлять столбец цены, если в соответствующем столбце первого листа произойдет какое-либо изменение (Лист1) .
Теперь давайте посмотрим, как можно связать эти два рабочих листа, чтобы данные в одном рабочем листе (Лист2) будет автозаполняется на основе другого рабочего листа (Лист1) .
📌 Шаг 1:
➤ От Лист1 , выберите диапазон ячеек (F5:F14) содержащие цены на смартфоны.
➤ Нажмите CTRL+C чтобы скопировать выбранный диапазон ячеек.
📌 Шаг 2:
➤ Перейти к Лист2 сейчас.
➤ Выберите первую выходную ячейку в Цена колонна.
➤ Щелкните правой кнопкой мыши и выберите пункт Вставить ссылку как отмечено красным квадратом на следующем снимке экрана.
И Цена столбец теперь заполнен извлеченными данными из первого листа (Лист1) .
Теперь мы посмотрим, как изменение данных в первичном рабочем листе (Лист1) автозаполнение данных во втором рабочем листе (Лист2) .
📌 Шаг 3:
➤ В Лист1 , изменяют ценовую стоимость любой модели смартфона.
➤ Нажмите Войти и отправляйтесь в Лист2 .
И вы найдете обновленную цену соответствующего смартфона в Лист2 Так мы можем легко установить связь между двумя или несколькими рабочими листами для передачи данных.
Читать далее: Перенос данных с одного рабочего листа Excel на другой автоматически с помощью VLOOKUP
2. автоматический перенос данных с помощью ссылки на рабочий лист в Excel
Теперь мы применим другой метод, при котором нам не придется ничего копировать и вставлять из одного рабочего листа в другой. Вместо этого мы будем использовать ссылку(и) на ячейки из другого рабочего листа для автоматического заполнения данных.
📌 Шаг 1:
➤ В Лист2 , выберите Ячейка D5 и поставить Равный (=) знак.
📌 Шаг 2:
➤ Перейти к Лист1 .
➤ Выберите диапазон ячеек (F5:F13) содержащий цены на все модели смартфонов.
➤ Нажмите Войти .
Теперь в Лист2 Вы найдете массив цен в Колонка D в диапазоне от D5 - D14 Если вы измените какие-либо данные в Цена колонка в Лист1 вы также увидите обновленную цену соответствующего товара в разделе Лист2 сразу же.
Читать далее: Как Excel извлекает данные из другого листа на основе критериев
Похожие чтения
- Как импортировать текстовый файл с несколькими разделителями в Excel (3 метода)
- Извлечение отфильтрованных данных в Excel на другой лист (4 метода)
- Как импортировать данные из текстового файла в Excel (3 метода)
- Преобразование Excel в текстовый файл с разделителем (2 простых подхода)
- Как преобразовать текстовый файл в Excel автоматически (3 подходящих способа)
3. Используйте символ плюса (+) для автоматического переноса данных на другой рабочий лист
В этом разделе мы применим альтернативную формулу, начинающуюся с Символ плюса (+) вместо Знак равенства (=) Давайте проделаем следующие шаги.
📌 Шаг 1:
➤ Выберите выход Ячейка D5 в Лист2 .
➤ Начните печатать и введите Символ плюса (+) только там. Не нажимайте Войти сейчас.
➤ Перетащите указатель мыши на Лист1 вкладка.
➤ Щелкните правой кнопкой мыши, и вы будете перенаправлены на страницу Лист1 .
📌 Шаг 2:
➤ В Лист1 , теперь выберите диапазон ячеек (F5:F14) содержащий цены на все устройства.
➤ Нажмите Войти .
Как на следующем снимке экрана, вы найдете все цены в разделе Цена колонка в Лист2 И если вы измените цену на устройство смартфона в Лист1 то автоматически обновится соответствующая цена в Лист2 немедленно.
Читать далее: Извлечение данных из одного листа в другой с помощью VBA в Excel (3 метода)
4. Встраивание макроса VBA для автоматического переноса данных на другой рабочий лист в Excel
В нашем последнем разделе мы применим VBA коды для передачи данных из Лист1 на Лист2 На рисунке ниже, Лист1 содержит Смартфон и Цена вкладки B4 и C4 соответственно. Что мы будем делать здесь, так это вводить модель смартфона и его цену в B5 и C5 сначала. Затем мы нажмем настроенную кнопку, которая передаст входные данные из Лист1 на Лист2 .
И вот Лист2 где список моделей смартфонов и соответствующие цены будут автоматически заполнены из списка Лист1 .
Итак, теперь мы можем перейти к необходимым шагам, которые выполнят программу Макро правильно.
📌 Шаг 1:
➤ Перейдите к Разработчик сначала ленту.
➤ Из Вставка в раскрывающемся списке выберите первую командную кнопку, показанную в прямоугольной форме, из списка Элементы управления ActiveX секция.
📌 Шаг 2:
➤ Теперь нарисуйте прямоугольник в соответствии с желаемым размером. И вы увидите командную кнопку, как показано на следующем снимке экрана.
📌 Шаг 3:
➤ Щелкните правой кнопкой мыши сейчас.
➤ Выберите опцию Свойства .
📌 Шаг 4:
➤ В Надпись поле, назначьте имя кнопки, допустим, это будет ' Перенести на Лист2' .
📌 Шаг 5:
➤ Щелкните правой кнопкой мыши на Лист вкладку и выберите Посмотреть код .
Сайт VBA появится окно.
📌 Шаг 6:
➤ В VBA модуля, вставьте следующие коды:
Option Explicit Private Sub CommandButton1_Click() Dim Smartphone As String, Price As String Worksheets("Sheet1").Select Smartphone = Range("B5") Price = Range("C5") Worksheets("Sheet2").Select Worksheets("Sheet2").Range("B4").Select If Worksheets("Sheet2").Range("B4").Offset(1, 0) "" Then Worksheets("Sheet2").Range("B4").End(xlDown).Select End If ActiveCell.Offset(1, 0).Select ActiveCell.Value =Смартфон ActiveCell.Offset(0, 1).Select ActiveCell.Value = Price Worksheets("Sheet1").Select Worksheets("Sheet1").Range("B5:C5").ClearContents End Sub
📌 Шаг 7:
➤ Теперь вернитесь к своему Лист1 .
➤ Введите название модели смартфона и его цену в соответствующие ячейки ввода.
➤ Нажмите на кнопку 'Transfer to Sheet2' .
И вы увидите, что входные данные исчезли из Лист1 .
Теперь переключитесь на Лист2 и вы найдете там свои входные данные под соответствующими заголовками.
📌 Шаг 8:
➤ Пойдем в Лист1 еще раз.
➤ Введите название другого устройства смартфона и его цену.
➤ Нажмите командную кнопку справа.
Итак, мы только что передали вторые входные данные также в Лист2 Таким образом, мы можем вводить все больше и больше данных в Лист1 и автообновление Лист2 с входными данными из Лист1 каждый раз.
Читать далее: Как перенести данные с одного листа на другой в Excel с помощью макросов
Заключительные слова
Надеюсь, что все эти простые методы, упомянутые выше, помогут вам теперь применять их в своих таблицах Excel, когда вам нужно перенести данные с одного рабочего листа на другой. Если у вас есть вопросы или отзывы, пожалуйста, дайте мне знать в разделе комментариев. Или вы можете ознакомиться с другими нашими статьями, связанными с функциями Excel на этом сайте.