Exel: сортировка по количеству слов — как?

TST-master
На сайте с 07.10.2009
Offline
149
2597

Привет. Подскажите как справиться с задачей, плиз.

Нужно отсортировать таблицу по количеству слов в первом столбце — от меньшего к большему.

Т.е., от 1го слова в первых строках столбца — до 10 слов в последних строках, например.

Ну, или на пальцах:

1. бла

2. бла бла бла

3. бла бла

4. бла бла бла бла бла

Надо сделать так:

1. бла

2. бла бла

3. бла бла бла

4. бла бла бла бла бла

:)

Копимаркетинг: от слов — к деньгам (/ru/forum/868224) закрыт. Новых заказов не возьму. Поддержка старых проектов продолжится в полном объёме.
Arsh
На сайте с 21.03.2007
Offline
199
#1

TST-master, посчитать пробелы в отдельном столбце и по ним отсортировать, не?

S
На сайте с 30.09.2016
Offline
469
#2

Я тоже так сделал бы, только сначала удалил лишние пробелы.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
TST-master
На сайте с 07.10.2009
Offline
149
#3

Ребят, ну вы опять про эти формулы. Такого добра нагуглить не проблема.

Можете мне на пальцах объяснить — чо куда писать, чо куда сувать, и чо где нажимать после того, как засунул? :)

Arsh
На сайте с 21.03.2007
Offline
199
#4
TST-master:

Можете мне на пальцах объяснить

Не, это я принцип описал.

Сам бы сохранил в CSV и скриптом обработал.

S
На сайте с 30.09.2016
Offline
469
#5

А строчек много что ли? И известно максимальное количество слов?

TST-master
На сайте с 07.10.2009
Offline
149
#6
Sitealert:
А строчек много что ли? И известно максимальное количество слов?

Строчек много, да. Пока овер 900, будут десятки тысяч. Минимальное число слов есть — 4. Максимального нет, но можем взять за предел 10. Больше, собсно, и не нужно.

S
На сайте с 30.09.2016
Offline
469
#7

То есть по 1 слову нет? Тогда чуть короче объяснять.

---------- Добавлено 01.09.2017 в 23:26 ----------

Могу только рассказать как "на коленке" сделать.

Сначала организуем новый столбец. В первой ячейке этого столбца пишем формулу =TRIM(A1) Или аналог на русском языке =СЖПРОБЕЛЫ().

Потом выделяем этот столбец на всю требуемую высоту, ставим курсор в строку формул и жмакаем Ctrl+Enter. После этого копируем столбец, вставляем в обычный блокнот, копируем его из блокнота и вставляем обратно в Excel. Теперь все пробелы у нас гарантированно по 1 между слов.

Выделяем этот новый столбец, нажимаем Ctrl+F. Выбираем Replace. В верхнюю строчку вставляем * * * * * * * * * * где количество звёздочек - это максимальное количество слов, а в нижнюю - 10 (это самое количество). Нажимаем Replace All. Потом 9 звёздочек, 8, 7, 6, 5, 4.

И наконец, выделяем всю область данных и сортируем по нашему столбцу.

Написано много, но делается быстро. И никаких дополнительных навыков не надо.

TST-master
На сайте с 07.10.2009
Offline
149
#8
Sitealert:
Потом выделяем этот столбец на всю требуемую высоту, ставим курсор в строку формул и жмакаем Ctrl+Enter

Короче, в этом и был весь сыр-бор. Там, где гуглятся формулы нет вот этого самого важного —*куда втыкать формулы, и как после тыкать, шоп они расставили словеса в нужном порядке))

Спасибо! :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий