1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как быстро перенести ячейки слева направо в Excel?

Как транспонировать данные Excel

Узнайте, как переворачивать ячейки и переключать строки в столбцы или столбцы в строки

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

Узнайте, как быстро перевернуть столбец снизу вверх, поменять местами строки справа налево и полностью поменять местами строки в столбце, прочитав статью ниже.

Данная процедура применима к Microsoft Excel 2010, 1013, 2016, 2019, а также Excel для Office 365.

Как перевернуть ячейки столбца в Excel

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

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

Чтобы создать новый столбец, щелкните правой кнопкой мыши столбец A и выберите Вставить. Новый столбец появится слева от столбца поставщика, который вы пытаетесь отсортировать.

Введите 1 в первую ячейку (строка 2). Введите 2 во вторую ячейку (строка 3).

Удерживая клавишу Cntrl, поместите уголок мыши в правый нижний угол ячейки, содержащей число 2. Курсор изменится на две горизонтальные линии. Дважды щелкните левой кнопкой мыши, чтобы автоматически заполнить оставшуюся часть колонки до последнего наименования поставщика. Это автоматически заполнит оставшуюся часть колонки числами от 3 до 8.

Помечайте целые таблицы.

На ленте выберите Сортировка и фильтр. Выберите Пользовательская сортировка .

Установите столбец A для сортировки по , значения ячеек и порядок для сортировки по . От наибольшего к наименьшему . Нажмите OK .

Это не только перевернет весь столбец снизу вверх, но и заставит все данные в остальной части таблицы измениться на правильное имя поставщика.

Теперь вы можете щелкнуть правой кнопкой мыши столбец А, чтобы выделить его, щелкнуть правой кнопкой мыши столбец А и выбрать Delete, чтобы удалить пронумерованный столбец.

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

Как поменять ячейки строк в Excel

Не могли бы Вы показать информацию о продажах с декабря по январь, а не с января по декабрь?

Вы можете перевернуть столбцы, используя тот же подход с небольшими изменениями, что и выше.

Во-первых, добавьте новую строку непосредственно под заголовком и пронумеруйте эти ячейки от 1 (для января) до 12 (для декабря).

Читайте так же:
Как быстро вставить несколько строк или столбцов в листы Google?

Выполните те же шаги для сортировки таблицы, но на этот раз сортируйте не по столбцам, а по строкам.

Выделите только колонки от А до М.

В меню Пуск выберите Сортировка и фильтр на ленте. Выберите Пользовательская сортировка .

Нажмите кнопку Опции и выберите Сортировать слева направо .

Сортировка по строке 2 и Сортировка по значениям ячеек и порядку . От наибольшего к наименьшему . Нажмите OK .

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

Теперь щелкните левой кнопкой мыши на строке 2 и удалите нумерованную строку.

Поменяйте местами только две колонки или строки

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

Просто нажав на ряд Джули Мур, вы можете изменить его на ряд Джона Хадсона.

Это происходит следующим образом:

В столбце А выделите все строки, содержащие Джули Мур.

Удерживая клавишу Shift, подведите курсор мыши к верхнему краю ячейки Джули Мур. В этом случае курсор мыши станет перекрестием.

Затем, удерживая клавишу Shift, перетащите мышь к верхнему краю поля Джона Хадсона, чтобы выделить темным контуром линию, расположенную прямо над ним.

Отпустите левую кнопку мыши и строки поменяются местами.

Выберите один столбец, а затем выполните те же действия, как если бы вы хотели изменить строки.

В этом случае вы перетаскиваете указатель мыши в сторону, пока ряд за рядом вы хотите поменять местами темные линии.

Вы можете изменить несколько строк или столбцов, используя ту же технику. Просто выберите несколько строк или столбцов на первом этапе, а затем выполните ту же процедуру.

Как поменять местами столбцы и строки

Что если вы хотите изменить весь столбец заголовка на столбец поставщика, сохранив при этом целостность данных в электронной таблице?

