Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

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

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

Скопируйте и вставьте список столбцов или строк в обратном порядке с формулой

Скопируйте и вставьте диапазон столбцов или строк в обратном порядке с кодом VBA.

Скопируйте и вставьте диапазон столбцов или строк в обратном порядке с помощью потрясающей функции


Скопируйте и вставьте список столбцов или строк в обратном порядке с формулой

Скопируйте и вставьте список столбцов в обратном порядке по вертикали

Если вы хотите изменить список ячеек столбцов, вы можете применить следующую формулу:

Введите или скопируйте следующую формулу в пустую ячейку, где вы хотите изменить порядок столбцов:

=OFFSET($A$15,-(ROW(A1)-1),0)

Внимание: В приведенной выше формуле, A1 первая ячейка в столбце, и A15 последняя ячейка в столбце.

Затем перетащите маркер заполнения вниз к ячейкам, чтобы извлечь значения ячеек в обратном порядке, как показано на снимке экрана ниже:


Скопируйте и вставьте список строк в обратном порядке по горизонтали

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

Введите или скопируйте эту формулу в пустую ячейку:

=OFFSET($A$1,,COUNTA(1:1)-COLUMN(A1),)

Внимание: В приведенной выше формуле, A1 первая ячейка в строке, и 1: 1 номер строки, в которой находятся ваши данные. Если ваши данные в строке 10, вы должны изменить их на 10: 10.

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


Скопируйте и вставьте диапазон столбцов или строк в обратном порядке с кодом VBA.

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

Скопируйте и вставьте список столбцов в обратном порядке по вертикали

1, Сначала вы должны скопировать и вставить ваши данные в новое место, а затем, удерживая ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окна.

2. Щелчок Вставить > модуль, и вставьте следующий код в модуль Окно.

Код VBA: скопируйте и вставьте диапазон ячеек в обратном порядке по вертикали

Sub Flipvertically()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For j = 1 To UBound(Arr, 2)
    k = UBound(Arr, 1)
    For i = 1 To UBound(Arr, 1) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(k, j)
        Arr(k, j) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

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

4, Затем нажмите OK кнопка, и диапазон данных был перевернут по вертикали, как показано ниже скриншоты:


Скопируйте и вставьте диапазон ячеек в обратном порядке по горизонтали

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

Код VBA: скопируйте и вставьте диапазон ячеек в обратном порядке по горизонтали

Sub Fliphorizontally()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For i = 1 To UBound(Arr, 1)
    k = UBound(Arr, 2)
    For j = 1 To UBound(Arr, 2) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(i, k)
        Arr(i, k) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

После запуска этого кода вы получите следующие скриншоты по мере необходимости:


Скопируйте и вставьте диапазон столбцов или строк в обратном порядке с помощью потрясающей функции

Если вы не знакомы с приведенными выше формулами и кодами VBA, здесь я рекомендую простой инструмент:Kutools for Excel, С его Вертикальный диапазон флип Отразить горизонтальный диапазон функции, вы можете изменить диапазон ячеек по вертикали и по горизонтали с помощью всего одного клика.

Советы:Чтобы применить это Вертикальный диапазон флип Отразить горизонтальный диапазон функции, во-первых, вы должны загрузить Kutools for Excel, а затем применить функцию быстро и легко.

После установки Kutools for Excel, сделайте следующее:

Скопируйте и вставьте диапазон ячеек в обратном порядке по горизонтали

1, Выберите диапазон ячеек, а затем нажмите Kutools > Диапазон > Вертикальный диапазон флип > Все (только перевернуть значения), см. снимок экрана:

2, И затем, диапазон значений ячеек был полностью изменен вертикально, см. Скриншоты:


Скопируйте и вставьте диапазон ячеек в обратном порядке по горизонтали

1, Выберите диапазон ячеек, а затем нажмите Kutools > Диапазон > Отразить горизонтальный диапазон > Все (только перевернуть значения), см. снимок экрана:

2, И затем, все значения ячеек в выделении были сразу же развернуты по горизонтали, см. Скриншоты:

Нажмите, чтобы загрузить Kutools for Excel и бесплатную пробную версию.


Более относительные статьи копирования и вставки:

  • Скопируйте и вставьте объединенные ячейки в отдельные ячейки в Excel
  • Обычно, когда вы копируете объединенные ячейки и вставляете их в другие ячейки, объединенные ячейки будут вставлены непосредственно. Но вы хотите вставить тезисы объединенных ячеек в отдельные ячейки, как показано на следующем скриншоте, чтобы вы могли обрабатывать данные по мере необходимости. В этой статье я расскажу о том, как копировать и вставлять объединенные ячейки в отдельные ячейки.
  • Скопируйте столбец и вставьте только уникальные записи в Excel
  • Для столбца с большим количеством дубликатов вам может потребоваться получить копию этого списка только с уникальными значениями. Как вы можете это сделать? В этой статье мы предлагаем два метода для вставки только уникальных записей из списка столбцов в Excel.
  • Копировать данные с защищенного листа
  • Предположим, вы получили файл Excel от другого человека, который с рабочими листами защищен пользователем, теперь вы хотите скопировать и вставить необработанные данные в другую новую рабочую книгу. Но данные на защищенном листе не могут быть выбраны и скопированы из-за того, что пользователь снимает отметки с опций Выбор заблокированных ячеек и Выбор незаблокированных ячеек при защите рабочего листа.
  • Копировать данные на другой лист с расширенным фильтром в Excel
  • Как правило, мы можем быстро применить функцию расширенного фильтра для извлечения данных из необработанных данных в одном листе. Но иногда, когда вы пытаетесь скопировать отфильтрованный результат на другой лист, вы получаете следующее предупреждающее сообщение. В таком случае, как вы можете справиться с этой задачей в Excel?


  • Супер Формула Бар (легко редактировать несколько строк текста и формул); Макет чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы и хранение данных; Содержание сплит-клеток; Объедините дублирующиеся строки и сумму / среднее... предотвратить повторяющиеся клетки; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выберите пустые строки (все ячейки пусты); Супер найти и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения формулы ссылки; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Любимые и быстро вставляемые формулы, Диапазоны, графики и рисунки; Шифрование ячеек с паролем; Создать список рассылки и отправлять электронные письма ...
  • Извлечение текстаДобавить текст, Удалить по позиции, Удалить пространство; Создание и печать промежуточных итогов подкачки; Преобразование содержимого ячеек и комментариев...
  • Суперфильтр (сохранить и применить схемы фильтров к другим листам); Расширенный поиск по месяцам / неделям / дням, частоте и более; Специальный фильтр жирным шрифтом, курсивом ...
  • Объединить рабочие тетради и рабочие листы; Объединение таблиц на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Группировка сводных таблиц по номер недели, день недели и многое другое ... Показать разблокированные, заблокированные ячейки разными цветами; Выделите ячейки, которые имеют формулу / имя...
вкладка kte 201905
  • Включить редактирование и чтение с вкладками в Word, Excel, PowerPoint, Издатель, Доступ, Visio и Проект.
  • Открывайте и создавайте несколько документов в новых вкладках одного и того же окна, а не в новых окнах.
  • Увеличивает вашу производительность на 50% и уменьшает сотни щелчков мышью для вас каждый день!
нижняя часть офиса
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.