Как сделать вверх ногами в MS Excel 2007?


1

Как перевернуть данные одним щелчком мыши в MS Excel 2007, как показано на рисунке ниже?

введите описание изображения здесь

после переворачивания

введите описание изображения здесь

А как вернуть его обратно одним кликом?

Ответы:


1

Я не думаю, что Excel может сделать это самостоятельно, но я нашел этот макрос

Sub FlipRows()
    Dim vTop As Variant
    Dim vEnd As Variant
    Dim iStart As Integer
    Dim iEnd As Integer
        Application.ScreenUpdating = False
        iStart = 1
        iEnd = Selection.Rows.Count
        Do While iStart < iEnd
            vTop = Selection.Rows(iStart)
            vEnd = Selection.Rows(iEnd)
            Selection.Rows(iEnd) = vTop
            Selection.Rows(iStart) = vEnd
            iStart = iStart + 1
            iEnd = iEnd - 1
        Loop
        Application.ScreenUpdating = True
End Sub

Вот

http://excel.tips.net/T002653_Flipping_Data.html


Обратите внимание, что перед запуском этого макроса необходимо выбрать всю таблицу.
Excellll

1

If you do want to do it with "clicks" only, then you need VBA, and this question is better asked on Stack Overflow

Вы можете сделать это с помощью формулы массива (т.е. без VBA)

Посмотрите, как Пирсон меняет порядок в списке

Если ваши данные были в A1: C3, то

  • Выберите E1: G3
  • положить эту формулу в строке формул =OFFSET(A$1:A$3,MAX(ROW($D$1:$D$3))-ROW(),0)
  • нажмите Shift Ctrl и Enter вместе, чтобы ввести это как формулу массива

введите описание изображения здесь


0

Попробуйте добавить нумерацию в столбец справа от данных, например так:

Raju  100   34   1
Ravi  234   45   2
kavi  232   32   3

Выберите данные, затем выполните сортировку по убыванию по 4-му столбцу.

Тогда не стесняйтесь удалить четвертый столбец.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.