Большинство людей предпочитают делать это вручную, не зная, что в Excel есть функция «транспонирование», которая может сделать это за вас.

Вам понадобится область, в которой будет создан новый «транспонированный» диапазон данных. Поэтому создайте новый лист в своей электронной таблице под названием «Продажи по месяцам».

Выделите весь диапазон ячеек для всей таблицы данных о продажах. Нажмите Cntrl-C, чтобы скопировать весь диапазон.

Щелкните на новом создаваемом листе. Чтобы транспонировать вызов A1, выберите опцию Transpose в разделе Insert Options.

Вот исходная электронная таблица, в которой строка заголовка поменяна местами с первым столбцом, а все данные в диапазоне отсортированы по выравниванию

Читайте так же:
Как быстро вернуться к предыдущей ячейке в Excel?

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

Используйте VBA, чтобы поменять строки или столбцы (Дополнительно)

VBA – это мощная функция в Excel. На самом деле вы можете выполнить каждую из перечисленных выше задач с помощью очень простого кода VBA.

Затем преобразуйте функцию VBA в пользовательскую функцию Excel, которую можно вызывать, когда нужно поменять местами строки или столбцы.

Перевернуть столбцы или строки

Чтобы переставить всю строку слева направо или столбец сверху вниз, можно создать функцию Flip_Columns () или Flip_Rows ().

Выберите View Code в меню Developer для просмотра кода.

Если разработчик не указан в меню, вы можете добавить его. Нажмите Файл, нажмите Настройки и выберите Настроить полосы. В этом окне найдите разработчика в левой панели и добавьте его в правой панели. Нажмите OK , и появится пункт меню Разработчик.

Чтобы перевернуть строки выделенного столбца на листе, можно использовать следующий код VBA:

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

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

Эти сценарии VBA – это быстрый метод для обращения ячеек в столбце или строке одним щелчком мыши, но они не будут переворачивать ячейки в любых связанных строках данных, поэтому используйте эти сценарии только тогда, когда вы хотите перевернуть столбец или строку и ничего остальное.

Поменяйте местами две колонки или строки

Любые два значения можно изменить на рабочем листе, выделив эти два значения и выполнив следующий код VBA.

Код V BA используется для того, чтобы поменять местами любые две ячейки, независимо от того, находятся ли они рядом или одна над другой. Этот код позволяет поменять местами только две ячейки.

Транспонировать весь диапазон

С помощью VBA можно взять выделение с листа (как в сценариях выше), транспонировать область, а затем вставить ее в другое место (или в другой лист).

Для этого существует даже метод в VBA:

Однако сделать это в VBA – гораздо больше работы, чем стоит, поскольку, как вы видели ранее в этой статье, транспонирование всего диапазона – это не более, чем копирование и вставка этого диапазона всего несколькими щелчками мыши.

Читайте так же:
Как в Excel показать или вставить символ деления в ячейку?

Перелистывание столбцов и строк в Excel

Здесь вы можете увидеть, как просто переключать столбцы и строки, менять ячейки и транспонировать весь диапазон в Excel.

Как только вы узнаете, как должны выглядеть ваши данные, вы сможете выбрать лучший вариант и перевернуть или преобразовать эти ячейки всего за несколько простых шагов.

3 способа транспонирования данных в Excel

пример транспонирования +в excelЧасто в работе у нас возникает потребность перевернуть данные — из строчного представления сделать данные столбцом, из столбца перевернуть данные в строку. Поворот данных из столбцов в строки или наоборот называется транспонированием.

Транспонировать данные в Excel можно с помощью:

  • Вставка «Специальный» с отмеченной опцией «Транспонировать»;
  • Функция Excel =transp();
  • И использование сводной таблицы.
Рассмотрим данные способы транспонирования на примерах.

У нас есть таблица данных, и мы хотим изменить табличное представление данных на представление строк — для этого нам необходимо транспонировать данные.

