Оглавление
Часто нам необходимо зеркально отразить данные в Excel. В этой статье мы расскажем вам о том. 4 быстрые способы данные о перевороте в Excel вверх ногами Мы будем применять две формулы, одну команду и одну VBA код для этого.
Скачать Рабочую тетрадь для практических занятий
Переворачивание вверх ногами.xlsm
4 удобных способа перевернуть данные вверх ногами в Excel
Для демонстрации методов мы выбрали набор данных с 3 колонки: " Имя ", " Государство ", и " Город "Мы слегка изменили этот набор данных, когда это было необходимо.
1. Использование функции сортировки для переворачивания данных вверх ногами в Excel
Мы будем флип сайт данные используя Сортировать Сначала мы вставим числа в порядке возрастания, затем отсортируем их в порядке убывания, чтобы перевернуть данные.
Шаги:
- Для начала создайте новый столбец с именем " Нет. ".
- Затем введите номер из 0 на 5 Вы можете выбрать любое число в порядке возрастания.
- Затем выберите диапазон ячеек D5:D10 .
- После этого из Данные вкладка → выберите " Сортировать от Z до A " под Сортировка и фильтр секция.
- После этого появится предупреждающее сообщение.
- Выбрать " Расширить выбор " и нажмите Сортировать .
- Наконец, это позволит отсортировать данные и, следовательно. флип сайт перевернутые данные .
Читать далее: Как перевернуть данные в Excel снизу вверх (4 быстрых способа)
2. Комбинирование функций INDEX и ROWS для переворачивания данных вверх ногами
Мы объединим ИНДЕКС и РЯДЫ функции для создания формулы, чтобы данные о перевороте в вертикальном направлении.
Шаги:
- Во-первых, введите следующую формулу в ячейку E5 .
=INDEX(B$5:B$10,ROWS(B5:B$10))
- Во-вторых, нажмите ENTER Это вернет последнее значение из " Имя " столбца к первой строке.
- Затем перетащите Наполнительная рукоятка вниз к Автозаполнение формулы .
- После этого перетащите результат на правую сторону.
Разбивка формулы
- Для начала ИНДЕКС функция возвращает выход из диапазона B5:B10 .
- Здесь ячейка задается параметром РЯДЫ функция. Диапазон B5:B$10 вернётся 6 .
- Затем, в следующей формуле, это будет B6:B$10 , который вернет 5 Обратите внимание, что последнее значение диапазона фиксировано. Поэтому выход будет становиться меньше с каждым разом.
- Таким образом, эта формула работает следующим образом данные о перевороте .
- В итоге вывод будет выглядеть примерно так.
Читать далее: Как перевернуть строки в Excel (4 простых способа)
Похожие чтения
- Как перевернуть столбцы и строки в Excel (2 простых способа)
- Изменение листа Excel справа налево (4 подходящих способа)
- Как перевернуть лист Excel слева направо (4 простых способа)
3. Перевернуть данные вверх ногами, объединив функции SORTBY и ROW
В этом разделе мы объединим СОРТБИ и ROW функции для создания формулы, чтобы перевернуть данные вверх ногами .
Шаги:
- Для начала введите эту формулу в ячейку E5 .
=SORTBY($B$5:$C$10,ROW(B5:B10),-1)
- Затем нажмите ENTER . Таким образом, будет показан вывод формулы.
Разбивка формулы
- Сначала мы выбрали полный диапазон наших данных, который составляет B5:C10 .
- Затем мы вводим значения из 5 на 10 внутри ROW(B5:B10) порция.
- Наконец, мы набрали -1 чтобы отсортировать их в порядке убывания.
Читать далее: Как перевернуть данные в диаграмме Excel (5 простых способов)
4. Применение VBA для переворачивания данных вверх ногами в Excel
Мы будем использовать Макрос Excel VBA на перевернуть данные вверх ногами в Excel. Здесь мы будем использовать Для следующего цикла чтобы пройти по каждой строке и поменять ее местами с соответствующей строкой. Более того, пользователь выберет диапазон ячеек без строки заголовка с помощью функции InputBox .
Шаги:
- Во-первых, поднимите Модуль VBA окно, в котором мы вводим наши коды.
- Итак, нажмите ALT+F11 чтобы вызвать это. Альтернативно, из Разработчик вкладка → выберите Visual Basic чтобы сделать это.
- Следовательно VBA появится окно.
- Далее, из Вставка выберите Модуль .
- Здесь мы вставляем VBA код в Excel.
- После этого введите следующий код внутри Модуль VBA окно.
Option Explicit Sub Flip_Data_Upside_Down() 'Объявление переменных Dim cell_Range As Range Dim cell_Array, temp_Array As Variant Dim x1 As Integer, x2 As Integer, x3 As Integer On Error Resume Next 'Игнорирование всех ошибок и продолжение 'Установка пользовательского ввода Set cell_Range = Application.InputBox("Select the Range" _ & " Without Header Row", "ExcelWIKI", Type:=8) cell_Array = cell_Range.FormulaApplication.ScreenUpdating = False 'Перебор выбранного диапазона ячеек For x2 = 1 To UBound(cell_Array, 2) x3 = UBound(cell_Array, 1) For x1 = 1 To UBound(cell_Array, 1) / 2 temp_Array = cell_Array(x1, x2) cell_Array(x1, x2) = cell_Array(x3, x2) cell_Array(x3, x2) = temp_Array x3 = x3 - 1 Next Next cell_Range.Formula = cell_Array Application.ScreenUpdating = True End Sub
Разбивка кода VBA
- Во-первых, мы вызываем Подпроцедура в качестве Flip_Data_Upside_Down .
- Во-вторых, мы назначаем типы переменных.
- В-третьих, мы игнорируем все ошибки, используя " При ошибке продолжить Далее " заявление.
- Далее пользователь определяет диапазон рабочих ячеек с помощью параметра InputBox метод.
- Затем мы используем Для следующего цикла чтобы пройти по выбранному диапазону ячеек.
- Наконец, ряды меняются местами с соответствующими рядами, чтобы флип это вверх ногами .
- Таким образом, этот код работает.
- После, Сохранить сайт Модуль .
- Затем поместите курсор внутрь Подпроцедура и нажмите Запускайте .
- После этого данный код попросит пользователя ввести диапазон.
- Затем выберите диапазон ячеек B5:D10 и нажмите OK .
- При этом выбранный диапазон будет перевернут по вертикали.
Читать далее: Как перевернуть ось в Excel (4 простых способа)
О чем следует помнить
- Сайт СОРТБИ функция доступна только в Excel 365 и Excel 2021 версий. Для более ранних версий можно использовать метод 2.
- Чтобы сохранить форматирование, можно использовать метод 1.
- Если существуют существующие значения в пределах диапазона разлива, то будет показан символ " #SPILL! " ошибка.
Практическая секция
Мы добавили набор практических данных для каждого метода в Excel файл Поэтому вы можете легко следовать нашим методам.
Заключение
Мы показали вам четыре быстрых способа данные о перевороте в Excel вверх ногами Если вы столкнулись с какими-либо проблемами, связанными с этими методами, или у вас есть какие-либо отзывы для меня, не стесняйтесь оставлять комментарии ниже. Кроме того, вы можете посетить наш сайт ExcelWIKI для получения других статей, связанных с Excel. Спасибо за чтение, продолжайте совершенствоваться!