При перемещении или копировании строк и столбцов по умолчанию Excel перемещает или копирует все содержащиеся в них данные, включая формулы и полученные значения, комментарии, форматы ячеек и скрытые ячейки.
При копировании ячеек, содержащих формулу, относительные ссылки на ячейки не корректируются. Таким образом, содержимое ячеек и любых ячеек, указывающих на них, может отображать #REF! (значение ошибки). В этом случае ссылки можно настроить вручную. Дополнительные сведения см. в статье Обнаружение ошибок в формулах.
Команду «Вырезать» или «Копировать» можно использовать для перемещения или копирования выбранных ячеек, строк и столбцов, но их также можно перемещать или копировать с помощью мыши.
По умолчанию Excel кнопка «Параметры вставки«. Если вам нужно повторно воспроизвести его, перейдите к разделу «Дополнительно» Excel параметров. Дополнительные сведения см. в разделе «Дополнительные параметры».
Выделите ячейку, строку или столбец, которые требуется переместить или скопировать.
Выполните одно из следующих действий:
Чтобы переместить строки или столбцы, на вкладке «Главная» в группе буфера обмена нажмите кнопку «Вырезать или нажмите клавиши CTRL+X.
Чтобы скопировать строки или столбцы, на вкладке «Главная» в группе буфера обмена нажмите кнопку « » или нажмите клавиши CTRL+C.
Щелкните правой кнопкой мыши строку или столбец снизу или справа от того места, куда необходимо переместить или скопировать выделенный элемент, а затем выполните одно из указанных ниже действий.
Чтобы переместить строки или столбцы, выберите в контекстном меню команду Вставить вырезанные ячейки.
Чтобы скопировать строки или столбцы, выберите в контекстном меню команду Вставить скопированные ячейки.
Совет: Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните ярлычок другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
Примечание: В Excel вырезанные или скопированные ячейки выделяются анимированной пунктирной рамкой. Чтобы снять это выделение, нажмите клавишу ESC.
По умолчанию режим перетаскивания включен, поэтому можно перемещать и копировать ячейки с помощью мыши.
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
Выполните одно из указанных ниже действий.
Вырезание и замена Наведите указатель мыши на границу выделенной области. Когда указатель примет вид указателя перемещения , перетащите строки или столбцы в нужное место. Excel предупреждает вас, если вы собираетесь заменить столбец. Чтобы избежать замены , нажмите кнопку «Отмена».
Копирование и замена Удерживая нажатой клавишу CTRL, наведите указатель мыши на границу выделенного фрагмента. Когда указатель мыши примет вид указателя копирования , перетащите строки или столбцы в нужное место. Excel не предупреждает, если вы собираетесь заменить столбец. Если вы не хотите заменять строку или столбец, нажмите клавиши CTRL+Z.
Вырезание и вставка Удерживая нажатой клавишу SHIFT, наведите указатель мыши на границу выделенного фрагмента. Когда указатель примет вид указателя перемещения , перетащите строки или столбцы в нужное место.
Копирование и вставка Удерживая нажатой клавиши SHIFT и CTRL, наведите указатель мыши на границу выделенного фрагмента. Когда указатель примет вид указателя перемещения , перетащите строки или столбцы в нужное место.
Примечание: Убедитесь, что во время операции перетаскивания удерживайте нажатой клавишу CTRL или SHIFT. Если вы отпустите клавиши CTRL или SHIFT перед отпустите кнопку мыши, вы переместите строки или столбцы, а не копируете их.
Примечание: С помощью мыши невозможно переместить или скопировать несмежные строки или столбцы.
Если часть ячеек, строк или столбцов на листе не отображается, можно скопировать все ячейки или только видимые. Например, можно скопировать только отображаемые итоговые данные на листе со структурой.
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить и выберите команду Выделить группу ячеек.
В группе Выбор щелкните элемент Только видимые ячейки и нажмите кнопку ОК.
На вкладке « Главная» в группе буфера обмена нажмите кнопку « » или нажмите клавиши CTRL+C. .
Выделите левую верхнюю ячейку области вставки.
Совет: Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните ярлычок другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
На вкладке «Главная» в группе буфера обмена нажмите клавиши CTRL+V.
Если щелкнуть стрелку под , можно выбрать один из нескольких вариантов вставки для применения к выбранному фрагменту.
При копировании значения последовательно вставляются в строки и столбцы. Если область вставки содержит скрытые строки или столбцы, возможно, потребуется отобразить их, чтобы увидеть все скопированные данные.
При копировании и вставке скрытых или отфильтрованных данных в другое приложение или в другой экземпляр приложения Excel будут скопированы только видимые ячейки.
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
На вкладке « Главная» в группе буфера обмена нажмите кнопку « » или нажмите клавиши CTRL+C.
Выделите левую верхнюю ячейку области вставки.
На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить и выберите вариант Специальная вставка.
Установите флажок пропускать пустые ячейки.
Дважды щелкните ячейку с данными, которые нужно переместить или скопировать. Можно также изменить и выбрать данные ячейки в строка формул.
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
На вкладке Главная в группе Буфер обмена выполните одно из указанных ниже действий.
Чтобы переместить выделение, нажмите кнопку « Вырезать или нажмите клавиши CTRL+X.
Чтобы скопировать выделенный фрагмент, нажмите клавиши CTRL+C.
Щелкните в том месте ячейки, куда нужно вставить символы, или дважды щелкните другую ячейку для перемещения или копирования в нее данных.
На вкладке «Главная» в группе буфера обмена нажмите клавиши CTRL+V.
Нажмите клавишу ВВОД.
Примечание: При двойном щелчке ячейки или нажатии клавиши F2 для редактирования активной ячейки клавиши со стрелками будут работать только внутри данной ячейки. Чтобы с помощью клавиш со стрелками переместиться в другую ячейку, сначала нажмите клавишу ВВОД, чтобы завершить внесение изменений в активную ячейку.
При вставке скопированных данных можно выполнить любое из следующих действий:
вставить только параметры форматирования ячейки, такие как цвет текста или цвет заливки (но не содержимое ячеек);
преобразовать формулы в ячейках в вычисленные значения без переопределения существующего форматирования;
вставить только формулы (но не вычисленные значения).
Последовательность действий
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
На вкладке « Главная» в группе буфера обмена нажмите кнопку « » или нажмите клавиши CTRL+C.
Выделите левую верхнюю ячейку области вставки или ту ячейку, куда нужно вставить значение, формат ячейки или формулу.
На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить и выполните одно из следующих действий:
чтобы вставить только значения, выберите вариант значения;
чтобы вставить только форматы ячеек, выберите вариант Форматирование;
чтобы вставить только формулы, выберите вариант формулы.
При вставке скопированных данных к ним применяются параметры ширины целевых ячеек. Чтобы изменить ширину ячеек в соответствии с параметрами исходных ячеек, выполните указанные ниже действия.
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
На вкладке Главная в группе Буфер обмена выполните одно из указанных ниже действий.
Чтобы переместить ячейки, нажмите кнопку или нажмите клавиши CTRL+X.
Чтобы скопировать ячейки, нажмите клавиши CTRL+C.
Выделите левую верхнюю ячейку области вставки.
Совет: Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните ярлычок другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
На вкладке Главная в группе Буфер обмена нажмите стрелку под кнопкой Вставить и выберите пункт Сохранить ширину столбцов оригинала.
Команду «Вырезать» или «Копировать» можно использовать для перемещения или копирования выбранных ячеек, строк и столбцов, но их также можно перемещать или копировать с помощью мыши.
Выделите ячейку, строку или столбец, которые требуется переместить или скопировать.
Выполните одно из следующих действий:
Чтобы переместить строки или столбцы, на вкладке «Главная» в группе буфера обмена нажмите кнопку «Вырезать или нажмите клавиши CTRL+X.
Чтобы скопировать строки или столбцы, на вкладке «Главная» в группе буфера обмена нажмите кнопку « » или нажмите клавиши CTRL+C.
Щелкните правой кнопкой мыши строку или столбец снизу или справа от того места, куда необходимо переместить или скопировать выделенный элемент, а затем выполните одно из указанных ниже действий.
Чтобы переместить строки или столбцы, выберите в контекстном меню команду Вставить вырезанные ячейки.
Чтобы скопировать строки или столбцы, выберите в контекстном меню команду Вставить скопированные ячейки.
Совет: Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните ярлычок другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
Примечание: В Excel вырезанные или скопированные ячейки выделяются анимированной пунктирной рамкой. Чтобы снять это выделение, нажмите клавишу ESC.
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
Выполните одно из указанных ниже действий.
Вырезание и вставка Наведите указатель мыши на границу выделенной области. Когда указатель становится указателем руки перетащите строку или столбец в другое место
Вырезание и замена Удерживая нажатой клавишу SHIFT, наведите указатель мыши на границу выделенного фрагмента. Когда указатель становится указателем , перетащите строку или столбец в другое место. Excel предупреждает вас, если вы собираетесь заменить строку или столбец. Чтобы избежать замены , нажмите кнопку «Отмена».
Копирование и вставка Удерживая нажатой клавишу CTRL, наведите указатель мыши на границу выделенного фрагмента. Когда указатель становится указателем , перетащите строку или столбец в другое место.
Копирование и замена Удерживая нажатой клавиши SHIFT и CTRL, наведите указатель мыши на границу выделенного фрагмента. Когда указатель становится указателем , перетащите строку или столбец в другое место. Excel предупреждает вас, если вы собираетесь заменить строку или столбец. Чтобы избежать замены , нажмите кнопку «Отмена».
Примечание: Убедитесь, что во время операции перетаскивания удерживайте нажатой клавишу CTRL или SHIFT. Если вы отпустите клавиши CTRL или SHIFT перед отпустите кнопку мыши, вы переместите строки или столбцы, а не копируете их.
Примечание: С помощью мыши невозможно переместить или скопировать несмежные строки или столбцы.
Дважды щелкните ячейку с данными, которые нужно переместить или скопировать. Можно также изменить и выбрать данные ячейки в строка формул.
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
На вкладке Главная в группе Буфер обмена выполните одно из указанных ниже действий.
Чтобы переместить выделение, нажмите кнопку « Вырезать или нажмите клавиши CTRL+X.
Чтобы скопировать выделенный фрагмент, нажмите клавиши CTRL+C.
Щелкните в том месте ячейки, куда нужно вставить символы, или дважды щелкните другую ячейку для перемещения или копирования в нее данных.
На вкладке «Главная» в группе буфера обмена нажмите клавиши CTRL+V.
Нажмите клавишу ВВОД.
Примечание: При двойном щелчке ячейки или нажатии клавиши F2 для редактирования активной ячейки клавиши со стрелками будут работать только внутри данной ячейки. Чтобы с помощью клавиш со стрелками переместиться в другую ячейку, сначала нажмите клавишу ВВОД, чтобы завершить внесение изменений в активную ячейку.
При вставке скопированных данных можно выполнить любое из следующих действий:
вставить только параметры форматирования ячейки, такие как цвет текста или цвет заливки (но не содержимое ячеек);
преобразовать формулы в ячейках в вычисленные значения без переопределения существующего форматирования;
вставить только формулы (но не вычисленные значения).
Последовательность действий
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
На вкладке « Главная» в группе буфера обмена нажмите кнопку « » или нажмите клавиши CTRL+C.
Выделите левую верхнюю ячейку области вставки или ту ячейку, куда нужно вставить значение, формат ячейки или формулу.
На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить и выполните одно из следующих действий:
Чтобы вставить только значения, щелкните «Вставить значения».
Чтобы вставить только форматы ячеек, щелкните PasteFormatting.
Чтобы вставить только формулы, щелкните PasteFormulas.
Вы можете перемещать или копировать выбранные ячейки, строки и столбцы с помощью мыши и транспонирования.
Выделите диапазон ячейки, которые нужно переместить или скопировать.
Наведите указатель мыши на границу выбранной ячейки или диапазона.
Когда указатель становится , выполните одно из следующих действий:
Необходимые действия
Перетащите ячейки в другое место.
Удерживая нажатой клавишу OPTION, перетащите ячейки в другое место.
Примечание: При перетаскивании или вставке ячеек в новое расположение, если в этом расположении уже есть данные, Excel перезаписывает исходные данные.
Выберите строки или столбцы, которые требуется переместить или скопировать.
Наведите указатель мыши на границу выбранной ячейки или диапазона.
Когда указатель становится , выполните одно из следующих действий:
Необходимые действия
Перемещение строк или столбцов
Перетащите строки или столбцы в другое место.
Копирование строк или столбцов
Удерживая нажатой клавишу OPTION, перетащите строки или столбцы в другое место.
Перемещение или копирование данных между существующими строками или столбцами
Удерживая нажатой клавишу SHIFT, перетащите строку или столбец между существующими строками или столбцами. Excel пробел для новой строки или столбца.
Скопируйте строки или столбцы, которые необходимо транспонировать.
Выберите конечную ячейку (первую ячейку строки или столбца, в которую необходимо вставить данные) для строк или столбцов, которые вы транслируете.
На вкладке « Главная» в разделе «Правка» щелкните стрелку рядом с кнопкой » Вставить» и выберите команду «Транспонировать».
Примечание: Столбцы и строки не могут перекрываться. Например, если вы выбираете значения в столбце C и пытаетесь вставить их в строку, которая перекрывает столбец C, Excel отображается сообщение об ошибке. Область назначения вставленного столбца или строки должна находиться вне исходных значений.
Excel: перенос данных из столбцов в строки и наоборот
Решение одним словом: транспонирование (transpose). Дальше ищущий может гуглить и найти данную статью.
Есть обычная таблица, как можно перенести все данные, чтобы столбцы стали строками, а строки – столбцами? Мне известно три способа решить задачу, каждый из которых по своему удобен.
- Специальная вставка
Выделяем один столбец или строку, копируем. В новом месте или листе, где будет располагаться транспонированная таблица, кликаем правой кнопкой «Специальная вставка».
Ставим галочку транспонировать. При использовании такого транспонирования «слетают» все формулы, все связи между таблицами. Поэтому, скорее всего нам также понадобится перенести только значения (или значения и форматы) чисел.
Из спорных преимуществ: сохранится все оформление ячеек, что требуется не всегда. Но главный недостаток способа – довольно трудоемкий процесс. Если строк и столбцов больше 100? Сто раз переносить данные построчно?
- Используем формулу
Гораздо более изящное решение.
Функция АДРЕС(номер_строки; номер_столбца) отдает ссылку (адрес) ячейки по 2 числам, где первое — номер строки, второе — номер столбца. Т.е. запись =АДРЕС(1;1) вернет нам ссылку на ячейку А1.
С помощью функций СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) меняем порядок выдачи у функции АДРЕС — не (строка, столбец), а (столбец, строка).
В текущем виде формула =АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)) вернет текст $A$1, надо преобразовать результат в ссылку, обернув все выражение в функцию ДВССЫЛ(ссылка_в_виде_текста).
В английском Excel:
Применив формулу для ячейки А9 (в примере на картинке), растягиваем ее на остальные. Результат:
И сразу можно увидеть 2 небольших минуса этого способа:
- Пустые ячейки заполняются нулями, правим вручную;
- Формат ячеек – числовой, так Даты тоже нужно будет преобразовывать вручную.
Но все-таки на больших таблицах эта формула однозначно быстрее, чем специальная вставка.
- Сводная таблица
Даже формула – не совсем то, что надо. Мы преобразовываем данные туда-сюда, хотя нам всего-то требуется поработать с самой таблицей.
Самое рациональное решение – сводная таблица. Нам понадобиться поправить исходные данные, у каждого столбца должен быть заголовок!
Выделяем таблицу, выбираем в меню Вставка – Сводная таблица. Указываем, куда вставить новую таблицу (можно на новый лист или куда-нибудь на текущий), график – да/нет. Ок. В настройках меняем местами блоки названия строк и названия столбцов. Результат:
Excel: перенос данных из столбцов в строки и наоборот: 3 комментария
Добрый день! Есть данные по выручке которые расположены по строке , теперь нужно перенести их вместе с датами в столбец . Можно ли это сделать без VBA и макросов?
Можно сводной таблицей, см. пример в тексте
Специальная вставка — Транспонировать
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Функция ВПР в Excel для чайников и не только
Самое простое применение функция ВПР это быстрый перенос данных из одной таблицы в другую.
Например, у вас есть большой прайс на 500 позиций и запрос от покупателя, скажем на 50 позиций (в реальности и прайс и запрос могут быть гораздо больше, но принцип от этого не меняется).
Вам нужно быстро найти цены на эти 50 позиций. Разумеется, можно отдельно искать каждую позицию в большом прайсе и потратить на это 30 – 60 минут, а можно сделать это менее чем за минуту при помощи функции ВПР.
Итак, у нас в прайсе 500 позиций. Позиции обозначаются следующим образом, буквами обозначается вид позиции, а цифрами модификация.
Например, «Стул_1» и «Стул_21» это два совершенно разных стула.
Цены в прайсе указаны для примера и вряд ли имеют отношение к реальным ценам.
В ООО «ЫкэА» пришел запрос от «Петровича».
Петрович человек простой, любит всё делать быстро, но не очень чётко. Поэтому его запросы отличаются особым сумбуром в позициях.
Однако это нас не страшит, во-первых, у нас есть ВПР, во-вторых мы и не такое видали.
Петрович требует, чтобы мы очень быстро проставили цены в его запросе. Ждать он намерен максимум 5 минут. Ведь другие поставщики уже завалили его предложениями.
Нам не хочется терять такого клиента и мы практически мгновенно открываем прайс:
Получается у нас должно быть открыто два файла (две книги в Эксель). Запрос от Петровича и Прайс.
Это как раз то что необходимо, осталось только перенести цены из прайса в запрос.
Для этого перейдем в таблицу запроса и в первой ячейке столбца «Цены» (D4) введем «=впр» и два раза кликнем на значок функции:
Сразу же после этого, в строке формулы нужно поставить курсор внутри надписи ВПР и нажать Fx, перед вами появится окно с аргументами функции ВПР:
В аргументах функции вы говорите Экселю что и где нужно искать:
Искомое значение — это значение (в данном случае наименование), цену которого вы хотите найти в прайсе. Соответственно кликайте на первую ячейку столбца «Наименование».
Далее, сразу переходите в «Прайс»:
Теперь в аргументах функции заполните следующие поля:
Таблица — выделяете столбцы, которые содержат искомые наименования и цены, таким образом, чтобы наименования были крайним левым столбцом.
Так работает функция ВПР — ищет искомые значения в крайнем левом столбце (для ВПР это столбец №1). Когда ВПР находит искомое значение он начинает смотреть правее, в тот столбец, который вы указали в «Номере столбца».
Там вы должны указать столбец, содержащий необходимые для переноса данные. В нашем случае это цены и в нашем случае это столбец под номером два, относительно той таблицы, которую вы указали в аргументах.
Интервальный просмотр — ставьте 0. Ноль обозначает точное соответствие.
После заполнения аргументов функции нажимайте «Ок» и если всё сделано верно, то в столбце «Цена» (файл «Запрос от Петровича»), появится цена.
Вам нужно протянуть цены на оставшиеся ячейки:
Коллеги, вот и всё, вы овладели функцией ВПР.
Очень важное замечание!
Обратите внимание на то, что сейчас мы работали в двух разных файлах (книгах).
Когда работа идёт в двух разных книгах, Эксель автоматически закрепляет таблицу в функции ВПР:
Делает это он при помощи значка $, который проставляет перед столбцами и строками таблицы.
Это позволяет не съезжать формуле когда вы протягиваете её вниз. Это очень актуально когда вы работаете в рамках одного листа или одной книги (в этом случае Эксель автоматически Не закрепляет ячейки).
Давайте посмотрим что получиться если протянуть формулу «без закрепления»:
Обратите внимание, что для первой ячейки всё в порядке и диапазон B3:C502 точно соответствует той таблице, которую мы выделили для поиска данных, однако (без закрепления) так будет не всегда, по мере «протягивания» формулы ВПР вниз, будет смещаться и таблица, пока однажды, мы не увидим вот такую странную надпись #Н/Д:
#Н/Д значит что функция ВПР не смогла найти цену Стул_13 в прайсе и это не мудрено, ведь диапазон таблицы в формуле ВПР уехал ниже этого значения:
Посему, если не хотите чтобы от вас уезжали, закрепляйте диапазон.
Очень важное замечание №2
Как вы заметили, формулы ссылаются на определённые ячейки, другими словами между формулами и исходными данными есть связь. Стоит изменить исходные данные и значения в формулах сразу изменятся.
Особенно остро это чувствуется в ВПР. Если вы вдруг забудетесь и в исходной табличке добавите лишний столбец в «неположенном месте», то в формула ВПР выдаст совсем неожиданные значения.
Поэтому, если вам не нужна связь между таблицами, рекомендую формулы превратить в данные.
Для этого нужно выделить столбец с формулами, нажать Ctrl+C и в левом верхнем углу выбрать «Вставить» — «Вставить значения».
Для тех кто не любит изучать картинки, я записал небольшое видео в котором показываю всё то, что мы проговорили выше (кроме вставки значений):
Видео — «Быстрый перенос данных с помощью функции ВПР в Экселе»
Перенос данных при помощи ВПР, можно использовать не только для того, чтобы быстро получать данные из одной таблицы в другой, но и для того, чтобы сравнивать две таблицы.
Это очень актуально для тех кто работает в закупках и отправляет заказы поставщику.
Обычно происходит следующая ситуация. Вы отправляете заказ поставщику, через некоторое время получаете ответ в виде счёта и сверяете заказ с счётом.
Всё ли есть в счёте, в нужном ли количестве, по правильным ли ценам и т.д.
Функция ВПР в Экселе: пошаговая инструкция
Представим, что перед нами стоит задача определить стоимость проданных товаров. Стоимость рассчитывается, как произведение количества и цены. Сделать это очень легко, если количество и цены находятся в соседних колонках. Однако данные могут быть представлены не в столь удобном виде. Исходная информация может находиться в совершенно разных таблицах и в другом порядке. В первой таблице указаны количества проданных товаров:
Во второй – цены:
Если перечень товаров в обеих таблицах совпадает, то, зная магическое сочетание Ctrl+C и Ctrl+V, данные о ценах можно легко подставить к данным о количестве. Однако очередность позиций в обеих таблицах не совпадает. Тупо скопировать цены и подставить к количеству не получится.
Поэтому мы не можем прописать формулу умножения и «протянуть» вниз на все позиции.
Что делать? Надо как-то цены из второй таблицы подставить к соответствующему количеству в первой, т.е. цену товара А к количеству товара А, цену Б к количеству Б и т.д.
Функция ВПР в Эксель легко справится с задачей.
Добавим вначале в первую таблицу новый столбец, куда будут подставляться цены из второй таблицы.
Для вызова функции с помощью Мастера нужно активировать ячейку, где будет прописана формула и нажать кнопку f(x) в самом начале строки формул. Появится диалоговое окно Мастера, где из списка всех функций нужно выбрать ВПР.
Кликаем по надписи «ВПР». Открывается следующее диалоговое окно.
Теперь нужно заполнить предлагаемые поля. В первом окошке «Искомое_значение» нужно указать критерий для ячейки, в которую мы вписываем формулу. В нашем случае это ячейка с наименованием товара «А».
Следующее поле «Таблица». В нем нужно указать диапазон данных, где будет осуществляться поиск нужных значений. В нашем случае это вторая таблица с ценой. При этом крайний левый столбец выделяемого диапазона должен содержать те самые критерии, по которым осуществляется поиск (столбец с наименованиями товаров). Затем таблица выделяется вправо минимум до того столбца, где находятся искомые значения (цены). Можно и дальше вправо выделить, но это уже ни на что не влияет. Главное, чтобы выделенная таблица начиналась со столбца с критериями и захватывала нужный столбец с данными. Также следует обратить внимание на тип ссылок, они должны быть абсолютными, т.к. формула будет копироваться в другие ячейки.
Следующее поле «Номер_столбца» — это число, на которое столбец с искомыми данными (ценами) отстоит от столбца с критерием (наименованием товара) включительно. То есть отсчет идет, начиная с самого столбца с критерием. Если у нас во второй таблице оба столбца находятся рядом, то нужно указать число 2 (первый – критерий, второй — цены). Часто бывает, что данные отстоят от критерия на 10 или 20 столбцов. Это не важно, Excel все сосчитает.
Последнее поле «Интервальный_просмотр», где указывается тип поиска: точное (0) или приблизительное (1) совпадение критерия. Пока ставим 0 (или ЛОЖЬ). Второй вариант рассмотрен ниже.
Нажимаем ОК. Если все правильно и значение критерия есть в обеих таблицах, то на месте только что введенной формулы появится некоторое значение. Остается только протянуть (или просто скопировать) формулу вниз до последней строки таблицы.
Теперь легко рассчитать стоимость простым умножением количества на цену.
Формулу ВПР можно прописать вручную, набирая аргументы по порядку, и разделяя точкой с запятой (см. видеоурок ниже).
Особенности использования формулы ВПР в Excel
Функция ВПР имеет свои особенности, о которых следует знать.
1. Первую особенность можно считать общей для функций, которые используются для многих ячеек путем прописывания формулы в одной из них и дальнейшим копированием в остальные. Здесь нужно обращать внимание на относительность и абсолютность ссылок . Конкретно в ВПР критерий (первое поле) должно иметь относительную ссылку (без знаков $), так как у каждой ячейки свой собственный критерий. А вот поле «Таблица» должно иметь абсолютную ссылку (адрес диапазона прописывается через $). Если этого не сделать, то при копировании формулы диапазон «поедет» вниз и многие значения просто не найдутся, так как искать будет негде.
2. Номер столбца, указываемый в третьем поле «Номер_столбца» при использовании Мастера функций, должен отсчитываться, начиная с самого критерия.
3. Функция ВПР из диапазона с искомыми данными выдает первое сверху значение. Это значит, что, если во второй таблице, откуда мы пытаемся «подтянуть» некоторые данные, присутствуют несколько ячеек с одинаковым критерием, то в рамках выделенного диапазона ВПР захватит первое сверху значение. Об этом следует помнить. К примеру, если мы хотим к цене товара подтянуть количество из другой таблицы, а там этот товар встречается несколько раз (в нескольких строках), то к цене подтянется первое сверху количество.
4. Последний параметр формулы, который 0 (нуль), ставить нужно обязательно. Иначе формула может криво работать.
5. После использования ВПР саму формулу лучше сразу удалить, оставив только полученные значения. Делается это очень просто. Выделяем диапазон с полученными значениями, нажимаем «копировать» и на это же место с помощью специальной вставки вставляем значения. Если таблицы находятся в разных книгах Excel, то очень удобно разорвать внешние связи (оставив вместо них только значения) с помощью специальной команды, которая находится по пути Данные → Изменить связи.
После вызова функции разрывания внешних связей появится диалоговое окно, где нужно нажать кнопку «Разорвать связь» и затем «Закрыть».
Это позволит удалить сразу все внешние ссылки.
Интервальный просмотр в функции ВПР
Наступило время обсудить последний аргумент функции ВПР. Как правило, указываю 0, чтобы функция искала точное совпадение критерия. Но есть вариант приблизительного поиска, это называется интервальный просмотр.
Рассмотрим алгоритм работы ВПР при выборе интервального просмотра. Прежде всего (это обязательно), столбец с критериями в таблице поиска должен быть отсортированы по возрастанию (если числа) или по алфавиту (если текст). ВПР просматривает список критериев сверху и ищет равный, а если его нет, то ближайший меньший к указанному критерию, т.е. на одну ячейку выше (поэтому и нужна предварительная сортировка. После нахождения подходящего критерия ВПР отсчитывает указанное количество столбцов вправо и забирает оттуда содержимое ячейки, что и является результатом работы формулы.
Проще понять на примере. По результатам выполнения плана продаж каждому торговому агенту нужно выдать заслуженную премию (в процентах от оклада). Если план выполнен менее, чем на 100%, премия не положена, если план выполнен от 100% до 110% (110% не входит) – премия 20%, от 110% до 120% (120% не входит) – 40%, 120% и более – премия 60%. Данные находятся в следующем виде.
Требуется подставить премию на основании выполнения планов продаж. Для решения задачи в первой ячейке пропишем следующую формулу:
и скопируем вниз.
На рисунке ниже изображена схема, как работает интервальный просмотр функции ВПР.
Джеки Чан выполнил план на 124%. Значит ВПР в качестве критерия ищет во второй таблице ближайшее меньшее значение. Это 120%. Затем отсчитывает 2 столбца и возвращает премию 60%. Брюс Ли план не выполнил, поэтому его ближайший меньший критерий – 0%.
Синтаксис и описание функции ВПР в Excel
Итак, так как второе название этой статьи «Функция ВПР в Excel для чайников», начнем с того что узнаем, что же такое функция ВПР и что она делает? Функция ВПР на английском VLOOKUP, ищет указанное значение и возвращает соответствующее значение из другого столбца.
Как работает функция ВПР? Функция ВПР в Excel выполняет поиск по вашим спискам данных на основе уникального идентификатора и предоставляет вам часть информации, связанную с этим уникальным идентификатором.
Буква «В» в ВПР означает «вертикальный». Она используется для дифференциации функции ВПР и ГПР, которая ищет значение в верхней строке массива («Г» обозначает «горизонтальный»).
Функция ВПР доступна во всех версиях Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003.
Синтаксис функции ВПР выглядит следующим образом:
Как видите, функция ВПР имеет 4 параметра или аргумента. Первые три параметра обязательные, последний – необязательный.
- искомое_значение – это значение для поиска.
Это может быть либо значение (число, дата или текст), либо ссылка на ячейку (ссылка на ячейку, содержащую значение поиска), или значение, возвращаемое некоторой другой функцией Excel. Например:
- Поиск числа : =ВПР(40; A2:B15; 2) – формула будет искать число 40.
- Поиск текста : =ВПР(«яблоки»; A2:B15; 2) – формула будет искать текст «яблоки». Обратите внимание, что вы всегда включаете текстовые значения в «двойные кавычки».
- Поиск значения из другой ячейки : =ВПР(C2; A2:B15; 2) – формула будет искать значение в ячейке C2.
- таблица – это два или более столбца данных.
Помните, что функция ВПР всегда ищет искомое значение в первом столбце таблицы. Ваш таблица может содержать различные значения, такие как текст, дата, числа или логические значения. Значения нечувствительны к регистру , что означает, что прописные и строчные буквы считаются идентичными.
Итак, наша формула =ВПР(40; A2:B15; 2) будет искать «40» в ячейках от A2 до A15, потому что A – это первый столбец таблицы A2: B15.
- номер_столбца – номер столбца в таблице, из которой должно быть возвращено значение в соответствующей строке.
Самый левый столбец в указанной таблице равен 1, второй столбец – 2, третий – 3 и т. д.
Итак, теперь вы можете прочитать всю формулу =ВПР(40; A2:B15; 2). Формула ищет «40» в ячейках от A2 до A15 и возвращает соответствующее значение из столбца B (потому что B является вторым столбцом в указанной таблице A2:B15).
4. интервальный_просмотр определяет, ищете ли вы точное соответствие (ЛОЖЬ) или приблизительное соответствие (ИСТИНА или опущено). Этот последний параметр является необязательным, но очень важным.
Как использовать именованный диапазон или таблицу в формулах ВПР
Если вы собираетесь использовать один и тот же диапазон поиска в нескольких формулах ВПР, вы можете создать именованный диапазон для него и ввести имя непосредственно в аргументе таблица вашей формулы ВПР.
Чтобы создать именованный диапазон, просто выберите ячейки и введите любое имя в поле « Имя », слева от панели « Формула ».
Функция ВПР в Excel – Присвоение имени диапазону
Теперь вы можете написать следующую формулу ВПР, чтобы получить цену Продукта 1:
Функция ВПР в Excel – Пример функции ВПР с именем диапазона
Большинство имен диапазонов в Excel применяются ко всей книге, поэтому вам не нужно указывать имя рабочего листа, даже если ваш диапазон поиска находится на другом листе. Такие формулы гораздо более понятны. Кроме того, использование именованных диапазонов может быть хорошей альтернативой абсолютным ссылкам на ячейки. Поскольку именованный диапазон не изменяется, когда формула копируется в другие ячейки, и вы можете быть уверены, что ваш диапазон поиска всегда останется верным.
Если вы преобразовали диапазон ячеек в полнофункциональную таблицу Excel (вкладка «Вставка» –> «Таблица»), вы можете выбрать диапазон поиска с помощью мыши, а Microsoft Excel автоматически добавит имена колонок или имя таблицы в формулу:
Функция ВПР в Excel – Пример функции ВПР с именем таблицы
Полная формула может выглядеть примерно так:
или даже =ВПР(“Продукт 1”;Таблица6;2).
Как и именованные диапазоны, имена столбцов являются постоянными, а ссылки на ячейки не изменятся независимо от того, где копируется формула ВПР.
Постановка задачи
Итак, имеем две таблицы – таблицу заказов и прайс-лист:
Задача – подставить цены из прайс-листа в таблицу заказов автоматически, ориентируясь на название товара с тем, чтобы потом можно было посчитать стоимость.
Ошибки #Н/Д и их подавление
Функция ВПР (VLOOKUP) возвращает ошибку #Н/Д (#N/A) если:
- Включен точный поиск (аргумент Интервальный просмотр=0) и искомого наименования нет в Таблице.
- Включен приблизительный поиск (Интервальный просмотр=1), но Таблица, в которой происходит поиск не отсортирована по возрастанию наименований.
- Формат ячейки, откуда берется искомое значение наименования (например B3 в нашем случае) и формат ячеек первого столбца (F3:F19) таблицы отличаются (например, числовой и текстовый). Этот случай особенно характерен при использовании вместо текстовых наименований числовых кодов (номера счетов, идентификаторы, даты и т.п.) В этом случае можно использовать функции Ч и ТЕКСТ для преобразования форматов данных. Выглядеть это будет примерно так:
=ВПР(ТЕКСТ(B3);прайс;0) - Функция не может найти нужного значения, потому что в коде присутствуют пробелы или невидимые непечатаемые знаки (перенос строки и т.п.). В этом случае можно использовать текстовые функции СЖПРОБЕЛЫ (TRIM) и ПЕЧСИМВ (CLEAN) для их удаления:
=ВПР(СЖПРОБЕЛЫ(ПЕЧСИМВ(B3));прайс;0)
=VLOOKUP(TRIM(CLEAN(B3));прайс;0)
Для подавления сообщения об ошибке #Н/Д (#N/A) в тех случаях, когда функция не может найти точно соответствия, можно воспользоваться функцией ЕСЛИОШИБКА (IFERROR) . Так, например, вот такая конструкция перехватывает любые ошибки создаваемые ВПР и заменяет их нулями:
Аргументы функции
- lookup_value(искомое_значение) – это величина для поиска, из крайнего левого столбца таблицы. Это может быть значение, ссылка на ячейку или текстовая строка. В примере со студентами это их фамилии;
- table_array (таблица) – это диапазон данных, в котором будет осуществлен поиск. Это может быть ссылка на диапазон ячеек или именованный диапазон. В примере с таблицей со студентами, это будет вся таблица, которая содержит оценку и фамилии студентов;
- col_index (номер_столбца) – это порядковый номер столбца в диапазоне с данными, из которого будет получена искомая величина;
- [range lookup]([интервальный_просмотр]) – этот аргумент указывает на точность совпадения данных при поиске. Укажите “0” – если точное, “1” – если приблизительное совпадение.
Как пользоваться функцией ВПР в Excel
Допустим, на склад предприятия по производству тары и упаковки поступили материалы в определенном количестве.
Стоимость материалов – в прайс-листе. Это отдельная таблица.
Необходимо узнать стоимость материалов, поступивших на склад. Для этого нужно подставит цену из второй таблицы в первую. И посредством обычного умножения мы найдем искомое.
- Приведем первую таблицу в нужный нам вид. Добавим столбцы «Цена» и «Стоимость/Сумма». Установим денежный формат для новых ячеек.
- Выделяем первую ячейку в столбце «Цена». В нашем примере – D2. Вызываем «Мастер функций» с помощью кнопки «fx» (в начале строки формул) или нажав комбинацию горячих клавиш SHIFT+F3. В категории «Ссылки и массивы» находим функцию ВПР и жмем ОК. Данную функцию можно вызвать перейдя по закладке «Формулы» и выбрать из выпадающего списка «Ссылки и массивы».
Нажимаем ОК. А затем «размножаем» функцию по всему столбцу: цепляем мышью правый нижний угол и тянем вниз. Получаем необходимый результат.
Теперь найти стоимость материалов не составит труда: количество * цену.
Функция ВПР связала две таблицы. Если поменяется прайс, то и изменится стоимость поступивших на склад материалов (сегодня поступивших). Чтобы этого избежать, воспользуйтесь «Специальной вставкой».
- Выделяем столбец со вставленными ценами.
- Правая кнопка мыши – «Копировать».
- Не снимая выделения, правая кнопка мыши – «Специальная вставка».
- Поставить галочку напротив «Значения». ОК.
Формула в ячейках исчезнет. Останутся только значения.
Быстрое сравнение двух таблиц с помощью ВПР
Функция помогает сопоставить значения в огромных таблицах. Допустим, поменялся прайс. Нам нужно сравнить старые цены с новыми ценами.
- В старом прайсе делаем столбец «Новая цена».
Данные, представленные таким образом, можно сопоставлять. Находить численную и процентную разницу.
Как работает функция ВПР в Excel: несколько примеров для «чайников».
Предположим, нам необходимо из списка сотрудников выбрать данные определенного человека. Посмотрим, какие здесь есть тонкости.
Во-первых, нужно сразу определиться: точный либо приблизительный поиск нам нужен. Ведь они предъявляют разные требования к подготовке исходных данных.
Использование точного и приблизительного поиска.
Посмотрите, какие результаты выборки цен мы получаем с использованием приблизительного поиска на неупорядоченном массиве данных.
Обратите внимание, что четвертый параметр равен 1.
Кое-что из результатов определено верно, но в большинстве случаев – ошибки. Функция продолжает просматривать данные столбца D с наименованиями товаров до тех пор, пока не встретит значение больше, чем заданное ей в качестве критерия поиска. Тогда она останавливается и возвращает цену.
Поиск цены на египетские бананы закончился на первой же позиции, так как во второй записаны сливы. А это слово по правилам алфавита стоит ниже, чем «Бананы Египет». Значит, дальше искать не нужно. Получили 145. И не важно, что это цена абрикосов. Поиск цены на сливы происходил до тех пор, пока в D15 не встретилось слово, которое по алфавиту стоит ниже: яблоки. Остановились и взяли цену из предыдущей строки.
А теперь взгляните, как должно было все происходить, если все делать верно. Всего лишь делаем сортировку, как указано стрелкой.
Вы спросите: «А зачем тогда этот неточный просмотр, если с ним столько проблем?»
Он отлично подходит для выбора значений из определенных интервалов.
Допустим, у нас установлена скидка для покупателей в зависимости от количества приобретенного товара. Нужно быстро рассчитать, сколько процентов положено на совершенную покупку.
Если у нас количество товара 11 единиц, то мы просматриваем столбец D до тех пор, пока не встретим число, большее 11. Это 20 и находится оно в 4-й строке. Останавливаемся здесь. Значит, наша скидка расположена в 3-й строке и равна 3%.
Использование нескольких условий.
Еще один простой пример для «чайников» – как использовать при выборе нужного значения несколько условий?
Предположим, у нас есть список имен и фамилий. Нам нужно найти нужного человека и вывести сумму его дохода.
В F2 используем следующую формулу:
Разберем пошагово, как в этом случае работает ВПР.
В начале мы формируем условие. Для этого при помощи оператора & «склеиваем» вместе имя и фамилию, а между ними вставляем пробел.
Не забываем при этом пробел заключить в кавычки, иначе Excel не воспримет его как текст.
Затем в таблице с доходами ищем ячейку с именем и фамилией, разделенными пробелом.
Дальше все происходит по уже отработанной схеме.
Можно попробовать подстраховаться на тот случай, если между именем и фамилией введено несколько пробелов. Знак пробела в формуле заменяем на знак подстановки «*».
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
При перемещении или копировании строк и столбцов Excel по умолчанию перемещает или копирует все содержащиеся в них данные, включая формулы и их результирующие значения, комментарии, форматы ячеек и скрытые ячейки.
При копировании ячеек, содержащих формулу, относительные ссылки на ячейки не корректируются. Таким образом, содержимое ячеек и всех ячеек, указывающих на них, может отображать #REF! (значение ошибки). В этом случае ссылки можно настроить вручную. Дополнительные сведения см. в статье Обнаружение ошибок в формулах.
Для перемещения или копирования выбранных ячеек, строк и столбцов можно использовать команду Вырезать или Копировать , но также можно перемещать или копировать их с помощью мыши.
По умолчанию в Excel отображается кнопка Параметры вставки . Если вам нужно переиграть его, перейдите в раздел Дополнительно в параметрах Excel. Дополнительные сведения см. в разделе Дополнительные параметры.
-
Выделите ячейку, строку или столбец, которые нужно переместить или скопировать.
-
Выполните одно из указанных ниже действий.
-
Чтобы переместить строки или столбцы, на вкладке Главная в группе Буфер обмена нажмите кнопку Вырезать или нажмите клавиши CTRL+X.
-
Чтобы скопировать строки или столбцы, на вкладке Главная в группе Буфер обмена щелкните Копировать или нажмите клавиши CTRL+C.
-
-
Щелкните правой кнопкой мыши строку или столбец снизу или справа от того места, куда необходимо переместить или скопировать выделенный элемент, а затем выполните одно из указанных ниже действий.
-
Чтобы переместить строки или столбцы, выберите в контекстном меню команду Вставить вырезанные ячейки.
-
Чтобы скопировать строки или столбцы, выберите в контекстном меню команду Вставить скопированные ячейки.
Совет: Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните ярлычок другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
-
Примечание: В Excel вырезанные или скопированные ячейки выделяются анимированной пунктирной рамкой. Чтобы снять это выделение, нажмите клавишу ESC.
По умолчанию режим перетаскивания включен, поэтому можно перемещать и копировать ячейки с помощью мыши.
-
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
-
Выполните одно из указанных ниже действий.
-
Вырезать и заменить
Наведите указатель мыши на границу выделенной области. Когда указатель примет вид указателя перемещения , перетащите строки или столбцы в нужное место. Excel выдаст предупреждение, если вы собираетесь заменить столбец. Нажмите кнопку Отмена , чтобы избежать замены. -
Копирование и замена Удерживая нажатой клавишу CTRL, наведите указатель на границу выделенного фрагмента. Когда указатель мыши примет вид указателя копирования , перетащите строки или столбцы в нужное место. Excel не предупреждает вас, если вы собираетесь заменить столбец. Если вы не хотите заменять строку или столбец, нажмите клавиши CTRL+Z.
-
Вырезать и вставить Удерживая нажатой клавишу SHIFT, наведите указатель на границу выделенного фрагмента. Когда указатель примет вид указателя перемещения , перетащите строки или столбцы в нужное место.
-
Копирование и вставка Удерживая нажатой клавишу SHIFT и CTRL, наведите указатель на границу выделенного фрагмента. Когда указатель примет вид указателя перемещения , перетащите строки или столбцы в нужное место.
Примечание: Убедитесь, что во время операции перетаскивания удерживаете нажатой клавишу CTRL или SHIFT. Если вы отпустите клавиши CTRL или SHIFT перед нажатием кнопки мыши, вы будете перемещать строки или столбцы вместо их копирования.
-
Примечание: С помощью мыши невозможно переместить или скопировать несмежные строки или столбцы.
Если часть ячеек, строк или столбцов на листе не отображается, можно скопировать все ячейки или только видимые. Например, можно скопировать только отображаемые итоговые данные на листе со структурой.
-
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
-
На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить и выберите команду Выделить группу ячеек.
-
В группе Выбор щелкните элемент Только видимые ячейки и нажмите кнопку ОК.
-
На вкладке Главная в группе Буфер обмена щелкните Копировать или нажмите клавиши CTRL+C. .
-
Выделите левую верхнюю ячейку области вставки.
Совет: Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните ярлычок другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
-
На вкладке Главная в группе Буфер обмена щелкните Вставить или нажмите клавиши CTRL+V.
Щелкнув стрелку под кнопкой Вставить , можно выбрать один из нескольких вариантов вставки для применения к выбранному фрагменту.
При копировании значения последовательно вставляются в строки и столбцы. Если область вставки содержит скрытые строки или столбцы, возможно, потребуется отобразить их, чтобы увидеть все скопированные данные.
При копировании и вставке скрытых или отфильтрованных данных в другое приложение или в другой экземпляр приложения Excel будут скопированы только видимые ячейки.
-
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
-
На вкладке Главная в группе Буфер обмена щелкните Копировать или нажмите клавиши CTRL+C.
-
Выделите левую верхнюю ячейку области вставки.
-
На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить и выберите вариант Специальная вставка.
-
Установите флажок пропускать пустые ячейки.
-
Дважды щелкните ячейку с данными, которые нужно переместить или скопировать. Вы также можете изменять и выбирать данные ячейки в строка формул.
-
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
-
На вкладке Главная в группе Буфер обмена выполните одно из указанных ниже действий.
-
Чтобы переместить выделенный фрагмент, нажмите кнопку Вырезать или нажмите клавиши CTRL+X.
-
Чтобы скопировать выделенный фрагмент, нажмите кнопку Копировать или нажмите клавиши CTRL+C.
-
-
Щелкните в том месте ячейки, куда нужно вставить символы, или дважды щелкните другую ячейку для перемещения или копирования в нее данных.
-
На вкладке Главная в группе Буфер обмена щелкните Вставить или нажмите клавиши CTRL+V.
-
Нажмите клавишу ВВОД.
Примечание: При двойном щелчке ячейки или нажатии клавиши F2 для редактирования активной ячейки клавиши со стрелками будут работать только внутри данной ячейки. Чтобы с помощью клавиш со стрелками переместиться в другую ячейку, сначала нажмите клавишу ВВОД, чтобы завершить внесение изменений в активную ячейку.
При вставке скопированных данных можно выполнить любое из следующих действий:
-
вставить только параметры форматирования ячейки, такие как цвет текста или цвет заливки (но не содержимое ячеек);
-
преобразовать формулы в ячейках в вычисленные значения без переопределения существующего форматирования;
-
вставить только формулы (но не вычисленные значения).
Последовательность действий
-
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
-
На вкладке Главная в группе Буфер обмена щелкните Копировать или нажмите клавиши CTRL+C.
-
Выделите левую верхнюю ячейку области вставки или ту ячейку, куда нужно вставить значение, формат ячейки или формулу.
-
На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить и выполните одно из следующих действий:
-
чтобы вставить только значения, выберите вариант значения;
-
чтобы вставить только форматы ячеек, выберите вариант Форматирование;
-
чтобы вставить только формулы, выберите вариант формулы.
-
При вставке скопированных данных к ним применяются параметры ширины целевых ячеек. Чтобы изменить ширину ячеек в соответствии с параметрами исходных ячеек, выполните указанные ниже действия.
-
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
-
На вкладке Главная в группе Буфер обмена выполните одно из указанных ниже действий.
-
Чтобы переместить ячейки, нажмите кнопку Вырезать или нажмите клавиши CTRL+X.
-
Чтобы скопировать ячейки, щелкните Копировать или нажмите клавиши CTRL+C.
-
-
Выделите левую верхнюю ячейку области вставки.
Совет: Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните ярлычок другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
-
На вкладке Главная в группе Буфер обмена нажмите стрелку под кнопкой Вставить и выберите пункт Сохранить ширину столбцов оригинала.
Для перемещения или копирования выбранных ячеек, строк и столбцов можно использовать команду Вырезать или Копировать , но также можно перемещать или копировать их с помощью мыши.
-
Выделите ячейку, строку или столбец, которые нужно переместить или скопировать.
-
Выполните одно из указанных ниже действий.
-
Чтобы переместить строки или столбцы, на вкладке Главная в группе Буфер обмена нажмите кнопку Вырезать или нажмите клавиши CTRL+X.
-
Чтобы скопировать строки или столбцы, на вкладке Главная в группе Буфер обмена щелкните Копировать или нажмите клавиши CTRL+C.
-
-
Щелкните правой кнопкой мыши строку или столбец снизу или справа от того места, куда необходимо переместить или скопировать выделенный элемент, а затем выполните одно из указанных ниже действий.
-
Чтобы переместить строки или столбцы, выберите в контекстном меню команду Вставить вырезанные ячейки.
-
Чтобы скопировать строки или столбцы, выберите в контекстном меню команду Вставить скопированные ячейки.
Совет: Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните ярлычок другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
-
Примечание: В Excel вырезанные или скопированные ячейки выделяются анимированной пунктирной рамкой. Чтобы снять это выделение, нажмите клавишу ESC.
-
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
-
Выполните одно из указанных ниже действий.
-
Вырезать и вставить
Наведите указатель мыши на границу выделенной области. Когда указатель становится указателем руки , перетащите строку или столбец в другое расположение. -
Вырезать и заменить Удерживая нажатой клавишу SHIFT, наведите указатель на границу выделенного фрагмента. Когда указатель становится указателем перемещения , перетащите строку или столбец в другое место. Excel выдаст предупреждение, если вы собираетесь заменить строку или столбец. Нажмите кнопку Отмена , чтобы избежать замены.
-
Копирование и вставка Удерживая нажатой клавишу CTRL, наведите указатель на границу выделенного фрагмента. Когда указатель становится указателем перемещения , перетащите строку или столбец в другое место.
-
Копирование и замена Удерживая нажатой клавишу SHIFT и CTRL, наведите указатель на границу выделенного фрагмента. Когда указатель становится указателем перемещения , перетащите строку или столбец в другое место. Excel выдаст предупреждение, если вы собираетесь заменить строку или столбец. Нажмите кнопку Отмена , чтобы избежать замены.
Примечание: Убедитесь, что во время операции перетаскивания удерживаете нажатой клавишу CTRL или SHIFT. Если вы отпустите клавиши CTRL или SHIFT перед нажатием кнопки мыши, вы будете перемещать строки или столбцы вместо их копирования.
-
Примечание: С помощью мыши невозможно переместить или скопировать несмежные строки или столбцы.
-
Дважды щелкните ячейку с данными, которые нужно переместить или скопировать. Вы также можете изменять и выбирать данные ячейки в строка формул.
-
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
-
На вкладке Главная в группе Буфер обмена выполните одно из указанных ниже действий.
-
Чтобы переместить выделенный фрагмент, нажмите кнопку Вырезать или нажмите клавиши CTRL+X.
-
Чтобы скопировать выделенный фрагмент, нажмите кнопку Копировать или нажмите клавиши CTRL+C.
-
-
Щелкните в том месте ячейки, куда нужно вставить символы, или дважды щелкните другую ячейку для перемещения или копирования в нее данных.
-
На вкладке Главная в группе Буфер обмена щелкните Вставить или нажмите клавиши CTRL+V.
-
Нажмите клавишу ВВОД.
Примечание: При двойном щелчке ячейки или нажатии клавиши F2 для редактирования активной ячейки клавиши со стрелками будут работать только внутри данной ячейки. Чтобы с помощью клавиш со стрелками переместиться в другую ячейку, сначала нажмите клавишу ВВОД, чтобы завершить внесение изменений в активную ячейку.
При вставке скопированных данных можно выполнить любое из следующих действий:
-
вставить только параметры форматирования ячейки, такие как цвет текста или цвет заливки (но не содержимое ячеек);
-
преобразовать формулы в ячейках в вычисленные значения без переопределения существующего форматирования;
-
вставить только формулы (но не вычисленные значения).
Последовательность действий
-
Выделите строки или столбцы, которые вы хотите переместить или скопировать.
-
На вкладке Главная в группе Буфер обмена щелкните Копировать или нажмите клавиши CTRL+C.
-
Выделите левую верхнюю ячейку области вставки или ту ячейку, куда нужно вставить значение, формат ячейки или формулу.
-
На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить и выполните одно из следующих действий:
-
Чтобы вставить только значения, щелкните Вставить значения.
-
Чтобы вставить только форматы ячеек, нажмите кнопку Вставить форматирование.
-
Чтобы вставить только формулы, нажмите кнопку Вставить формулы.
-
Вы можете перемещать или копировать выбранные ячейки, строки и столбцы с помощью мыши и транспонирования.
-
Выделите ячейки или диапазон ячеек, которые нужно переместить или скопировать.
-
Наведите указатель на границу выбранной ячейки или диапазона.
-
Когда указатель становится , выполните одно из следующих действий:
Задача |
Необходимые действия |
---|---|
Перемещение ячеек |
Перетащите ячейки в другое место. |
Копирование ячеек |
Удерживая нажатой клавишу OPTION, перетащите ячейки в другое место. |
Примечание: При перетаскивании или вставке ячеек в новое место, если в этом расположении есть уже существующие данные, Excel перезапишет исходные данные.
-
Выберите строки или столбцы, которые нужно переместить или скопировать.
-
Наведите указатель на границу выбранной ячейки или диапазона.
-
Когда указатель становится , выполните одно из следующих действий:
Задача |
Необходимые действия |
---|---|
Перемещение строк или столбцов |
Перетащите строки или столбцы в другое место. |
Копирование строк или столбцов |
Удерживая нажатой клавишу OPTION, перетащите строки или столбцы в другое место. |
Перемещение или копирование данных между существующими строками или столбцами |
Удерживая нажатой клавишу SHIFT, перетащите строку или столбец между существующими строками или столбцами. Excel выделяет место для новой строки или столбца. |
-
Скопируйте строки или столбцы, которые требуется транспонировать.
-
Выберите целевую ячейку (первую ячейку строки или столбца, в которую требуется вставить данные) для строк или столбцов, которые вы преобразуете.
-
На вкладке Главная в разделе Изменить щелкните стрелку рядом с полем Вставить и выберите пункт Транспонировать.
Примечание: Столбцы и строки не могут перекрываться. Например, если выбрать значения в столбце C и попытаться вставить их в строку, перекрывающую столбец C, Excel отобразит сообщение об ошибке. Область назначения вставленного столбца или строки должна находиться вне исходных значений.
См. также
Вставка строк, столбцов или ячеек
Нужна дополнительная помощь?
Сейчас я продемонстрирую вам как можно переносить данные в 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.
4 / 4 / 3 Регистрация: 11.08.2012 Сообщений: 596 |
|
1 |
|
Числовые данные перенести из одного столбца в другой18.12.2020, 05:15. Показов 6261. Ответов 18
Здравствуйте, не подскажите как числовые данные перенести из одного столбца в другой. При условии того что цифры разбросаны по столбцу(есть пустые строки), а так же текст. Пробовал след образом офис 2007, кнопка найти и выделить пункт Веделение групп ячеек в ней выставлял след настройки константы — числа. Необходимые диапазоны выделились, перехожу в другой столбец в нем числовые значения находятся в этих же строках так же повторяю операцию «Найти и выделить», но при попытке вставить скопированые значения пишет данная команда не пременима для несвязанных диапазонов.
0 |
144 / 126 / 50 Регистрация: 25.06.2015 Сообщений: 375 |
|
18.12.2020, 06:49 |
2 |
Пример нужно приложить. В экселе.
числовые данные перенести из одного столбца в другой. При условии того что цифры разбросаны по столбцу(есть пустые строки) ломает мне мозг напрочь
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
18.12.2020, 08:58 |
4 |
maksim11082012,
Пример нужно приложить. В экселе.
0 |
4 / 4 / 3 Регистрация: 11.08.2012 Сообщений: 596 |
|
18.12.2020, 10:22 [ТС] |
5 |
Результат в excel
0 |
144 / 126 / 50 Регистрация: 25.06.2015 Сообщений: 375 |
|
18.12.2020, 10:47 |
6 |
Ну а формулой нет желания задачу решить? Код =ЕСЛИ(ЕЧИСЛО(K1)=ИСТИНА;K1;"") вставить в первую строку нужного столбца и протянуть
0 |
4 / 4 / 3 Регистрация: 11.08.2012 Сообщений: 596 |
|
18.12.2020, 10:57 [ТС] |
7 |
Ну а формулой нет желания задачу решить? Вообще без разницы что это будет формула либо макрос или внутренние инструменты
вставить в первую строку нужного столбца и протянуть А если у меня таких запись 100 и нужно целыми столбцами перемещать
0 |
144 / 126 / 50 Регистрация: 25.06.2015 Сообщений: 375 |
|
18.12.2020, 11:10 |
8 |
Я так понимаю сложность не затронуть «всего»? Код =ЕСЛИ(И(ЕЧИСЛО(K10)=ИСТИНА;ЕЧИСЛО(J10)=ИСТИНА);K10;"") Сделай лист с окончательным результатом, чтобы непоняток не было. То, как должно получиться в конце всех манипуляций. Чтобы было видно исходные данные и итог. Добавлено через 5 минут Это сработает. если не будет объединенных ячеек.
0 |
4 / 4 / 3 Регистрация: 11.08.2012 Сообщений: 596 |
|
21.12.2020, 08:32 [ТС] |
10 |
Еще можно сделать так: Вот что у меня получилось: Но есть небольшое но в таблице J в которой заменяем значения так же под фильтр поподают формулы, а их не надо трогать Добавлено через 3 часа 0 минут
0 |
144 / 126 / 50 Регистрация: 25.06.2015 Сообщений: 375 |
|
21.12.2020, 16:59 |
11 |
2. Как это сделать не знаю Фильтр делается по обоим столбцам — и J, и K. Потом после фильтрации выбираем первую видимую ячейку по столбцу J и пишем в ней =K10 (ну это в нашем примере так). ну а потом сбрасываем все фильтры и просто фиксируем данные в столбце J через «копировать» и «вставить только значения»
0 |
Narimanych 2630 / 1636 / 744 Регистрация: 23.03.2015 Сообщений: 5,142 |
||||
21.12.2020, 18:13 |
12 |
|||
maksim11082012, Для вашего файла «example2» запустите макрос
0 |
4 / 4 / 3 Регистрация: 11.08.2012 Сообщений: 596 |
|
22.12.2020, 05:30 [ТС] |
13 |
Для вашего файла «example2» запустите макрос Спасибо а данный макрос будет работать с таблицей в которой применен фильтр со значением «числовые фильтры»>0
0 |
4 / 4 / 3 Регистрация: 11.08.2012 Сообщений: 596 |
|
22.12.2020, 05:33 [ТС] |
14 |
Фильтр делается по обоим столбцам — и J, и K. 1 пункт выполнил Также прикладываю файл примераВложение 1210815
0 |
144 / 126 / 50 Регистрация: 25.06.2015 Сообщений: 375 |
|
22.12.2020, 05:35 |
15 |
2 Так же фильтром >0 или как? Сейчас только догнал, что офис-то 2007, а в нем не такой гибкий фильтр значений, как в более новых офисах.
0 |
4 / 4 / 3 Регистрация: 11.08.2012 Сообщений: 596 |
|
22.12.2020, 05:40 [ТС] |
16 |
2 Так же фильтром >0 или как? Да -да вы правильно поняли у меня офис 2007 и скажите каким вы пользуетесь…
0 |
144 / 126 / 50 Регистрация: 25.06.2015 Сообщений: 375 |
|
22.12.2020, 05:41 |
17 |
Сейчас я посмотреть не смогу.
0 |
4 / 4 / 3 Регистрация: 11.08.2012 Сообщений: 596 |
|
22.12.2020, 05:48 [ТС] |
18 |
Офис у меня самый последний. Но нужный формат фильтра, если я ничего не путаю, с 2013 офиса появляется. В 2007 этот измененый файл будет работать? Сейчас скачаю 2013 постмотрю можно сделать выше сказанное или нет.
0 |
144 / 126 / 50 Регистрация: 25.06.2015 Сообщений: 375 |
|
22.12.2020, 06:07 |
19 |
Будет
0 |
В процессе работы с табличными данными в Эксель периодически возникает необходимость поменять порядок расположения столбцов. В данной статье мы разберем несколько методов, как это оперативно сделать и не потерять при этом данные.
Содержание
- Метод 1: копирование и вставка
- Метод 2: вырезание и вставка
- Метод 3: пренос с помощью мыши
- Заключение
Метод 1: копирование и вставка
Этот метод максимально прост и последователен, хотя и содержит несколько шагов, без которых можно обойтись при использовании способов, описанных в следующих разделах статьи.
- Щелкаем правой кнопкой мыши на любую ячейку того столбца, слева от которого будет вставлена переносимая колонка. В открывшемся перечне находим команду “Вставить” и кликаем по ней.
- В диалоговом окне, определяющем параметры добавляемых ячеек, выбираем пункт “Столбец” и жмем кнопку ОК. Так мы создадим новый, пока что пустой столбец для переноса данных.
- Теперь нужно скопировать столбец, который требуется перенести. Кликаем по его названию на горизонтальной координатной панели правой кнопкой мыши и в открывшемся меню выбираем команду “Копировать“.
- Теперь щелкаем правой кнопкой мыши на координатной панели по названию столбца, ранее созданного для переноса данных. В раскрывшемся контекстном меню в группе инструментов “Параметры вставки” кликаем на крайний левый значок “Вставить“.Примечание: Если переносимый столбец содержит ячейки с формулами, а мы хотим перенести только готовые результаты расчетов по ним, в параметрах вставки вместо кнопки “Вставить” выбираем ту, что рядом – “Вставить значения”.
- Процесс переноса благополучно завершен. Но нужно еще удалить исходный столбец, чтобы не было дублирования данных. Щелчком правой кнопкой мыши по названию столбца вызываем контекстное меню, в котором кликаем по команде “Удалить”.
- Это был заключительный шаг перемещения столбцов при помощи метода копирования.Примечание: вместо контекстного меню столбцов, можно их просто целиком выделить, щелкнув левой кнопкой мыши по их названиям на координатной панели, после чего воспользоваться кнопками “Копировать” и “Вставить” на ленте программы во вкладе “Главная”.Также, после выделения столбцов, для их копирования и вставки могут использоваться комбинации клавиш Ctrl+C и Ctrl+V, соответственно.
Метод 2: вырезание и вставка
Чтобы избавиться от части шагов, включенных в вышеописанный метод, можно воспользоваться другим способом – перемещение при помощи вырезания.
- Правой кнопкой мыши щелкаем по названию столбца, который планируем перенести. В открывшемся перечне выбираем команду “Вырезать“. Или же можно сначала просто выделить столбец кликом левой кнопки мыши по его названию и затем нажать кнопку “Вырезать” (значок в виде ножниц) в разделе инструментов “Буфер обмена” во вкладке “Главная“.
- Теперь щелкаем правой кнопкой мыши на панели координат по названию столбца, перед которым планируем вставить вырезанный. В раскрывшемся контекстном меню щелкаем по команде “Вставить вырезанные ячейки”.
- На этом процесс переноса завершен. Как Вы можете заметить, он гораздо короче описанного в предыдущем методе.
Примечание: Оба рассмотренных метода, при необходимости, позволяют одновременно перемещать не только один столбец, но и диапазон столбцов.
Метод 3: пренос с помощью мыши
Последний метод поможет переместить столбец быстрее всего, но требует определенной сноровки при обращении с клавиатурой и мышью, и, вероятно, из-за этого не пользуется особой популярностью у пользователей Excel. Вот, в чем он заключается:
- Целиком выделяем переносимый столбец (как это сделать, было описано выше).
- Наводим курсор на границу любой ячейки выделенного столбца (за исключением границы столбца на координатной панели), он должен изменить внешний вид на черный крестик со стрелочками. Нажав клавишу SHIFT на клавиатуре, с помощью зажатой левой кнопки мыши просто перетаскиваем столбец в новое место в таблице. При осуществлении переноса появится зеленая вертикальная разделительная линия, указывающая на место вставки. Ориентируемся на нее, и когда финальное место выбрано, отпускаем зажатые клавишу и кнопку.
- На этом процесс перемещения завершен. И он – самый быстрый из всех, что мы рассмотрели.
Примечание: В некоторых старых версиях Эксель (выпущенных до 2007 года) данный метод может не сработать.
Заключение
Переместить столбец в таблице Excel можно разными способами, которые несмотря на то, что дают одинаковый результат, различаются по трудозатратности и количеству потраченного времени на их реализацию. Выбор конкретного метода зависит только от предпочтений пользователя.
Транспонирование в Excel – преобразуем строки в столбцы и наоборот
Смотрите также не нашел - в столбце данные: А черезPaste Special командой сайта office-guru.ru(АДРЕС) понимает первое и собираемся сейчасВы можете спокойноEnter Если Вы сделаете
, чтобы перейти в его вручную (далееВыделите новые данные и кликнуть правой кнопкой по ячейке, в.Транспонирование данных в Excel как сделать чтобы вписывались не свыделить, копировать, вставить(Специальная вставка):Источник: https://www.ablebits.com/office-addins-blog/2014/03/06/transpose-excel-rows-columns/ число как номер сделать. Если Вы редактировать любую ячейку:
- попытку изменить какую-либо режим редактирования. в этом уроке
- откройте диалоговое окно мыши по любой которую нужно вставитьСкопируйте выделенные ячейки. Для
- – это задача, в имеющейся таблице
Преобразуем строки в столбцы в Excel при помощи Специальной вставки
самого верха? Касается (специальная вставка), транспонироватьВ открывшемся диалоговом окнеПеревел: Антон Андронов строки, а второе поймёте это, то (ячейки) в транспонированной=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1))) ячейку, то получитеЗапишите функцию я покажу быстрый Excel – ячейке таблицы и данные, и в этого на выбор:
- знакомая многим пользователям. с данными, которая второго примера не получается?Paste specialАвтор: Антон Андронов число как номер всё остальное поймёте таблице, при этом=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1))) сообщение с предупреждением:TRANSP
- способ сделать это).Find and Replace
- в контекстном меню контекстном меню выберитекликните по ним правой Очень часто после состоит из спискаSerge 007
- Serge 007(Специальная вставка) выберитеИногда мы аккуратно и
- столбца. Другими словами, с лёгкостью она будет оставатьсяЕсли данные начинаются неYou cannot change partOSEЕсли Вы не ищите(Найти и заменить).
- выбратьPaste Special кнопкой мыши и создания сложной таблицы,
email адресов, где: Код =ИНДЕКС($A$1:$D$1;;СТРОКА(A1)): …надо будет изменить пункт старательно вводим данные функцияДумаю, Вы помните, что связанной с таблицей-источником в строке с of an array(ТРАНСП) и укажите лёгких путей, то Вы также можетеTable(Специальная вставка) >
- выберите становится очевидным, что в одной строкеVladimir28 диапазоны в формулахTranspose в столбцах ExcelADDRESS в формуле мы и будет автоматически
- номером(Нельзя изменять часть в скобках диапазон можете использовать формулы нажать сочетание(Таблица) >TransposeCopy эффективнее было бы таблицы то 1: Ребята помогите. и протянуть их.
- (Транспонировать) и нажмите и только к(АДРЕС) берёт номер использовали ещё 3 обновляться каждый раз,1 массива). данных, который нужно для преобразования столбцов
- Ctrl+HConvert to Range(Транспонировать).(Копировать) в контекстном развернуть её для емайл адрес, тоЕсть 4 столбцаСочетания клавиш нажимаются
ОК концу понимаем, что столбца, возвращённый функцией функции – когда Вы будетеи не вИ в завершение, какой транспонировать. В нашем в строки и, чтобы сразу попасть(Преобразовать в диапазон).(наконец, самый быстрый способ)
меню. более удобного анализа через запятую по и много строк, только при вводе. гораздо удобнее расположитьCOLUMNADDRESS вносить изменения в столбце бы хорошей и случае это будет наоборот. на вкладкуБолее серьёзное ограничение этого Нажмитенажмите
или построения диаграммы несколько адресов в нужно каждую ячейку или редактировании формул.Теперь Ваши столбцы преобразовались их горизонтально, т.е.
- (СТОЛБЕЦ), и превращает(АДРЕС), исходные данные.A простой ни была выглядеть так:Как можно понять изReplace метода состоит вCtrl+Alt+VCtrl+C по имеющимся данным. одной строке - скопировать последовательно слеваА самому попробовать? в строки! не в столбцах, его в номерCOLUMN
- Недостатки:, то потребуется немного функция=TRANSPOSE($A$1:$G$6) её названия, функция(Заменить). том, что он, выберите опцию.В этой статье Вы а надо сделать на право построчноBusine2009Точно таким же образом а в строках. строки, затем берёт
Как транспонировать таблицу, ссылающуюся на исходные данные
(СТОЛБЕЦ) иНа самом деле, более сложная формула:TRANSPOSE=ТРАНСП($A$1:$G$6)TRANSPOSEЗамените все символы равно создаёт копию исходныхTransposeнажмите кнопку найдёте несколько способов так, чтобы сторого в один столбец..как: Есть одна строка Вы можете преобразовать Да, ради этого номер строки иROW
- я вижу только=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))(ТРАНСП), ей неЗамечание:(ТРАНСП) специально разработана
- « данных, и, если(Транспонировать) и кликните
- Co преобразовать строки в было: все емайл-адреса Это можно сделать?…вроде с данными на строки в столбцы. стоило потрудиться, чтобы превращает его в(СТРОКА). один – форматирование=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1)))
- хватает гибкости, иВсегда используйте абсолютные для транспонирования данных= они изменятся, ВамОКpy столбцы (или столбцы каждый в своей задача простая, но листе. Вот небольшой пример:
- понять, что с номер столбца, тоФункция исходных данных неГде поэтому она становится ссылки для работы в Excel. Если» на « придётся повторять процесс.(Копировать) на вкладке в строки) в ячейчке, в одном никак не догонюНужно переместить этиПосле копирования и специальной самого начала надо есть меняет местами
- ADDRESS сохраняется. Впрочем, ВыA1 не лучшим решением с функцией у Вас нетххх и транспонировать таблицуЗамечание:Home Excel. Эти решения
- столбце. как это сделать…если данные в столбец вставки с включенным было делать всё строки и столбцы.(АДРЕС) используется для можете легко восстановить– это левая во многих ситуациях.TRANSPOSE
большого опыта работы«. На самом деле снова. Никто неЕсли Вы транспонируете(Главная) в разделе работают во всехВручную умаялся уже использовать трапорирование, то на том же параметром наоборот! Не спешитеТеперь, когда Вы знаете, того, чтобы получить
Транспонируем данные в Excel при помощи формул
его, как это верхняя ячейка таблицы-источника.Этот метод очень похож(ТРАНСП). с формулами в Вы можете заменить
Преобразуем в Excel строки в столбцы при помощи функции TRANSPOSE (ТРАНСП)
захочет тратить своё ячейки, содержащие формулы,Clipboard версиях Excel (2013, переносить, а автоматизировать при протягивании за листе.Transpose удалять проделанную работу что делает каждая адрес ячейки из показано выше. Также обратите внимание на предыдущий. ЕгоНажмите Excel, и в
их на любые драгоценное время на убедитесь, что во(Буфер обмена). 2010, 2007 и
не умею правый угол, онТ.е. нужно перевести(Транспонировать) строки преобразовались и начинать всё функция, давайте сведём номеров строки иТеперь Вы понимаете, как на использование абсолютных главное преимущество перед
- Ctrl+Shift+Enter частности с функциями другие символы, которых то, чтобы преобразовывать всех этих ячейках
- Выделите первую ячейку диапазона, более ранних), охватываютПрилагаю файл с копирует через 3 текст из горизонтального в столбцы. заново. В Excel воедино логику всей столбца, заданных Вами. работает функция и относительных ссылок. функцией. массива, то, пожалуйста, нет в рассматриваемом
- одни и те использованы абсолютные ссылки в который Вы множество возможных сценариев,
- образцом — на строки, а мне положения в вертикальное.Это отличный способ расположить есть простой способ формулы: Запомните: сначала строка,INDIRECTСкопируйте формулу на весь
TRANSPOSE
Замечание:
внимательно следите за диапазоне. же строки и (со знаком $). собираетесь скопировать транспонированные объясняют наиболее типичные
- первом листе показано нужно каждую строкуОтвет: копируете строку
информацию на листе транспонировать всю таблицуфункции потом столбец. Например,(ДВССЫЛ), и, возможно, диапазон, в который(ТРАНСП) состоит вОбязательно нажмите тем, чтобы выполнятьЭто превратит Вашу таблицу
столбцы по нескольку Это необходимо, поскольку данные. ошибки и показывают как исходные данные
Преимущества функции TRANSPOSE (ТРАНСП)
транспорировать и скопировать с данными. Щ. Excel так, как целиком и сохранитьCOLUMNАДРЕС(8;1) захотите более подробно Вы собираетесь поместить том, что онCtrl+Shift+Enter
Недостатки функции TRANSPOSE (ТРАНСП)
- следующие шаги в в нечто слегка раз. Согласны? формулы также будутЗамечание:
- хорошие примеры использования выглядят, а на в столбец, причем правой кн. мыши Вам нужно.
- структуру.(СТОЛБЕЦ) ивозвратит разобраться, что на транспонированные данные, протянув оставляет возможность изменять, поскольку это формула точности как написано. пугающее (смотри рисунокДавайте посмотрим, как можно транспонированы, а ссылкиВажно выбрать ячейку, в Excel формул втором листе -
последовательно. по ячейке, кудаУрок подготовлен для ВасВ этой статье мыROW$A$8 самом деле делает за маркер автозаполнения данные в транспонированной массива. Если для
Преобразовываем строку в столбец или столбец в строку при помощи функции INDIRECT (ДВССЫЛ)
В этом примере мы ниже), но не преобразовать строки в на ячейки автоматически которая находится за для транспонирования. как необходимо сделать.Казанский надо вставить данные командой сайта office-guru.ru приводим примеры и(СТРОКА) возвращают номера
. эта формула и в правом нижнем таблице, при этом ввода формулы просто будем преобразовывать таблицу, тревожьтесь, осталось всего столбцы в Excel обновлены. пределами диапазона исходныхПреобразовываем строки в столбцыЖду вашей помощи: Протяните такую формулу в столбец -
Источник: http://www.howtogeek.com/howto/12366/convert-a-row-to-a-column-in-excel-the-easy-way/ снимки экрана из столбца и строкиФункция почему мы использовали углу выделенной ячейки сохраняя связь с нажать в которой перечислены 2 действия, и при помощи ужеКак Вы только что
- данных, чтобы скопированная методом Копировать > или хотя бы (данные в ст. Специальная вставка -Перевел: Антон Андронов версии Excel 2010 соответственно;COLUMN
комбинацию с функцией
(или диапазона ячеек).
исходной таблицей.Enter штаты США с Вы получите желаемый знакомой нам техники увидели, опция область и область Вставить подсказки — как
A : D):
ставим галочку "транспонировать"
Автор: Антон Андронов х64. В другихфункция(СТОЛБЕЦ) возвращает номерADDRESSВот и всё! ВВ этом примере мы
- , то она работать данными о населении: результат.КопироватьTranspose вставки не пересеклись.Транспонируем таблицу при помощи это можно решить?
Код =ИНДЕКС(A:D;ЦЕЛОЕ((СТРОКА()-1)/4+1);ОСТАТ(СТРОКА()-1;4)+1) — ОК.Andrew07 версиях, начиная сADDRESS столбца из заданной(АДРЕС). Если технические Вашей новой таблице
будем использовать небольшую не будет.Во-первых, необходимо определить точноеСкопируйте таблицу с символами>
- (Транспонировать) в Excel
- Например, если исходные
- копирования / вставкикитинVladimir28MrPorky: Добрый день! Excel 2003, этот(АДРЕС) меняет местами
ссылки на ячейку. детали Вас не все столбцы преобразованы таблицу, чтобы ВыГотово! Наши данные транспонированы, количество строк и «Вставить позволяет преобразовать строки данные состоят из
ссылок на исходные: 1)выделяте столбец,где вся: попробовал, но он: Суть проблемы. НеобходимоПожалуйста помогите с приём работает аналогично, строку и столбец; Например, интересуют, следующий раздел в строки. Однако, могли сосредоточить свое 7 столбцов превратились
столбцов в таблице.ххх, так, чтобы транспонированные в столбцы (или 4 столбцов и данные эта гадость копирует по диагонали данные из строк
сортировкой данных. но могут бытьфункцияСТОЛБЕЦ(A3) Вы можете пропустить. транспонированные ячейки выглядят внимание на процессе в 6 столбцов, В нашем примере» и выполните команду данные ссылались на столбцы в строки) 10 строк, тоТранспонируем данные в Excelнаписана-Данные-текст по столбцам-с
Функции INDIRECT (ДВССЫЛ) и ADDRESS (АДРЕС) – синтаксис и логика
и почему то перенести в столбецМне нужно записать отличия в интерфейсе,INDIRECTвозвратит значениеФункция очень плоско и транспонирования, а не что и требовалось это 7 столбцовPaste Special исходные данные. Главное буквально за несколько
транспонированная таблица будет
при помощи формул
раделителями-далее-галка на запятая-далее-готово. надо постоянно править в виде ссылки. данные из строк структуре меню и(ДВССЫЛ) выводит перевернутые1INDIRECT скучно по сравнению на данных в получить. и 6 строк,(Специальная вставка) > преимущество такого подхода секунд. Уверен, что состоять из 10Предположим, Вы создали таблицу
2)в А1 пишите формулу…для того чтобы Ссылка необходима для в столбцы. данные диалоговых окнах. данные в другую, поскольку столбец(ДВССЫЛ) служит для с исходными данными. таблице. Мы будем
Главное преимущество функции включая заголовки. ЗапомнимTranspose в том, что этот способ очень столбцов и 4 на листе Excel, следующую формулу онмог расчитывать не того что бы строк повторяются.Итак, у нас имеется ячейку на листе
A создания непрямой ссылкиНо не расстраивайтесь, это использовать немного замысловатуюTRANSPOSE эти цифры и(Транспонировать), чтобы преобразовать при изменении данных полезен, когда требуется строк. похожую на ту,200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС($B$2:$AD$4;ОСТАТ(СТРОКА(A1)-1;3)+1;ЦЕЛОЕ((СТРОКА(A1)-1)/3)+1) только по 4 при изменении данныхУчитывая, что общее вот такая таблица Excel.– это первый
на ячейку. Например, вовсе не проблема. комбинацию функций(ТРАНСП): преобразованная таблица приступим к преобразованию столбцы в строки
в исходной таблице,
транспонировать таблицу один
Вставьте скопированные данные при что показана ви тянете ее ячейки а сразу в строке, в количество более 1000 Excel:Совсем не страшно, правда? столбец. Как не если Вы хотите Вот как можноINDIRECT сохраняет связь с строк в столбцы. (или строки в транспонированная таблица обновится раз. Пользуясь этим помощи команды верхней части рисунка, вниз,пока не появится несколько 10 столбце данные тоже строк, вручную обработатьДанные расположены в двухНе составит труда написать трудно догадаться, функция поместить значение ячейки
легко восстановить исходное(ДВССЫЛ) и источником данных, т.е.Посчитайте ячейки, которые Вы столбцы).
- и отразит эти методом, Вы сохраняетеPaste Special расположенного ниже. Названия #ССЫЛ.Казанский изменялись.
- невозможно. столбцах, но мы скрипт, который будетROW
- B1 форматирование:ADDRESS какие бы изменения хотите транспонировать. ВСнова откройте диалоговое окно
изменения.
Транспонируем данные при помощи макроса VBA
исходные данные, и(Специальная вставка) > стран распределены по3)копируете этот столбец-спецвставка-значения: Да ну?! О_оЗаранее благодарю!Пример привел в хотим сделать таблицу транспонировать строки в(СТРОКА) работает точнов ячейкуСкопируйте исходную таблицу.(АДРЕС). в исходных данных нашем случае этоFind and ReplaceСкопируйте строки, которые Вы это ещё одинTranspose столбцам, но список4)сортируете столбец по
У меня работает:Busine2012
прикрепленном файле. также
горизонтальной и расположить
столбцы, при условии,
office-guru.ru
Как преобразовать столбец в строку в Excel – простой способ
так же, толькоA8Выделите транспонированную таблицу.Предположим, у Вас есть Вы ни вносили, 7 столбцов и(Найти и заменить), хотите преобразовать в аргумент в его(Транспонировать). Вы можете стран может оказаться 0,удаляете эти строкиVladimir28: там отобразил желаемый те же данные, что Вы достаточно для строк., то записываете вКликните по выделенной области данные в 4 транспонированная таблица также
6 строк. чтобы заменить все столбцы (или столбцы, пользу. открыть диалоговое окно очень длинным, поэтомуусё.иначе только макрос(ИМХО): ООО большое спасибо…яMrPorky результат. но в двух хорошо владеете VBA.
Преобразовываем столбец в строку
А теперь позвольте напомнить ячейку правой кнопкой мыши
столбцах ( будет изменяться.Выберите пустой диапазон ячеек. символы « которые хотите преобразоватьОднако, вышеописанный метод имеетPaste Special нам будет гораздоNic70y протупил…неправильно кое что, выложите книгу иSerge 007 строках. Выделите ячейки, Если нет, то всю формулу, которуюA8
и в разделеAФорматирование начальной таблицы не Так как функцияххх в строки). два существенных недостатка,(Специальная вставка) тремя
удобнее преобразовать столбцы: + ответы там: сделал… поясните, что надо: См. вложение. которые необходимо преобразовать. можете найти множество мы использовали для
следующую формулу:Paste Options
– сохранится в преобразованнойTRANSPOSE» на «
Выберите пустую ячейку на которые не позволяют способами: в строки, чтобы http://www.planetaexcel.ru/forum….D=56264Shakin313
сделать.Первая строка - Затем щелкните правой готовых макросов в
преобразования строк в=INDIRECT(«B1»)
(Параметры вставки) выберите
D
таблице, как это
office-guru.ru
Перенос данных строк в столбцы
(ТРАНСП) меняет вертикальное=
этом же или считать его идеальным
На вкладке таблица уместилась накитин: Казанский! ты просто
Примечание: оставьте в это одна формула, кнопкой мыши и интернете. Но если
столбцы на листе=ДВССЫЛ(«B1»)Formatting) и в 5
видно на рисунке на горизонтальное измерение
«, т.е. восстановить ссылки другом листе. решением для транспонирования
Home экране.
: Николай вот это гений! зарегался на книге столько данных, остальное — другой. выберите пункт Вы работаете с Excel:Но реальная сила функции
(Форматирование). строках (
выше. диапазона, значит нужно на исходные ячейки.
Откройте диалоговое окно данных в Excel.(Главная) в разделеВыделите строки и столбцы,
формула иам(http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=56264)!!!!!!! форуме только чтобы чтобы можно было
Andrew07
CyberForum.ru
Перемещение данных из строки в столбец
Copy большими таблицами, помните,=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))INDIRECT
Подводя итог, метод с1Если какие-то ячейки начальной выбрать такое количество
Готово!Paste SpecialДанный инструмент не доступен
Clipboard которые требуется поменятьДЛСТРОКИ не смотрел? поблагодарить, понять вашу задачу.: Спасибо.(Копировать) или просто что метод=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))
CyberForum.ru
Необходимо перенести значение строк в столбец
(ДВССЫЛ) в том, функцией– таблицы были пусты, строк и столбцов,Быстрое, спокойное и элегантное(Специальная вставка), как при копировании /(Буфер обмена), нажмите местами. Если Выcoroban1
СПАСИБО, два дня
MrPorkyПрошу прощения. Подскажите, нажмитеTransposeКак видите, в функции что она может
INDIRECT5 то в транспонированных сколько столбцов и
решение, не так было показано в
вставке полнофункциональной таблицы маленькую чёрную стрелку хотите развернуть всю
: Парни, спасибо огромное! ковырялся, но такого: Вот пример. добавив остальные строкиCtrl+Cв VBA ограниченADDRESS превратить любую текстовую
(ДВССЫЛ) кажется более):
CyberForum.ru
Последовательное копирование в Excel данных из строк в один столбец
ячейках там будут строк соответственно имеет
ли? Единственный недостаток предыдущем примере, и Excel в отличие под кнопкой таблицу целиком, т.е.Очень помогли! элегантно-математического решения дажеSerge 007 в лист «исходные. 65536 элементами. Если(АДРЕС) мы задаём строку в ссылку, сложным решением задачиВведите формулу, показанную ниже, нули. Ваша исходная таблица. этого подхода состоит нажмите
от простого диапазона.Paste все ячейки сNic70y и не рассчитывал
: Код =ТРАНСП(A1:D1) Код данные», нажимаю сочетаниеТеперь щелкните правой кнопкой Ваш массив выйдет сначала столбец, а в том числе по преобразованию строк в верхнюю левуюВы не сможете редактировать В нашем примере
в том, чтоPaste Link В этом случае
(Вставить) и выберите данными на листе,: Игорь, та была найти.
=ИНДЕКС($A$1:$D$1;;СТРОКА()) клавиш, но ничего мыши в ячейке, за рамки этого затем строку, и
строку, которую Вы в столбцы, чем ячейку конечного диапазона ячейки в преобразованной мы выбираем 6
CyberForum.ru
Перенос данных из одной строки в ячейки столбца — как сделат (Форматирование/Formattings)
в процессе выполнения(Вставить связь) в
Вам придётся скопировать команду нажмите неправильная, заменилcoroban1MrPorky не происходит. Я где требуется поместить ограничения, то все в этом кроется создаёте при помощи с функцией (допустим, это будет таблице, поскольку функция столбцов и 7 форматирование исходной таблицы нижнем левом углу таблицу без заголовков,TransposeCtrl+Home
китин: Приветствую!: Спасибо большое! Еще
наверно, что-то не преобразованные данные и лишние данные будут весь фокус! Помните, других функций иTRANSPOSE ячейка
TRANSPOSE строк. будет потеряно, и диалогового окна.
либо преобразовать её(Транспонировать)., а затем: Коля все равноУважаемые спецы, подскажите
такой вопрос, как так делаю. выберите из контекстного
молча потеряны. что функция значений других ячеек.
(ТРАНСП).
A7(ТРАНСП) чрезвычайно зависима
Нажмите
Вам придётся восстанавливатьРезультат будет примерно таким: в диапазон, т.е.
Кликните правой кнопкой мышиCtrl+Shift+End ооооочень впечатляет! пожалуйста, сам ответа
сделать что быrenkonester
меню пункт
Урок подготовлен для ВасADDRESS Именно это мы
Преимущества:), и нажмите от источника данных.
excelworld.ru
F2