Страницы: 1
RSS
Сортировка текстов в зависимости от первого после фамилии числа
 
Доброго времени суток. Помогите, пожалуйста, справиться  с  задачей, к сожалению не  школьной. Есть столбец  со  значениями типа "ИМЯ_Фамилия|число  | число" , например "Иванов Иван Иванович |4|2"количество  таких записей  может быть от 10 до 10 тысяч, нужно этот столбец  отсортировать в  зависимости от первого после фамилии числа (в  примере  4). У  меня  хватило ума  разбить  этот текст на  три отдельных столбца ,теперь задача своодиться к  тому  чтобы  отсортировать исходный столбец  в  зависимости от значений в столбцах с числами.Пыталась найти позицию максимального числа  через ПОИСКПОЗ и НАИБОЛЬШИЙ, чтобы  потом при помощи  ДВССЫЛ отсортировать и получить итоговый  столбец, но что-то не получается. Пример  в прикрепленном файле. Помогите, Пожалуйста, зараннее благодарна.    
 
добрый вечер!
С доп столбцом:
=ПСТР(Лист3!A8;ПОИСК("|";Лист3!A8)+1;1)&ПСТР(Лист3!A8;ПОИСК("|";Лист3!A8;ПОИСК("|";Лист3!A8)+1)+4;1)
 
Спасибо, за  внимание к  моей  проблеме, но это не  совсем  то что мне  нужно, благодаря Вашей формуле, я  смогу получить из строки "Иванов Иван Иванович |4|2" - ячейку  с текстом  42. А  мне нужно отсортировать по убыванию исходную таблицу (в файле  блок  "то что есть")  по значению, которое  следует  после  1-го знака "|"
 
 
Цитата
Anastassie написал:
А  мне нужно отсортировать по убыванию исходную таблицу
А Вы смотрели в файле примере второй лист?
 
формула массива
=ИНДЕКС($A$1:$A$21;ПРАВСИМВ(НАИМЕНЬШИЙ((1000-(ПСТР($A$2:$A$21;ПОИСК("|";$A$2:$A$21)+1;1)&ПСТР($A$2:$A$21;ПОИСК("|";$A$2:$A$21;ПОИСК("|";$A$2:$A$21)+1)+4;1))*1&ТЕКСТ(СТРОКА($A$2:$A$21);"00000#"))*1;СТРОКА(A1));6)*1)
 
Цитата
Настя_Nastya написал:
формула массива
+
Цитата
Anastassie написал:
таких записей  может быть от 10 до 10 тысяч
= ну очень долго считает.

А просто сортировать по двум столбцам по убыванию разве не работает?
Ну и на PQ  мышой накликать не проблема
Изменено: БМВ - 20.05.2020 21:52:25
По вопросам из тем форума, личку не читаю.
 
Спасбо, еще раз. Сейчас все  идеально почти. первая запись не та
 
Цитата
Настя_Nastya написал:
формула массива
Спасибо еще  раз сейчас  почти получилось, только с  первой  записью проблема
Изменено: Anastassie - 20.05.2020 20:55:39 (загрузка изображения)
 
Цитата
БМВ написал:
А просто сортировать по двум столбцам по убыванию разве не работает?
Работает , конечно , просто в файле  очень много данных которые зависят от значения  в1 ячейке, около 30 различных вариантов. Исходная  таблица  обновляется каждый  день. И  каждый день  нужно проверить все  30 вариантов. Помимо того что оно расчитывает вс  те  значения, еще  и  делать сортировку... работа на весь день... а там еще и других задач набрасывают    
 
Цитата
Anastassie написал:
только с  первой  записью проблема
проблема в том что у Вас первая формула введена не как формула массива. зайдите в мой пример, там все ок
Страницы: 1
Наверх