транспонирование пример

1-ый способ транспонирования — специальная вставка

Транспонируем данные с помощью специальной вставки с галочкой «транспонировать».
Для этого выделяем необходимые данные и копируем их с помощью кнопки «копировать» или с помощью сочетания клавиш ctrl+c.

Затем перейдите на новый лист, установите курсор в то место, куда вы хотите вставить данные, и перейдите на вкладку «Специальная вставка»: нажмите кнопку в меню «Специальная вставка» или щелкните правой кнопкой мыши и выберите «Специальную вставку».

транспонированиеtransponirovanie v excel

Флажок «транспонировать» появится в диалоговом окне после щелчка, поэтому установите его и нажмите OK

транспонирование в excel

Данные инвертируются, и мы получаем нужное нам строковое представление:

транспонирование пример в excel

При использовании этого метода транспонирования данных нет связи между исходными и инвертированными данными. В результате, если мы изменим исходные данные, данные в транспонированной таблице не изменятся. Как транспонировать данные, сохраняя связь с исходными данными?

2-ой способ транспонирования функция Excel =ТРАНСП()

Рассмотрим второй метод транспонирования, который, в отличие от первого, позволяет сохранить связь с исходными данными — использование функции Excel «=TRANSP()».

операция транспонирования

Как используется формула =TRANSP для инвертирования данных?

1. введите формулу (как на изображении выше) и передайте ссылку на весь диапазон, который нужно инвертировать:

данные для транспонирования

2. Выделяем диапазон в листе с формулой =ТРАНСП, равный массиву исходных данных (т.е равное количество строк и столбцов в перевернутом виде).
Чтобы легче было выделить массив нужного размера, рекомендую перевести стиль ссылок в вид R1C1, чтобы столбцы и строки стали номерами. Это делается в параметрах Excel -> в разделе «Формулы» -> поставить галочку «Стиль ссылок R1C1».

пример транспонирования в excel

транспонирование пример

В качестве примера, наш источник данных содержит значения со строк со 2 по 46 и 3 столбца. При создании источника данных выберем 3 строки и 46 столбцов, начиная со строки 1. Чтобы ввести формулу массива, нажмите F2 на клавиатуре, затем одновременно Ctrl+Shift+Enter, и мы получим инвертированные данные с сохраненными ссылками на исходный диапазон.

Читайте так же:
Как быстро показать активные или выбранные листы только в Excel?

транспонирование матрицы

Теперь преобразуйте дату в «Date», а продажи в «RUB». Это дает нам диапазон, похожий на исходные данные, но с обратными значениями и, что самое главное, связанный с исходными данными. Если мы изменим исходные данные, они будут автоматически изменены в листе с транспонированными данными.

Аналогичным образом, диапазон меняется на обратный.

3-ий способ транспонирования — сводная таблица

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

Начните с создания сводной таблицы. Выделите исходные данные:

транспонирование сводная таблица

Войдите в меню «Вставка» и выберите «Сводная таблица», затем нажмите «ОК» в диалоговом окне сводной таблицы:

транспонирование в excel

В новом листе будет создана сводная таблица:

сводная таблица и транспонирование

В названиях столбцов перетащите поля «дата» и «товар», в значениях — «объем продаж».

Конструктор можно использовать для отключения промежуточных и итоговых итогов. Меню Конструктора появляется в Excel при наведении курсора на перекрестную таблицу.

транспонирование сводной в Excel

И мы получаем данные в обратном порядке:

транспонирование пример в excel

Для удобства мы можем переместить поле «Товары» в область строк и получить более удобный вид таблиц:

сводная транспонирование

Существует три способа транспонирования данных.

Программа Forecast4AC PRO требует, чтобы данные временного ряда были представлены в виде строки. Если следовать любому предложению — программа будет работать со сводками, формулами, ссылками, а также с перекрестными таблицами!

