Как в excel скопировать данные из одного листа на другой лист?
Есть таблица с перечнем объектов состоящая из 4 столбцов: владелец, наименование объекта, населенный пункт, код. На каждый населенный пункт создал свой лист. Как из общего списка объектов скопировать строчку с названием населенного пункта и вставить в лист с аналогичным названием?
- Вопрос задан более трёх лет назад
- 2116 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 2
shushpanio @shushpanio
shushpanio
По пунктам:
1. Копируете шапку таблицы на все листы;
2. На листе с общим списком щелкаете ЛКМ в любой ячейки шапки;
3. Вкладка Данные — Фильтр
4. В ячейке с заголовком «населенный пункт» нажимаете на появившийся в нижнем правом углу треугольник;
5. В появившемся окне выбираем первый населенный пункт и нажимаем ОК;
6. Копируем отфильтрованные строки;
7. Вставляем на лист с именем совпадающим выбранному в фильтре населенному пункту;
8. Повторить пункты 5-7 для каждого населенного пункта.
Вжууухх. И всё готово.
UPD
Для автоматизации можно поступить следующим образом:
1. на листе с общим списком заводите поле, например Служебный код. (сделать надо слева от данных которые надо перенести)
2. в ячейке служебный код прописываете формулу аналогичную скрину
т.о. получаем значения в формате Город_который раз этот город встречается в общем списке.
Пример для ячейки В2: =СЦЕПИТЬ(E2;СЧЁТЕСЛИ($E$1:E2;E2))
3. На примере листа Москва:
Делаем таблицу аналогично общему списку.
В поле служебный код руками вводим первые 2 значения: Москва1 и Москва2. Далее протягиваем их вниз т.о. получив Москва3, Москва4 и тд.
4. С помощью ВПР тянем данные с листа с общим списком. Формулы на скринеПример для ячейки В2:=ВПР(A2;Список!B:G;2;0), для С2 =ВПР(A2;Список!B:G;3;0) и т.д.
5. Убираем значения #Н/Д с помощью фильтра, т.к. если мы на листе с городами завели строк больше чем по факту город встречается в основном списке то формула выдаст #Н/Д
Пусть костыльная, но самая быстрая возможность организации автоматизации.
Перемещение и копирование листов или данных листов
Листы можно перемещать или копировать в пределах одной книги, чтобы упорядочить содержащиеся в ней данные.
С помощью команды Переместить или скопировать лист можно полностью переместить или скопировать листы в пределах одной или нескольких книг. Чтобы переместить или скопировать часть данных на другие листы или в другие книги, можно использовать команды Вырезать и Копировать.
Перемещение листа в книге
- Щелкните ярлычок листа и перетащите его в нужное место.
Внимание: После перемещения листа в другую книгу проверьте все формулы и диаграммы, которые ссылаются на данные этого листа: в результате этой операции в книге могут появиться ошибки или неожиданные результаты. Точно так же, если переместить лист, на который ссылается трехмерные ссылки, данные на нем могут быть включены или не включены в расчет.
Копирование листа в одной книге
- Удерживая нажатой клавишу CTRL, перетащите ярлычок листа на нужное место.
- Щелкните ярлычок листа правой кнопкой мыши и выберите команду Переместить или скопировать.
- Установите флажок Создать копию.
- В разделе перед листом укажите, куда вы хотите поместить копию.
- Нажмите кнопку ОК.
Если данные требуется переупорядочить, можно менять порядок листов в книге, а также копировать и перемещать листы в другие книги. Обратите внимание на то, что после перемещения листа в вычислениях и на диаграммах, в основе которых лежат содержащиеся на нем данные, могут использоваться неправильные значения.
Перемещение листа
- Перетащите ярлычок листа в нужное место в строке ярлычков.
Копирование листа
- Нажмите и удерживайте клавишу OPTION.
- Перетащите ярлычок листа в строке ярлычков в место, где нужно создать копию.
Важно: Отпустите сначала кнопку мыши, а затем — клавишу OPTION.
Перемещение листа в другую книгу
Внимание: После перемещения листа в другую книгу проверьте все формулы и диаграммы, которые ссылаются на данные этого листа: в результате этой операции в книге могут появиться ошибки или неожиданные результаты. Точно так же, если переместить лист, на который ссылается трехмерные ссылки, данные на нем могут быть включены или не включены в расчет.
- Откройте книгу, в которую требуется переместить лист.
- В меню Окно щелкните книгу, в которую входит перемещаемый лист. Щелкните лист, который требуется скопировать в другую книгу.
- В меню Правка выберите пункты Лист >Переместить или скопировать лист.
- В меню В книгу выберите книгу, в которую требуется переместить лист.
Совет: Чтобы создать новую книгу и переместить в нее лист, выберите вариант новая книга.
Копирование листа в другую книгу
- Откройте книгу, в которую требуется скопировать лист.
- В меню Окно щелкните книгу, в которую входит копируемый лист. Выберите лист, который требуется скопировать.
- В меню Правка выберите пункты Лист >Переместить или скопировать лист.
- В меню В книгу выберите книгу, в которую требуется скопировать лист.
Совет: Чтобы создать новую книгу и переместить в нее лист, выберите вариант новая книга.
Изменение цвета ярлычка листа
Изменение цвета ярлычков листов может облегчить отслеживание информации в больших книгах.
- Удерживая клавишу CONTROL, щелкните ярлычок листа.
- Выберите команду Цвет ярлычка и укажите нужный цвет.
В Excel в Интернете можно дублировать (или копировать) книги. Просто щелкните правой кнопкой мыши имя ярлычка в нижней части листа и выберите команду Дублировать.
Примечание: При дублировании листа, содержащего диаграмму, рисунок или фигуру, может появиться сообщение об ошибке. В этом случае лист можно продублировать вручную.
Дублирование листа вручную
Если ваш лист содержит элементы, из-за которых его невозможно продублировать, можно создать его копию вручную, скопировав все данные и вставив их на новый лист. Вот как это сделать:
- Выделите все данные на листе. Сочетания клавиш. Нажмите клавиши CTRL+ПРОБЕЛ на клавиатуре, а затем клавиши SHIFT+ПРОБЕЛ.
- Скопируйте все данные на листе, нажав CTRL+C.
- Щелкните знак плюса (+), чтобы добавить пустой лист.
- Щелкните первую ячейку на новом листе и нажмите CTRL+V, чтобы ввести данные.
Примечание: При вставке ячеек на новый лист примененное к ним условное форматирование будет потеряно.
Копирование листа в другую книгу
В Excel в Интернете, если щелкнуть правой кнопкой мыши явку листа, как в настольном приложении Excel, вы не сможете переместить или скопировать лист. В Excel в Интернете вы можете получить такой же результат, скопируя все данные на листе и вкопив их на пустой лист в другой книге.
Чтобы переместить или скопировать книгу в другую книгу в Excel в Интернете, выполните указанные Excel в Интернете.
- Выделите все данные на листе. Сочетания клавиш: нажмите клавиши CTRL+ПРОБЕЛ, а затем клавиши SHIFT+ПРОБЕЛ.
- Скопируйте все данные на листе, нажав CTRL+C.
- Откройте книгу, в которую необходимо вставить данные, и щелкните знак «плюс» (+) в строке состояния, чтобы добавить новый пустой лист.
- Щелкните первую ячейку нового таблицы, а затем нажмите CTRL+V, чтобы ввести данные на этот.
Примечание: При вставке ячеек в другую книгу примененное к ним условное форматирование будет потеряно.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
Как в экселе скопировать ячейку с одного листа на другой
Сообщений: 11 Регистрация: 17.03.2017
17.03.2017 15:36:12
Всем привет! Я новичок, так что сильно не пинайте. Не могу никак найти как сделать следующее:
Есть большая исходная таблица: 4050 строк и столбцы до SX
В таблице разные размеры как столбцов, так и строк.
Часть ячеек пустые. Формат ячеек- общий.
Вся эта таблица в листе 1.
Что хочу сделать:
Допустим я хочу скопировать из листа 1 первые 40 строк в лист 2 так, чтобы в листе 2 остались прежними как высота так и ширина ячеек (тут проблем как бы нет).
Но при этом, я хочу чтоб данные в листе 2 были привязаны к листу 1. Т.е. я бы вносил изменения в листе 1, а они автоматически менялись в листе 2.
Соответственно строки с 41 по 80 с листа 1 надо скопировать в лист 3. Опять же с сохранением размеров ячеек и ссылкой на лист 1.
Если я копирую с привязкой, вместо пустых строк получаются «0», и теряются размеры ячеек. При копировании с сохранением ширины, теряются ссылки.
Как быть ребята, подскажи? В ручную ссылки делать очень долго.
Пользователь
Сообщений: 15537 Регистрация: 10.01.2013
17.03.2017 15:42:38
Сначала специальной вставкой всавьте ширины столбцов, затем все остальное
Согласие есть продукт при полном непротивлении сторон.
Контакты, благодарности
Excel: Ссылки на ячейки и книги
Часто при работе с регулярно меняющимися данными, мы вынуждены вручную менять их значения во многих таблицах (отчетах), где они используются для расчета. В такой ситуации ссылки в Excel помогут значительно упростить работу с данными.
К примеру, можно разместить данные о ценах на товары на одном листе, а во всех расчетных таблицах прописать ссылки на ячейки листа с ценами. При изменении цены, необходимо будет изменить данные только на листе цен, на всех других листах, где имеются ссылки, изменение пройдет автоматически.
I. Чтобы создать ссылку на ячейку из другого листа той же книги необходимо:
1. Выделить ячейку, в которую необходимо вставить ссылку.
2. Вставить знак «=»
3. Перейти, с помощью вкладок листов, на лист, из которого будем брать данные.
4. Выделить ячейку с необходимым значением.
Таким образом, мы получим ссылку на ячейку из Листа 2, и в исходной ячейке отобразится нужное значение.
То же самое можно было получить, если вручную ввести в исходную ячейку формулу «=Лист2!В2».
Для заполнения остальных ячеек таблицы, можно протянуть формулу с помощью маркера заполнения,
Теперь при изменении цен на Листе 2 , автоматически будут меняться и значения цен в таблице «Объем продаж».
Если необходимо вставить ссылку на ячейку, находящуюся в текущей книге, но на другом листе, нужно в строке формул ввести ссылку в виде:
= Имя листа ! Адрес ячейки
II. Аналогично можно создать ссылку на ячейку из другой книги.
Первый способ — в ячейку первой книги вносим знак «=», переходим ко второй книге, где выбираем нужную ячейку. Далее нажимаем Enter .
Второй способ — вручную прописать ссылку в ячейку.
Пример ссылки, если книги находятся в одном каталоге: =[Книга1.xlsx]Лист1!A1
=[ Имя книги ] Имя листа! Адрес ячейки
Если книга, на которую вы ссылаетесь, расположена в другом каталоге, то необходимо указать полный путь доступа к ней непосредственно в формуле.
Пример ссылки на ячейку в книге, находящейся в каталоге C:\Мои документы:
=C:\ Мои документы \ [Книга1.xlsx]Лист1!A1