Определить имя столбца/номер столбца сортировки в Excel

Мне нужен метод, возвращающий имя (или номер) столбца, который используется для сортировки листа.

Есть ли формула Excel для этого?

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
1
0
67
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Окончательное редактирование - я надеюсь. Не обращайте внимания на предыдущие решения. Самый простой способ проверить, отсортирован ли диапазон, заключается в следующем:

 =
  OR(
  AND(A1:A10=SORT(A1:A10)),
  AND(A1:A10=SORT(A1:A10,,-1)))

Он проверяет порядок сортировки по возрастанию или убыванию и возвращает TRUE, если данный диапазон отсортирован.

Самый простой способ сделать это (но не надежный) — использовать формулу массива для проверки каждого столбца, возвращающего ИСТИНА/ЛОЖЬ, что-то вроде:

 {=AND(A2:A5<=A3:A6)}

Улучшенная версия предыдущего:

 =AND(A2:A5<=A3:A6) - to calculate if a column is sorted

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

Можно также попробовать этот подход (добавьте больше логики, если данные можно сортировать по более чем одному столбцу):

Это больше не обязательно должна быть формула массива. Тем не менее, это хорошее решение!

Enigmativity 15.05.2024 04:12

@michal-rosa СЛАДКИЕ ФАНСИ МОИС!! Это умно! Есть ли способ использовать это со смешанными типами столбцов? Кажется, что для всех столбцов требуется одинаковое минимальное значение, и все они должны быть числовыми.

Keng 15.05.2024 05:35

@Кенг - см. выше.

Michal 15.05.2024 06:42

@Enigmativity - хорошая мысль, спасибо, мой мозг все еще работает в Excel 2016.

Michal 15.05.2024 06:49

Другие вопросы по теме