1

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

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

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

3 ответа3

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
  • поместите эту формулу в формулу bar =OFFSET(A$1:A$3,MAX(ROW($D$1:$D$3))-ROW(),0)
  • нажмите Shift Ctrl и Enter вместе, чтобы ввести это как формулу массива

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

0

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .