Таблица в Excel – это сложный массив с множеством параметров. Он может состоять из значений, текстовых ячеек, формул и быть отформатирован разными способами (ячейки могут иметь определенное выравнивание, цвет, направление текста, специальные пометки и т.п.).
При копировании таблицы иногда требуется перенести не все ее элементы, а только некоторые. Рассмотрим, как это можно сделать.
Специальная вставка
Очень удобно выполнять перенос данных таблицы с помощью специальной вставки. Она позволяет выбрать только те параметры, которые нам необходимы при копировании. Рассмотрим пример.
Имеем таблицу с показателями по наличию макарон определенных марок на складе магазина. Наглядно видно, сколько килограмм было в начале месяца, сколько докуплено и продано, а также остаток на конец месяца. Два важных столбца выделены разными цветами. Остаток на конец месяца рассчитан по элементарной формуле.
Попробуем воспользоваться командой СПЕЦИАЛЬНАЯ ВСТАВКА и скопировать все данные.
Сначала мы выделяем имеющуюся таблицу, правой кнопкой вызываем меню и жмем КОПИРОВАТЬ.
В свободной ячейке снова вызываем меню правой кнопкой и нажимаем СПЕЦИАЛЬНАЯ ВСТАВКА.
Если мы оставим все как есть по умолчанию и просто нажмем ОК, то таблица вставится полностью, со всеми ее параметрами.
Попробуем поэкспериментировать. В СПЕЦИАЛЬНОЙ ВСТАВКЕ выберем другой пункт, например, ФОРМУЛЫ. Получили уже неформатированную таблицу, но с работающими формулами.
Теперь вставим не формулы, а только ЗНАЧЕНИЯ результатов их вычислений.
Чтобы новая таблица со значениями получила внешний вид аналогичный образцу выделим ее и вставим ФОРМАТЫ с помощью специальной вставки.
Теперь попробуем выбрать пункт БЕЗ РАМКИ. Получили полную таблицу, но только без выделенных границ.
Полезный совет! Чтобы перенести формат вместе с размерами столбцов нужно перед копированием выделить не диапазон исходной таблицы, а столбцы целиком (в данном случаи это диапазон A:F).
Аналогично можно поэкспериментировать с каждым пунктом СПЕЦИАЛЬНОЙ ВСТАВКИ, чтобы наглядно увидеть, как она работает.
Перенос данных на другой лист
Перенос данных на другие листы книги Excel позволяет связывать несколько таблиц. Это удобно тем, что при замене какого-то значения на одном листе, меняются значения на всех остальных. При создании годовых отчетов это незаменимая вещь.
Рассмотрим, как это работает. Для начала переименуем листы Excel в месяцы. Затем с помощью уже знакомой нам СПЕЦИАЛЬНОЙ ВСТАВКИ перенесем таблицу на февраль и удалим значения из трех столбов:
- На начало месяца.
- Приход.
- Расход.
Столбец «На конец месяца» у нас задан формулой, поэтому при удалении значений из предыдущих столбцов, он автоматически обнуляется.
Перенесем данные по остатку макарон каждой марки с января на февраль. Это делается буквально в пару нажатий.
- На листе ФЕВРАЛЬ ставим курсор в ячейку, показывающую количество макарон марки А на начало месяца. Можно посмотреть на рисунок выше – это будет ячейка D3.
- Ставим в этой ячейке знак РАВНО.
- Переходим на лист ЯНВАРЬ и кликаем на ячейку, показывающую количество макарон марки А на конец месяца (в нашем случае это ячейка F2 на листе «январь»).
Получаем следующее: в ячейке C2 образовалась формула, которая отсылает нас на ячейку F2 листа ЯНВАРЬ. Протянем формулу вниз, чтобы знать количество макарон каждой марки на начало февраля.
Аналогично можно перенести данные на все месяцы и получить наглядный годовой отчет.
Перенос данных в другой файл
Аналогично можно переносить данные из одного файла в другой. Данная книга в нашем примере так и называется EXCEL. Создадим еще одну и назовем ее ПРИМЕР.
Примечание. Создавать новые файлы Excel можно даже в разных папках. Программа будет автоматически искать указанную книгу, независимо от того, в какой папке и на каком диске компьютера она находится.
Скопируем в книгу ПРИМЕР таблицу с помощью все той же СПЕЦИАЛЬНОЙ ВСТАВКИ. И опять удалим значения из трех столбцов. Проведем те же действия, что и в предыдущем параграфе, но переходить уже будем не на другой лист, а на другую книгу.
Получили новую формулу, которая показывает, что ячейка ссылается на книгу EXCEL. Причем видим, что ячейка F2 выглядит как $F$2, т.е. она зафиксирована. И если мы хотим протянуть формулу на остальные марки макарон, сначала нужно удалить значки доллара, чтобы снять фиксацию.
Теперь вы знаете, как грамотно переносить данные из таблиц в рамках одного листа, с одного листа на другой, а также с одного файла в другой.
Автоматический перенос данных из одной таблицы в другую в программе Excel.
Приведу три способа Автоматического переноса данных с одного листа программы «Эксель» в другой.
Первый, самый простой и примитивный способ связи двух таблиц на разных листах документа -вставка данных при помощи опции специальной вставки.
Рассмотрим, как соединить две таблицы по шагам.
Первый шаг.
Необходимо выделить ту таблицу, из которой будут транслироваться данные во вторую таблицу.
Второй шаг.
Копировать информацию сочетанием клавиш ctrl+C или вызвав контекстное меню правой кнопкой мыши и кликнув по пункту меню «Копировать»
Третий шаг.
Перейти на лист документа «Excel», в который Вы планируете транслировать информацию из первой таблицы.
Четвертый шаг.
Поставить курсор в первую (левую верхнюю) ячейку таблицы и выбрать в меню «Вставка» пункт «Вставить связь». В некоторых версиях программы «Excel» этот пункт находится в меню «Специальная вставка»
После вставки связи следует отформатировать вид ячеек – привести их к надлежащему виду.
Результат вставки связи
Второй способ переноса данных из одной таблицы в другую — это использование сводных таблиц в программе «Excel».
При использовании данного метода роль второй таблицы («реципиента») играет сама сводная таблица.
Как обновить сводную таблицу
При клике правой кнопкой мыши по сводной таблице и нажатии на пункт «Обновить» сводная таблица автоматически перенесет все данные из связанного массива информации («таблицы донора»).
О том, как в «Эксель» создавать сводные таблицы подробно написано в статье:
Как делать сводные таблицы в программе «Excel» и для чего они нужны.
Третий способ самый эффективный и наиболее автоматизированный — это использование меню надстройки «Power Query».
Правда нужно отметить, что этот способ подходит только пользователям Excel 2016 и пользователям Excel 2013и выше с установленной надстройкой «Power Query».
Смысл способа в следующем:
Необходимо открыть вкладку «Power Query». В разделе «Данные Excel» нажимаем кнопку (пиктограмму) «Из таблицы».
Из таблицы -Power Query
Далее нужно выбрать диапазон ячеек, из которых нужно «притянуть» информацию и нажимаем «Ок».
Источник данных для запроса Power Query
После выбора области данных появится окно настройки вида новой таблицы. В этом окне Вы можете настроить последовательность вывода столбцов и удалить ненужные столбцы.
После настройки вида таблицы нажмите кнопку «Закрыть и загрузить»
Обновление полученной таблицы происходит кликом правой кнопки мыши по названию нужного запроса в правой части листа (список «Запросы книги»). После клика правой кнопкой мыши в выпадающем контекстном меню следует нажать на пункт «Обновить»
Обновление запроса в PowerQuery
0 / 0 / 0 Регистрация: 10.11.2019 Сообщений: 26 |
|
1 |
|
Как из ячейки автоматически сделать перенос выборочной информации в другую ячейку?10.11.2019, 16:18. Показов 3139. Ответов 32
Помогите логисту! Помогите логисту.
0 |
2632 / 1637 / 745 Регистрация: 23.03.2015 Сообщений: 5,147 |
|
10.11.2019, 16:26 |
2 |
Роман П, Как вариант: код VBA … Одной строки мало.. Добавлено через 50 секунд
1 |
art1289 208 / 183 / 43 Регистрация: 02.08.2019 Сообщений: 586 Записей в блоге: 23 |
||||
10.11.2019, 17:53 |
3 |
|||
Роман П, Привет! можешь использовать вот такую функцию макрос она разбивает строку по определенному символу на подстроки
1 |
0 / 0 / 0 Регистрация: 10.11.2019 Сообщений: 26 |
|
14.11.2019, 19:44 [ТС] |
4 |
Прикрепляю Образец чего требуется. Надеюсь кто нибудь поможет хоть как то упростить Логистический ад.
0 |
0 / 0 / 0 Регистрация: 10.11.2019 Сообщений: 26 |
|
19.11.2019, 16:35 [ТС] |
5 |
Добрый день! Я прикрепил файл с образцом как мне нужно сделать
0 |
208 / 183 / 43 Регистрация: 02.08.2019 Сообщений: 586 Записей в блоге: 23 |
|
19.11.2019, 17:40 |
6 |
файл сделал
0 |
0 / 0 / 0 Регистрация: 10.11.2019 Сообщений: 26 |
|
20.11.2019, 20:12 [ТС] |
7 |
Спасибо, но совсем не то.Наименование должно проставляться в строго отведенную ячейку, как в таблице справа. Добавлено через 1 минуту
0 |
2632 / 1637 / 745 Регистрация: 23.03.2015 Сообщений: 5,147 |
|
20.11.2019, 20:42 |
8 |
Роман П, Ну вроде все…. Добавлено через 2 минуты
0 |
0 / 0 / 0 Регистрация: 10.11.2019 Сообщений: 26 |
|
24.11.2019, 19:09 [ТС] |
9 |
А можно ли решить такую задачу: Необходимо сделать автоматическую выборку и автоматическое заполнение Ответственного согласно списку? см. Лист2,3
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
24.11.2019, 21:46 |
10 |
Странные у Вас задачи…
0 |
2632 / 1637 / 745 Регистрация: 23.03.2015 Сообщений: 5,147 |
|
24.11.2019, 23:51 |
11 |
По первому вопросу: 1С очень структурированная Поентому и просил:
Приложите нормально выгрузку из 1С если не секрет а для 2-го вопроса вроде новую тему надо открывать…
0 |
2632 / 1637 / 745 Регистрация: 23.03.2015 Сообщений: 5,147 |
|
25.11.2019, 16:52 |
12 |
Роман П,
Необходимо сделать автоматическую выборку и автоматическое заполнение Заполнение полуавтоматическое- при нажатии кнопки…
1 |
0 / 0 / 0 Регистрация: 10.11.2019 Сообщений: 26 |
|
25.11.2019, 18:19 [ТС] |
13 |
Добрый вечер! Не получилось скопировать Excel на работе. Пришлось сфотать таблицу. Это для наглядности, так сказать , с чем приходится бороться. Хочется отметить, что за неделю список приблизительно до 1000 наименований получается, поэтому без автоматизации очень все долго.
0 |
0 / 0 / 0 Регистрация: 10.11.2019 Сообщений: 26 |
|
29.11.2019, 18:17 [ТС] |
14 |
Спасибо за ответ. Встала параллельная проблема: Имеется таблица 1000 строк. Как написать макрос работающий от кнопки, чтобы он удалял те строки, в которых была обнаружина информация из таблицы на другом листе. Написан макрос на заполнение таблицы согласно необходимым условиям. Таблица заполнилась. После этого Надо, чтобы после выполнения первого макроса можно было нажать на вторую кнопку и выделялась строка из списка просто например желтым цветом, а по третьей кнопке из подготовленной базы (дист3 столбцы 2 и 3) были удалены все строки запчасти, которые совпадают в столбце G на листе 2.
0 |
2632 / 1637 / 745 Регистрация: 23.03.2015 Сообщений: 5,147 |
|
29.11.2019, 18:22 |
15 |
1 |
0 / 0 / 0 Регистрация: 10.11.2019 Сообщений: 26 |
|
30.11.2019, 05:08 [ТС] |
16 |
Спасибо попробую
0 |
6013 / 1746 / 297 Регистрация: 10.12.2013 Сообщений: 6,124 |
|
02.12.2019, 06:14 |
17 |
Помогите логисту! Дорогой логист, надо выгружать из 1С ровно то, что требуется ( Заточенным под тебя запросом).
0 |
0 / 0 / 0 Регистрация: 10.11.2019 Сообщений: 26 |
|
19.12.2019, 16:42 [ТС] |
18 |
Sub Dan() Помогите!!!!! Добавлено через 1 минуту
0 |
195 / 134 / 64 Регистрация: 21.09.2016 Сообщений: 530 |
|
19.12.2019, 17:00 |
19 |
Я может и слеп, но у Вас в xlUp вместо l единица.
0 |
0 / 0 / 0 Регистрация: 10.11.2019 Сообщений: 26 |
|
19.12.2019, 17:14 [ТС] |
20 |
Кажется догнал)))) Я правил эту строку…вместо 1 I написал. Была ошибка… Когда исправил надо было стоп, а потом опять плай VBA сделать.
0 |
Допустим, вы выбрали последовательные ячейки и переместили их в другой диапазон в Excel, выбранные ячейки автоматически перезапишут ячейки назначения. Но иногда может потребоваться зарезервировать значения ячеек назначения. Помимо копирования и вставки значений ячеек назначения перед перемещением выбранной ячейки, есть несколько хитрых методов, которые помогут вам легко решить эту проблему.
Перемещение значений ячеек без замены с удержанием клавиши Shift
Переместить значения ячеек без замены на Kutools for Excel
Диапазоны обмена: перемещайте только видимые ячейки, игнорируя скрытые / отфильтрованные ячейки или строки в Excel
Если вы перемещаете выделенные ячейки, удерживая Shift ключ, выбранные ячейки не заменят целевые ячейки в Excel.
1. Выберите диапазон, который вы переместите (в нашем случае мы выбираем B2: B3).
2. Наведите указатель мыши на границу диапазона, пока курсор не изменится на крест. ; затем удерживайте Shift и перетащите выбранный диапазон в целевой диапазон. Смотрите скриншот:
В нашем случае нам нужно переместить B2: B3 в B8: B9. С помощью этого метода вы увидите, что B2: B3 перемещается в B8: B9, а исходный B4: B9 перемещается в B2: B7. Смотрите скриншоты:
Если у вас есть Kutools for Excel установленная утилита Swap Ranges может помочь вам перемещать ячейки, не заменяя ячейки назначения, а обменивая выбранные ячейки и ячейки назначения.
1. Нажмите Кутулс > Диапазон > Диапазоны обмена , чтобы открыть диалоговое окно Swap Ranges.
2. В открывшемся диалоговом окне Swap Ranges укажите ячейки, которые вы переместите в поле Swap Range 1, укажите целевые ячейки в поле Swap Range 2 и нажмите кнопку Ok кнопка. Смотрите скриншоты:
В нашем случае нам нужно переместить B2: B3 в B8: B9. С помощью этой утилиты Swap Ranges вы увидите, что B2: B3 перемещается в B8: B9, а исходный B8: B9 перемещается в B2: B3. См. Скриншоты выше:
Внимание: Утилита Swap Range требует, чтобы диапазон подкачки 1 и диапазон подкачки 2 содержали одинаковое количество строк и столбцов.
Наблюдения и советы этой статьи мы подготовили на основании опыта команды Диапазоны обмена полезности Kutools for Excel может избавить вас от копирования и вставки диапазона и напрямую обменивать значения в двух диапазонах одновременно.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (0)
Оценок пока нет. Оцените первым!
Сейчас я продемонстрирую вам как можно переносить данные в Excel с сохранением их позиций (строк и столбцов).
Содержание
- Перенос с помощью опции «Специальная вставка»
- Перенос с помощью опции «Специальная вставка» и «Замена»
- Перенос с помощью функции «ТРАНСП»
- Перенос с помощью преобразования данных в разных версиях Excel
- В Excel 2016
- В Excel 2013/2010
Перенос с помощью опции «Специальная вставка»
С помощью опции «Специальная вставка» можно делать разные вещи, к примеру, переносить данные.
Допустим, мы имеем такую таблицу:
так, предположим, нам нужно перенести эти данные. Сделаем это с помощью «Специальной вставки».
- Выделим нужные ячейки;
- Скопируем их (правой кнопкой мышки, «Копировать», либо CTRL + C);
- И вставим их, правой кнопкой на ячейку, начиная от которой вы хотите начать вставку скопированной таблицы;
- Обязательно отметьте опцию «транспонировать»;
- Подтвердите.
Итак, мы перенесли таблицу с сохранением позиций (строк и столбцов).
Используя этот метод, мы также скопируем все функции и форматы ячеек. Но если вам необходимо перенести только содержимое ячеек, в окне «Специальная вставка», выберите соответствующую опцию.
А также обращаю ваше внимание, перенос данных таким образом «создаст» таблицу со статичными данными, т.е. если в первоначальную таблицу будут вноситься изменения, в новой табличке их не будет.
Однако, в случае, когда, нужно выстроить связь между таблицами, можно использовать методы, которые мы рассмотрим далее.
Перенос с помощью опции «Специальная вставка» и «Замена»
В предыдущем способе переноса данных мы, в конечном итоге, получаем таблицу со статичными данными в ячейках. А сейчас посмотрим как можно выстроить связь между первоначальной табличкой (данные которой мы переносим) и новой.
Допустим, мы имеем ту же таблицу:
А теперь перенесем эти данные и выстроим связь:
- Выделим ячейки;
- Скопируем их (CTRL + C, либо правой кнопкой мышки);
- Выберите место, куда вы хотите перенести нашу изначальную таблицу;
- В открывшемся окошке, щелкните на «Вставить связь» (если есть галочка на опции «транспонировать» её необходимо снять);
- Выделите ячейки с новой табличкой (которую мы только что сделали с помощью функции «Специальная вставка») и откройте функцию «Заменить» в «Найти и выделить»;
- А теперь, нужно сделать следующее:
- В поле «Найти» введите: «=»;
- В поле «Заменить на» введите: «!@#» (мы используем «!@#», потому что это уместно в нашем конкретном случае, если для вас эта строка подойдет, это будет отлично, однако, обратите внимание, что вам может понадобиться «своя» строка).
- Щелкаем на «Заменить все».
- Копируем полученное в предыдущем шаге;
- Выбираем удобное место для вставки и жмём правой кнопкой мыши, «Специальная вставка»;
- В открывшемся окне, поставьте галочку на опции «транспонировать»;
- ОК;
- Опять открываем «Найти и заменить», в поле «Найти» пишем: «!@#», а в поле «Заменить на» пишем: «=»;
Таким образом, мы получили новую, связанную со старой, табличку.
Важная информация: Мы использовали, так называемый, «метод ссылок», поэтому в левой верхней ячейке мы получили «0», хотя в первоначальной табличке там ничего не было. Это происходит потому, что ссылка на пустую таблицу возвращает значение «0», вы можете просто удалить его вручную.
Перенос с помощью функции «ТРАНСП»
У этой функции есть как плюсы, так и минусы, рассмотрим их позже.
Допустим, мы имеем ту же табличку:
Сейчас будем вызывать функцию:
- Выделите диапазон ячеек, куда будем переносить нашу табличку. Обратите внимание, что вам нужно выделить точно такой же диапазон (имеется в виду столько же строк и столько же столбцов) как и в первоначальной табличке;
- Пропишите следующую формулу: «=ТРАНСП(A1:E5)» после того как впишете это, вам необходимо нажать не просто ENTER, а CTRL + SHIFT + ENTER. Это очень важно, так как мы используем диапазон ячеек.
Важная информация:
- Так как мы работаем с диапазоном ячеек, чтобы подтвердить введение формулы, вам нужно обязательно нажать CTRL + SHIFT + ENTER;
- После вставки, как в прошлом способе, вы не сможете редактировать отдельные части новой таблицы, так как это все результат одной функции «ТРАНСП»;
- Эта функция переносит только значения из старых ячеек в новые, формат ячеек скопирован не будет.
Перенос с помощью преобразования данных в разных версиях Excel
Преобразование данных — хорошая функция Excel, ей довольно удобно пользоваться.
Эта функция по умолчанию есть в Excel 2016, но в более старых версиях (2013/2010) её еще не было, поэтому если вы хотите использовать её в старых версиях, нужно будет установить ее как дополнение.
Допустим, мы имеем все ту же таблицу:
Как выполнить перенос данных этим методом:
В Excel 2016
- Выделите диапазон ячеек, который необходимо перенести;
- В открывшемся окне поставьте галочку на опции «Таблица с заголовками» и нажмите ОК;
- Открылся редактор, нам нужно щелкнуть на «Преобразование»;
- На параметре «Использовать первую строку в качестве заголовков» щелкните на стрелочку, смотрящую вниз и выберите «Использовать заголовки как первую строку»;
- Вернитесь во вкладку «Преобразование»;
- Щелкните на опцию «Использовать первую строку в качестве заголовков»;
- Щелкните на раздел «Файл» и, из списка, выберите «Закрыть и загрузить».
Левая верхняя ячейка, которая была пустой, получила название «Столбец1», но вы можете просто удалить её. В этом способе можно так сделать.
В Excel 2013/2010
В этих версиях программы, вам необходимо установить «Преобразование данных» как дополнение.
Щелкните здесь чтобы установить его (инструкция по установке будет по ссылке).
После установки, перейдите во вкладку «Преобразование данных» -> «Данные Excel» -> «Из таблицы».
Откроется окно, такое же как и в случае использования Excel 2016.