Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   Автоматическая сортировка в Excel (http://forum.oszone.net/showthread.php?t=348302)

bredych 19-03-2021 10:37 2953236

Автоматическая сортировка в Excel
 
Доброго времени суток
Существует ли способ соорудить такую штуку:
В первый лист вводишь данные, отсортированные по, скажем, первому (второму, пятому, не суть) столбцу. На втором листе они же обновляются, отсортированные по другому столбцу, на третьем - по третьему.
Поскольку данные дополняются в связи с замеченными нестыковками на последующих листах, каждый раз снова копипаст, снова сортировка многократно - задалбывает, да и забывается иногда, что сделал или нет.

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

Знаю функцию Large и функцию sort с массивом, но при попытке создать пишет "неправильную функцию" без обьяснений.

Или они только в пределах одного листа пашут и надо использовать костыль в виде копирования на текущий лист и потом с него на сортировку? Или есть некий иной способ без костылей?
(апд, в пределах одного листа тоже кидает ошибку)

megaloman 19-03-2021 14:13 2953271

bredych, А макрос вне закона? И нужен всё-таки образец таблицы - абстракционизм приведёт к абстрактному совету: такую штуку соорудить можно!

Iska 19-03-2021 16:16 2953289

bredych, думаю, способ без костылей Вы и сами знаете — база данных. Но, как я понимаю, хотят «ексель»?

bredych 20-03-2021 01:15 2953388

Цитата:

Цитата megaloman
А макрос вне закона? »

угу. Централизованно заблочены. как и любой посторонний софт.. тьфу.
Но удивляет, почему формулы не пашут..

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

Iska 20-03-2021 01:50 2953389

В Вашем случае, полагаю, сойдёт одна таблица и несколько запросов, каждый — с потребной сортировкой. А дальше — смотреть в сторону нормализации, буде потребно (Нормальная форма — Википедия).

bredych 20-03-2021 10:42 2953408

Почитал про варианты нормализации, понял, сколько ещё не знаю))
Почитал про акцесс, понял, что, походу, не очень подойдёт: нужен некий первичный ключ, уникальный для каждого значения.
А у меня все три параметра фрагментарны до окончания задачи. И нужна простая форма, где можно дополнять каждый по мере нахождения нестыковок при сортировке по каждому из.

megaloman 20-03-2021 12:17 2953415

bredych, макрос эксел - это не сторонний софт, это средство эксел, это не какой-то внешний скрипт. Я полагаю: одна таблица и три кнопочки, на которые навесить макрос для сортировки по каждому полю. Или, если совсем невмоготу, одна кнопочка, по которой главный лист скопируется на соседние и отсортируется в нужном порядке. А так и до маразма дойти недолго и формулы запретить.

Iska 20-03-2021 12:59 2953418

Вложений: 1
Цитата:

Цитата bredych
нужен некий первичный ключ, уникальный для каждого значения. »

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

Давайте я попробую показать на простом примере: Файл 164095.

Iska 20-03-2021 13:03 2953419

Скрытый текст



megaloman 20-03-2021 16:32 2953444

bredych, Почитайте. Без живой таблицы трудно рассуждать. Формулы работают как на одном листе, так и на соседнем. Не уверен, что это не проблемный в использовании способ.

bredych 26-03-2021 13:58 2953986

Цитата:

Цитата megaloman
Почитайте. »

я уже обратил внимание, что в моей версии 2016 офиса, походу, функции sort нету.
https://www.mrexcel.com/excel-tips/e...rt-and-sortby/

По крайней мере, в списке функций такая отсутствует, потому с любым синтаксисом ругается как на несуществующую.

да, русские обозначения функций мне не говорят ничего...

Iska 26-03-2021 16:07 2954001

Цитата:

Цитата bredych
в моей версии 2016 офиса, походу, функции sort нету. »

Excel SORT function - auto sort data using formula:
Цитата:

Excel SORT function - tips and notes

SORT is a new dynamic array function and as such it has a couple of specificities that you should be aware of:

Currently the SORT function is only available in Microsoft 365 subscriptions. Excel 2019, Excel 2016 do not support dynamic array formulas, so the SORT function is not available in these versions.
If the array returned by a SORT formula is the final result (i.e. not passed to another function), Excel dynamically creates an appropriately sized range and populates it with the sorted values. So, be sure you always have enough empty cells down or/and to the right of the cell where you enter the formula, otherwise a #SPILL error occurs.
The results update dynamically as the source data changes. However, the array supplied to the formula does not extend automatically to include new entries that are added outside of the referenced array. To include such items, you need to either update the array reference in your formula, or convert the source range to an table as shown in this example, or create a dynamic named range.


bredych 31-03-2021 13:55 2954434

Цитата:

Цитата Iska
Давайте я попробую показать на простом примере: »

попробовал всё-таки глянуть и потыкать через акцесс ваш файлик - ощущаю себя идиотом. А есть какой-нибудь внятный мануал, чтоб понимать, откуда начинать тыкать?
Только с англ интерфейсом, тут разрешено иметь только англ или лт.
Из того, что попадалось, ничего близкого (

по урокам пробовал - как понял, нужное мне - создание репорта, но пишет, что "не может создать репорт".

VadShip10 11-04-2021 20:24 2955523

В диалоговом окне «Настраиваемой сортировки» нажать кнопку «Параметры»
В открывшемся меню выбрать «Столбцы диапазона»
Нажать ОК. В окне «Сортировки» появятся поля для заполнения условий по строкам

bredych 21-04-2021 11:10 2956128

А функция RANK.EQ для нечисловых функций работает?
Если строки цифробуквенные, чем их сортировать формульно?

Iska 10-05-2021 04:59 2957446

Цитата:

Цитата bredych
А есть какой-нибудь внятный мануал, чтоб понимать, откуда начинать тыкать?
Только с англ интерфейсом, тут разрешено иметь только англ или лт.
Из того, что попадалось, ничего близкого ( »

Навряд ли так подскажу.

Цитата:

Цитата bredych
как понял, нужное мне - создание репорта, »

Нет. Именно запросы. Посредством запросов в том или ином виде Вы имеете визуально различные представления одной и той же таблицы с сколь угодно сложной фильтрацией и сортировкой. В каком угодно количестве этих представлений. Повторюсь:
Скрытый текст


А отчёты — это уже «твёрдая», бумажная копия (и кстати — строиться они могут на основе тех же самых, уже готовых, запросов).


Время: 06:03.

Время: 06:03.
© OSzone.net 2001-