1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как в Excel заполнять ряды в обратном, убывающем или убывающем порядке?

Как заполнить ряд чисел в столбце отфильтрованного списка в Excel?

Иногда достаточно заполнить отфильтрованный список серийными номерами и игнорировать скрытые ячейки. Что можно сделать, поскольку функция Fill Handle не может помочь в этом случае? В этой статье собраны три метода заполнения только серийных номеров в фильтрованном списке в Excel.

Заполните те же числа в отфильтрованном списке, выбрав все видимые ячейки
Легко заполняйте ряды чисел в отфильтрованном списке с помощью утилиты «Вставить в видимый диапазон»
Создайте серию чисел и заполните ее отфильтрованным списком с помощью утилиты «Вставить порядковые номера»

Заполните те же числа в отфильтрованном списке, выбрав все видимые ячейки

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

1. Необходимо выделить диапазон с отфильтрованными ячейками, которые вы хотите заполнить одинаковым содержимым, а затем нажать F5.

2. В появившемся диалоговом окне Переход можно нажать кнопку Специальный. См. снимок экрана:

3. Нажмите OK после выбора опции Только видимые ячейки в диалоговом окне Перейти к специальному. Посмотреть снимок экрана:

4. Теперь, когда в списке выделены только отфильтрованные ячейки, нажмите пробел, введите нужное число или текст, затем нажмите Ctrl + Press, чтобы заполнить все видимые ячейки тем же содержимым. См. скриншот :

Заполните ряд чисел в отфильтрованном списке с помощью утилиты «Вставить в видимый диапазон»

Вставка в видимые ячейки Утилита Kutools for Excel range помогает легко копировать диапазон и вставлять его только в видимые ячейки отфильтрованного списка.

Перед использованием Kutools for Excel его необходимо загрузить и установить.

1. Вручную создайте список серийных номеров, выберите этот список, а затем нажмите Kutools >Range >Вставить в видимый диапазон >Только вставить значения . См. Снимок экрана:

Читайте так же:
Как автоматически вставить новую пустую строку с помощью командной кнопки в Excel?

Примечание : если вы хотите вставить значения с форматом, нажмите Kutools >Range >Вставить в видимый диапазон >Все .

2. В поле Вставить в видимый диапазон выберите диапазон, содержащий отфильтрованные ячейки, которые вы хотите заполнить серийными номерами, затем нажмите OK.

На скриншотах ниже показано, что отфильтрованный список заполнен номерами серий.

Создайте серию чисел и заполните ее отфильтрованным списком с помощью Insert Утилита порядковых номеров

Используйте утилиту Insert Order Numbers для автоматического создания списка номеров и заполнения их отфильтрованной информацией. из Kutools for Excel .

1. Нажмите Kutools >Вставить >Вставить порядковый номер . См. снимок экрана:

2 В диалоговом окне Insert Sequence Number нажмите New (Новый), чтобы развернуть диалоговое окно, а затем введите следующие настройки.

A. В поле Имя введите имя этой серии.

B. Чтобы начать серию, введите первый номер.

C. Введите номер приращения в поле Increment (Приращение).

Можно указать количество цифр для отображения в #. цифры .

E. Нажмите кнопку Добавить.

3. В диалоговом окне Вставка порядкового номера нажмите кнопку Заполнить диапазон и выберите отфильтрованный список, который вы хотите заполнить номером серии. См. скриншот:

Только отфильтрованные ячейки теперь заполнены серийными номерами. Закройте диалоговое окно.

Примечания :

1. Все номера в серии уникальны. При следующей вставке серии в диалоговом окне Вставка номера серии начальный номер увеличится на единицу от последнего номера ранее вставленной серии.

2. Чтобы создать повторяющуюся серию, установите флажок Конечный номер и введите в поле конечный номер.

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

Обратный порядок элементов в списке

В работе практически любого пользователя Microsoft Excel расположение элементов списка в обратном порядке является относительно распространенной задачей. Несмотря на кажущуюся простоту, она имеет свои хитрости — давайте разберем несколько ее вариантов.

Читайте так же:
Как в Excel копировать только комментарии из ячеек в другую?

Способ 1. Ручная сортировка по доп.столбцу

Обычно это первая мысль, которая приходит в голову. Мы добавляем рядом с нашим списком еще один столбец с порядковыми номерами и сортируем по этому столбцу в порядке убывания:

reverse1.pngreverse2.png

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

Способ 2. Обратный порядок формулой

Формулы в Excel пересчитываются автоматически (если включен ручной пересчет), поэтому сортировка, происходящая с формулами, будет происходить автоматически без вмешательства пользователя.

Нужная нам формула, которая размещает элементы списка в обратном порядке, может выглядеть так:

reverse3.png

Недостатком этой формулы является то, что вы должны жестко указать начало и конец списка (ячейки A2 и A9 в нашем случае). Если вы не знаете точно, сколько элементов будет в списке, предпочтительнее использовать другой подход:

reverse4.png

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

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

reverse5.png

Используя фрагмент MAX(($A$2:$A$100*>»»)*STROCK($A$2:$A$100)) можно подсчитать, сколько строк находится в диапазоне от первой до сотой ячейки, и сколько строк находится в количестве следующих строк.

Полнота каждой ячейки в диапазоне A2:A100 проверяется с помощью выражения ($A$2:$A$100<>«»), в результате чего получается массив значений TRUE и FALSE. Этот массив элемент за элементом умножается на массив номеров строк, который получается с помощью функции STRING($A$2:$A$100). Поскольку Excel интерпретирует логические значения TRUE как 1, а FALSE как 0, после умножения мы получим массив заполненных номеров ячеек. Функция MAX выбирает наибольшее число, т.е. число в последней заполненной строке.

Читайте так же:
Как быстро очистить или удалить все форматирование ячеек в Excel?

И, конечно, не забудьте нажать Ctrl+Shift+Enter после ввода этой формулы, вместо обычного Enter, чтобы ввести ее в виде формулы массива.

Способ 3. Макрос

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

Чтобы открыть вкладку Visual Basic, нажмите Alt+F11 или кнопку Visual Basic. Выбрав Вставка — Модуль, вставьте пустой модуль и скопируйте в него текст макроса:

Если теперь выбрать столбец данных и запустить наш макрос, используя Alt+F8 или Разработчик — Макросы, список развернется в обратном порядке прямо в те же ячейки, которые находятся на месте.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector