Съдържание
Често се налага да отразяваме данни в Excel. Тази статия ще ви покаже 4 бързи начини за данни за обръщане в Excel с главата надолу Ще приложим две формули, една команда и една VBA код, за да направите това.
Изтегляне на работна тетрадка за практика
Преобръщане с главата надолу.xlsm
4 удобни подхода за обръщане на данни с главата надолу в Excel
За да демонстрираме методите, сме избрали набор от данни с 3 колони: " Име ", " Държава ", и " Град ". Когато е необходимо, ние леко сме променили този набор от данни.
1. Използване на функцията за сортиране за обръщане на данни с главата надолу в Excel
Ние ще флип на данни като използвате Сортиране Първо ще вмъкнем числата във възходящ ред, след което ще ги сортираме в низходящ ред, за да обърнем данните.
Стъпки:
- За начало създайте нова колона с име " Не. ".
- След това въведете номера от 0 към 5 . Можете да изберете произволно число във възходящ ред.
- След това изберете обхвата от клетки D5:D10 .
- След това, от Данни раздел → изберете " Сортиране от Z към A " по силата на Сортиране и филтриране раздел.
- След това ще се появи предупредително съобщение.
- Изберете " Разширяване на избора " и натиснете Сортиране .
- Накрая, това ще подреди данните и съответно ще флип на обърнати данни .
Прочетете още: Как да обърнете данните в Excel отдолу нагоре (4 бързи метода)
2. Комбиниране на функциите INDEX и ROWS за обръщане на данните с главата надолу
Ще обединим INDEX и РЕДОВЕ функции за създаване на формула за данни за обръщане във вертикална посока.
Стъпки:
- Първо, въведете следната формула в клетката E5 .
=INDEX(B$5:B$10,ROWS(B5:B$10))
- Второ, натиснете ВЪВЕДЕТЕ Това ще върне последната стойност от " Име " към първия ред.
- След това плъзнете Дръжка за пълнене в посока надолу към Автоматично попълване на формулата .
- След това плъзнете резултата към дясната страна.
Разбивка на формулата
- Първо, INDEX функцията връща изход от обхвата B5:B10 .
- Тук клетката се определя от РЕДОВЕ функция. Обхватът B5:B$10 ще върне 6 .
- След това в следващата формула тя ще бъде B6:B$10 , което ще върне 5 . Забележете, че последната стойност на диапазона е фиксирана. Ето защо изходът ще става по-малък всеки път.
- По този начин тази формула работи така. данни за обръщане .
- Накрая изходът ще изглежда по следния начин.
Прочетете още: Как да обръщаме редове в Excel (4 прости метода)
Подобни четива
- Как да обръщаме колони и редове в Excel (2 лесни метода)
- Промяна на листа на Excel отдясно наляво (4 подходящи начина)
- Как да преобърнете листа на Excel от ляво на дясно (4 лесни начина)
3. Обръщане на данните с главата надолу чрез сливане на функциите SORTBY и ROW
В този раздел ще комбинираме SORTBY и РЕД функции за създаване на формула за обръщане на данните с главата надолу .
Стъпки:
- За начало въведете тази формула в клетката E5 .
=SORTBY($B$5:$C$10,ROW(B5:B10),-1)
- След това натиснете ВЪВЕДЕТЕ . Така че това ще покаже резултата от формулата.
Разбивка на формулата
- Първоначално избрахме пълния обхват на нашите данни, който е B5:C10 .
- След това въвеждаме стойностите от 5 към 10 вътре в РЕД(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("Изберете диапазона" _ & " Без заглавния ред", "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 лесни метода)
Нещата, които трябва да запомните
- Сайтът SORTBY е налична само в Excel 365 и Excel 2021 За по-ранни версии можете да използвате метод 2.
- За да запазите форматирането, можете да използвате метод 1.
- Ако има съществуващи стойности в обхвата на разлива, ще се покаже " #SPILL! " грешка.
Практически раздел
Добавихме набор от практически данни за всеки метод в Excel Ето защо можете лесно да следвате нашите методи.
Заключение
Показахме ви четири бързи начина за данни за обръщане в Excel с главата надолу . Ако се сблъскате с някакви проблеми във връзка с тези методи или имате някаква обратна връзка за мен, не се колебайте да коментирате по-долу. Освен това можете да посетите нашия сайт ExcelWIKI за още статии, свързани с Excel. Благодаря за четенето и продължавайте да постигате успехи!