В нашей электронной таблице Forecast4AC PRO, Метод 3, построены «Модель прогноза», «Исходные данные», «Границы прогноза» и «Тренд».

Точных прогнозов и хорошего вам настроения.

Присоединяйтесь к нам!

Загружайте бесплатные приложения для прогнозирования и бизнес-аналитики:

Novo Forecast - прогноз в Excel - точно, легко и быстро!

  • Novo Forecast Lite — автоматический расчет прогноза в Excel .
  • 4analytics — ABC-XYZ-анализ и анализ выбросов в Excel.
  • Qlik Sense Desktop и QlikView Personal Edition — BI-системы для анализа и визуализации данных.

Попробуйте использовать платные решения:

  • Novo Forecast PRO — Прогнозирование в Excel для больших массивов данных.

Получите 10 советов о том, как повысить точность прогнозов до 90% и выше.

VBA Excel. Ячейки (обращение, запись, чтение, очистка)

Допустим, у нас открыты два файла, «Book1» и «Book2», из которых «Book1» активен и содержит исполняемый VBA-код.

Ячейка в неактивной рабочей книге «Книга2» обозначается кодом файла, когда вы обращаетесь к ней из «Книги1»:

Читайте так же:
Как в Excel показать только последние 4 цифры номера социального страхования (ssn)?

Удобнее обращаться к ячейке, используя свойство Cells(номер строки, номер столбца) электронной таблицы, поскольку вместо номеров строк и столбцов можно использовать переменные. Обратите внимание, что при обращении к рабочей книге она должна быть открыта, иначе возникнет ошибка. Закрытая рабочая книга должна быть открыта, прежде чем к ней можно будет получить доступ.

Теперь предположим, что у нас есть «Sheet1» и ячейка «A1» активна в активной рабочей книге «Workbook1». Тогда ссылка на ячейку «A1» может быть записана следующим образом

То же самое относится и к другим ячейкам активного рабочего листа, за исключением ссылки ActiveCell, поскольку активной может быть только одна ячейка. В данном случае это ячейка «A1».

Если вы ссылаетесь на ячейку неактивного рабочего листа в активной рабочей книге, вы должны указать этот рабочий лист:

Имя ярлыка может совпадать с именем основного листа. Эти имена можно увидеть в окне редактора VBA в Project Explorer. Без круглых скобок отображается имя основного рабочего листа, а в круглых скобках — имя ярлыка.

Обращение к ячейке по индексу

Ячейку рабочего листа можно определить по ее индексу (порядковому номеру), который определяется ее расположением на листе слева направо и сверху вниз.

Например, в первой строке индекс ячейки равен номеру столбца. Исходя из версии Excel, индекс ячейки во второй строке равен количеству ячеек в первой строке плюс номер столбца. Количество ячеек в третьем ряду равно количеству ячеек в первых двух рядах плюс номер столбца. И так далее.

Например, Cells(4) — это то же самое, что и Cells(1, 4). В разных версиях Excel количество столбцов и строк будет разным, поэтому это обозначение используется редко.

Индексировать ячейки можно не только во всем рабочем листе, но и в другом диапазоне. Ячейки нумеруются в диапазоне одинаково: слева направо, снизу вверх. Ниже приведены индексы ячеек для диапазона range(«A1:C3»):

Индексы ячеек в диапазоне Range("A1:C3")

Ссылка на ячейку Range(«A1:C3»).Cells(5) соответствует выражению Range(‘B2’).

Обращение к ячейке по имени

Если ячейка на рабочем листе Excel имеет имя (Формулы -> Присвоить имя), вы можете ссылаться на нее по присвоенному имени.

Предположим, что одна из ячеек называется «Total», тогда к ней можно обратиться с помощью Range(«Total») .

Запись информации в ячейку

Value является свойством ячейки по умолчанию в VBA Excel и не может быть явно указано в какой-либо ячейке. Информация записывается в ячейку с помощью оператора присваивания «=»:

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector