В большинстве случаев данные располагаются вертикально (т. е. Вы читаете их сверху вниз), и в Google Таблицах есть встроенная функция для сортировки данных, расположенных вертикально.

Но что, если вы хотите отсортировать данные, расположенные по горизонтали, то есть для чтения слева направо (как показано ниже):

К сожалению, в Google Таблицах нет встроенной функции для горизонтальной сортировки данных (т. е. Сортировки по столбцам вместо строк).

Но есть способы сделать это.

В этом уроке я покажу вам, как сортировать данные в Google Таблицах по горизонтали (используя простую формулу в качестве метода вставки).

Итак, приступим!

Сортировка по горизонтали с помощью функции SORT (СОРТИРОВКИ)

Вы можете использовать волшебство формул, чтобы отсортировать данные по горизонтали.

Хотя функция SORT сама по себе может сортировать только данные, расположенные по горизонтали, мы можем объединить ее с функцией TRANSPOSE, чтобы преобразовать горизонтальные данные в вертикальные.

Предположим, у вас есть набор данных, показанный ниже, и вы хотите отсортировать эти данные на основе оценок учащихся.

Приведенная ниже формула сортирует данные в Google Таблицах по горизонтали:

=TRANSPOSE(SORT(TRANSPOSE(B1:K2),2,))

В приведенной выше формуле используется функция TRANSPOSE, чтобы сначала перенести данные из горизонтального положения в вертикальное. Затем он использует функцию SORT для сортировки этих данных на основе второй строки (которая становится вторым столбцом в транспонированных данных).

Результат функции SORT снова передается в функцию TRANSPOSE, чтобы получить обратно отсортированные горизонтальные данные.

Преимущество использования формулы состоит в том, что она делает полученные данные динамическими.

Это означает, что если вы измените какое-либо значение в исходных данных, он автоматически откорректирует результат, чтобы отобразить только что отсортированные данные.

При использовании формулы для горизонтальной сортировки в Google Таблицах следует помнить о некоторых важных вещах:

  • Результат, если эта функция является массивом. Вы не можете удалить какую-либо отдельную ячейку или диапазон ячеек в полученных данных. Вам придется удалить сразу весь полученный диапазон.
  • Когда вы вводите формулу и нажимаете Enter, она мгновенно заполняет диапазон ячеек (который будет того же размера, что и исходные данные). Чтобы эта формула работала, ячейки, в которых ожидается результат, должны быть пустыми. Если какая-либо ячейка в этом диапазоне уже заполнена, формула выдаст ошибку.

Сортировка по горизонтали путем переноса данных вручную

Если вам не нужны исходные данные, вы также можете вручную перенести данные, отсортировать их (точно так же, как вы сортируете любой вертикальный диапазон ячеек), а затем транспонировать обратно, чтобы получить отсортированные горизонтальные данные.

Предположим, у вас есть набор данных, показанный ниже, и вы хотите отсортировать эти данные на основе оценок учащихся.

Ниже приведены шаги для сортировки этих данных по горизонтали:

  • Выберите все горизонтальные данные, которые вы хотите отсортировать
  • Скопируйте данные
  • Перейти в пустую ячейку (на том же листе или даже на другом листе)
  • Щелкните правой кнопкой мыши и наведите курсор на параметр «Специальная вставка».
  • Нажмите «Вставить транспонированное».

Вышеупомянутые шаги предоставят вам транспонированные данные (как показано ниже), которые вы можете легко отсортировать, используя встроенную функцию SORT (СОРТИРОВКИ) в Google Таблицах.

Ниже приведены шаги для сортировки этих транспонированных данных:

  • Выберите набор данных
  • В меню выберите пункт «Данные».
  • Нажмите на диапазон сортировки
  • В диалоговом окне «Диапазон сортировки» установите флажок «Данные имеют строку заголовка».
  • Выберите «Оценка» в качестве параметра сортировки по столбцу.
  • Нажмите от Я до А (так как я хочу отсортировать эти данные в порядке убывания)
  • Щелкните Сортировать.

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

Итак, это два способа горизонтальной сортировки данных в Google Таблицах.

В большинстве случаев я бы предпочел использовать метод формулы, так как его проще использовать. Если вы не можете использовать формулу, вы можете использовать метод транспонирования вставки для сортировки по горизонтали.

Примечание. Если возможно, попробуйте и посмотрите, можно ли изменить горизонтальные данные на вертикальные. Это помогает в случае, если вам нужно поддерживать и использовать эти данные, поскольку большинство формул и функций в Google Таблицах предназначены для работы с вертикальным набором данных.

Надеюсь, вы нашли этот урок полезным!