Номер строки последней ячейки excel


Найдем номер строки последней заполненной ячейки в столбце и списке. По номеру строки найдем и само значение.

Рассмотрим диапазон значений, в который регулярно заносятся новые данные.

Диапазон без пропусков и начиная с первой строки

В случае, если в столбце значения вводятся, начиная с первой строки и без пропусков, то определить номер строки последней заполненной ячейки можно формулой:

=СЧЁТЗ(A:A))

Формула работает для числовых и текстовых диапазонов (см.

Файл примера

)

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

ИНДЕКС()

:

=ИНДЕКС(A:A;СЧЁТЗ(A:A))

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

=ИНДЕКС(A1:A20;СЧЁТЗ(A1:A20))

Диапазон без пропусков в любом месте листа

Если список, в который вводятся значения расположен в диапазоне

E8:E30

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

=СЧЁТЗ(E9:E30)+СТРОКА(E8)

Формула

СТРОКА(E8)

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

ИНДЕКС()

:

=ИНДЕКС(E9:E30;СЧЁТЗ(E9:E30))

Диапазон с пропусками (числа)

В случае

наличия пропусков

(пустых строк) в столбце, функция

СЧЕТЗ()

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

пустые

ячейки.

Если диапазон заполняется

числовыми

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

=ПОИСКПОЗ(1E+306;A:A;1)

. Пустые ячейки и текстовые значения игнорируются.

Так как в качестве просматриваемого массива указан целый столбец (

A:A

), то функция

ПОИСКПОЗ()

вернет номер последней заполненной строки. Функция

ПОИСКПОЗ()

(с третьим параметром =1) находит позицию наибольшего значения, которое меньше или равно значению первого аргумента (1E+306). Правда, для этого требуется, чтобы массив был

отсортирован

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

Чтобы вернуть значение в последней заполненной ячейке списка, расположенного в диапазоне

A2:A20

, можно использовать формулу:

=ИНДЕКС(A2:A20;ПОИСКПОЗ(1E+306;A2:A20;1))

Диапазон с пропусками (текст)

В случае необходимости определения номера строки последнего

текстового

значения (также при наличии пропусков), формулу нужно переделать:

=ПОИСКПОЗ(«*»;$A:$A;-1)

Пустые ячейки, числа и текстовое значение

Пустой текст

(«») игнорируются.

Диапазон с пропусками (текст и числа)

Если столбец содержит и

текстовые и числовые значения

, то для определения номера строки последней заполненной ячейки можно предложить универсальное решение:

=МАКС(ЕСЛИОШИБКА(ПОИСКПОЗ(«*»;$A:$A;-1);0); ЕСЛИОШИБКА(ПОИСКПОЗ(1E+306;$A:$A;1);0))

Функция

ЕСЛИОШИБКА()

нужна для подавления ошибки возникающей, если столбец

A

содержит только текстовые или только числовые значения.

Другим универсальным решением является

формула массива

:

=МАКС(СТРОКА(A1:A20)*(A1:A20<>»»))

Или

=МАКС(СТРОКА(A1:A20)*НЕ(ЕПУСТО(A1:A20)))

После ввода

формулы массива

нужно нажать

CTRL + SHIFT + ENTER

. Предполагается, что значения вводятся в диапазон

A1:A20

. Лучше задать фиксированный диапазон для поиска, т.к. использование в

формулах массива

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

Значение из последней заполненной ячейки, в этом случае, выведем с помощью функции

ДВССЫЛ()

:

=ДВССЫЛ(«A»&МАКС(СТРОКА(A1:A20)*(A1:A20<>»»)))

Или

=ДВССЫЛ(«A»&МАКС(СТРОКА(A1:A20)*НЕ(ЕПУСТО(A1:A20))))

Как обычно, после ввода

формулы массива

нужно нажать

CTRL + SHIFT + ENTER

вместо

ENTER

.


СОВЕТ:

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

Советы по построению таблиц

.

Хитрости »

1 Май 2011              43480 просмотров


Как получить последннюю заполненную ячейку формулой?

Очень часто при работе с большими таблицами возникает вопрос: как узнать последнюю заполненную ячейку в столбце? Обычно это необходимо для того, чтобы суммировать или вычислять среднее только в пределах заданной таблицы, без учета пустых строк, т.к. в случае с вычислением среднего пустые строки могут повлиять на расчеты. Так же определить последнюю ячейку формулой бывает необходимо, если в отдельную ячейку в начале таблицы надо выводить последнее записанное в таблицу значение.
По сути способов узнать последнюю заполненную ячейку формулами не так много. Я в этой статье покажу два варианта: в первом формула проще для понимания, но менее универсальна в использовании — она требует точно знать данные какого типа хранятся в столбце: числа или текст, т.к. ориентируется исключительно на тип данных. Вторая формула более универсальна, но может дольше работать.
Формула ниже по сути будет отбирать только числа и вернет номер самой нижней строки, в которой расположено любое число, даже если это нуль:
=ПОИСКПОЗ(3E+307;A1:A100)
=MATCH(3E+307,A1:A100)
А эта формула вернет номер строки с последней ячейкой, в которой записан любой текст
=ПОИСКПОЗ(«яяя»;A1:A100)
=MATCH(«яяя»,A1:A100)
Принцип работы этих формул основан на последнем аргументе функции ПОИСКПОЗ(MATCH) — интервальный просмотр(подробнее про этот аргумент можно узнать из этой статьи — ВПР и интервальный просмотр(range_lookup)). Если его не указывать, то принимается значения по умолчанию для этого аргумента. По умолчанию он равен 1, что означает искать наибольшее значение, которое меньше или равно искомому. Для «правильной» работы с этим параметром справка Excel рекомендует отсортировать по возрастанию массив значений, в которых осуществляется поиск искомого значения. Но в нашем случае сортировка как раз не нужна. Происходит следующее: в случае с числом мы задает максимально возможное число(3E+307), которого заведомо в искомых значениях быть не может. ПОИСКПОЗ сверяет каждое значение с этим числом. Определяет, что значение в массиве меньше искомого(но не равно ему!) и запоминает его позицию. Но т.к. ПОИСКПОЗ стремится найти самый подходящий вариант — то просматривает значения дальше, предполагая, что массив отсортирован по возрастанию и дальше пойдут значения ЕЩЕ БОЛЬШЕ предыдущего и там возможно есть значение, равное искомому. Но наш массив не отсортирован и значения там расположены абы как. Да и значения там все меньше указанного. В результате ПОИСКПОЗ доходит до последнего числа в указанном массиве и возвращает именно его позицию, т.к. дальше искать нечего и ПОИСКПОЗ считает, что это максимально подходящее число. Опять же потому, что считает, что значения у нас отсортированы.
Тоже самое и с текстом, только тут мы задаем текст «яяя», который в бинарной сетке будет в самом низу, т.к. буква «я» имеет самый большой числовой код. А три этих буквы подряд дают по сути «самый большой текст».

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

  1. =МАКС(ПОИСКПОЗ({«яяя»;3E+307};A1:A100))
    =MAX(MATCH({«яяя»,3E+307},A1:A100))
  2. =ПРОСМОТР(2;1/(A1:A100<>»»);СТРОКА(A1:A100))
    =LOOKUP(2,1/(A1:A100<>»»),ROW(A1:A100))

Первая формула вводится как формула массива(ввод формулы в ячейку завершается нажатием не просто Enter, а сочетанием клавиш Ctrl+Shift+Enter). Но есть и еще один недостаток: если в столбце нет какого-либо типа данных — формула вернет #Н/Д. Обхитрить можно, если захватить в расчет заголовок, в котором будет текст или число, в зависимости от того, какие данные предположительно могут отсутствовать. Или сделать двойной заголовок — в одном число, в другом текст. Основной принцип работы ПОИСКПОЗ в данном случае описан выше. Могу лишь добавить, что ввод её как формулу массива заставляет формулу искать как позицию самого дальнего числа, так и позицию самого дальнего текста. А функция МАКС(MAX) отбирает из найденных двух позиций максимальное значение.

Вторая формула вводится в ячейку обычным методом и вроде как не имеет никаких подводных камней. Кроме одного: не стоит указывать в качестве диапазона ВЕСЬ СТОЛБЕЦ с данными — формула может очень долго пересчитываться. Особенно это сказывается в файлах версии 2007 Excel, где строк больше миллиона. Предыдущие формулы лишены этого недостатка. Хотя я в любом случае советовал бы указывать явно диапазон «с запасом».
Принцип её работы похож на ПОИСКПОЗ с небольшими дополнениями:

  • A1:A100<>»» — здесь идет сравнение каждого значения в указанном диапазоне и если ячейка не пустая — возвращается ИСТИНА(TRUE).
  • 1/(A1:A100<>»») — здесь единица делится на полученные значения ИСТИНА(TRUE). Звучит как бред, но. Для Excel ИСТИНА это 1, а ЛОЖЬ — 0. Таким образом мы получаем массив значений 1 и #ДЕЛ/0(#DIV/0). Т.е. максимальное число в массиве у нас — 1. А принцип работы функции ПРОСМОТР(LOOKUP) очень похож на ПОИСКПОЗ, только она всегда стремиться найти наибольшее подходящее значение, меньшее или равное искомому. А в качестве искомого мы задаем 2, т.е. оно заведомо больше любого значения в массиве для поиска: =ПРОСМОТР(2;1/(A1:A100<>»»)

Таким образом ПРОСМОТР всегда будет нам возвращать позицию последней заполненной ячейки. Последний аргумент функции ПРОСМОТР — массив, равный по размеру просматриваемому(A1:A100), из которого будет возвращено значение. Мы задаем в качестве этого массива значений для возврата массив номеров строк: СТРОКА(A1:A100). Т.е. если в массиве A1:A100 последнее значение будет в ячейке A9, то ПРОСМОТР вернет значение для СТРОКА(A9).

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


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

=СРЗНАЧ(A2:ИНДЕКС(A1:A100;ПОИСКПОЗ(9E+307;A1:A100)))

Числовые данные начинаются с ячейки

A2

. В A1 заголовок, а где заканчиваются данные неизвестно — они постоянно изменяются: удаляются, дополняются.
В данном случае мы первой ячейкой указываем

A2

— начало числовых данных. А вот далее уже идет вычисление последней ячейки:

ПОИСКПОЗ(9E+307;A1:A100)

В данном случае можно применить поиск последней ячейки именно с числом, т.к. СРЗНАЧ(AVERAGE) в любом случае игнорирует текст и лишние ячейки нам ни к чему. ПОИСКПОЗ(MATCH) возвращает номер последней ячейки в диапазоне

A1:A100

. Но чтобы получить именно ссылку на эту ячейку, а не просто её строку мы используем ИНДЕКС(INDEX):

ИНДЕКС(A1:A100;ПОИСКПОЗ(9E+307;A1:A100))

Т.е. по шагам формулу можно представить так:

=СРЗНАЧ(A2:ИНДЕКС(A1:A100;ПОИСКПОЗ(9E+307;A1:A100))) =>
=СРЗНАЧ(A2:ИНДЕКС(A1:A100;9)) =>
=СРЗНАЧ(A2:A9) =>
4,5


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

Скачать пример

  Tips_General_Last_Cell_Formula.xls (38,5 KiB, 3 350 скачиваний)

Также см.:
Как определить последнюю ячейку на листе через VBA?
Что такое формула массива


Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика

Последняя заполненная ячейка в MS EXCEL

Найдем номер строки последней заполненной ячейки в столбце и списке. По номеру строки найдем и само значение.

Рассмотрим диапазон значений, в который регулярно заносятся новые данные.

Диапазон без пропусков и начиная с первой строки

В случае, если в столбце значения вводятся, начиная с первой строки и без пропусков, то определить номер строки последней заполненной ячейки можно формулой:
=СЧЁТЗ(A:A))

Формула работает для числовых и текстовых диапазонов (см. Файл примера )

Значение из последней заполненной ячейки в столбце выведем с помощью функции ИНДЕКС() :
=ИНДЕКС(A:A;СЧЁТЗ(A:A))

Ссылки на целые столбцы и строки достаточно ресурсоемки и могут замедлить пересчет листа. Если есть уверенность, что при вводе значений пользователь не выйдет за границы определенного диапазона, то лучше указать ссылку на диапазон, а не на столбец. В этом случае формула будет выглядеть так:
=ИНДЕКС(A1:A20;СЧЁТЗ(A1:A20))

Диапазон без пропусков в любом месте листа

Если список, в который вводятся значения расположен в диапазоне E8:E30 (т.е. не начинается с первой строки), то формулу для определения номера строки последней заполненной ячейки можно записать следующим образом:
=СЧЁТЗ(E9:E30)+СТРОКА(E8)

Формула СТРОКА(E8) возвращает номер строки заголовка списка. Значение из последней заполненной ячейки списка выведем с помощью функции ИНДЕКС() :
=ИНДЕКС(E9:E30;СЧЁТЗ(E9:E30))

Диапазон с пропусками (числа)

В случае наличия пропусков (пустых строк) в столбце, функция СЧЕТЗ() будет возвращать неправильный (уменьшенный) номер строки: оно и понятно, ведь эта функция подсчитывает только значения и не учитывает пустые ячейки.

Если диапазон заполняется числовыми значениями, то для определения номера строки последней заполненной ячейки можно использовать формулу =ПОИСКПОЗ(1E+306;A:A;1) . Пустые ячейки и текстовые значения игнорируются.

Так как в качестве просматриваемого массива указан целый столбец (A:A), то функция ПОИСКПОЗ() вернет номер последней заполненной строки. Функция ПОИСКПОЗ() (с третьим параметром =1) находит позицию наибольшего значения, которое меньше или равно значению первого аргумента (1E+306). Правда, для этого требуется, чтобы массив был отсортирован по возрастанию. Если он не отсортирован, то эта функция возвращает позицию последней заполненной строки столбца, т.е. то, что нам нужно.

Чтобы вернуть значение в последней заполненной ячейке списка, расположенного в диапазоне A2:A20, можно использовать формулу:
=ИНДЕКС(A2:A20;ПОИСКПОЗ(1E+306;A2:A20;1))

Диапазон с пропусками (текст)

В случае необходимости определения номера строки последнего текстового значения (также при наличии пропусков), формулу нужно переделать:
=ПОИСКПОЗ(«*»;$A:$A;-1)

Пустые ячейки, числа и текстовое значение Пустой текст («») игнорируются.

Диапазон с пропусками (текст и числа)

Если столбец содержит и текстовые и числовые значения, то для определения номера строки последней заполненной ячейки можно предложить универсальное решение:
=МАКС(ЕСЛИОШИБКА(ПОИСКПОЗ(«*»;$A:$A;-1);0);
ЕСЛИОШИБКА(ПОИСКПОЗ(1E+306;$A:$A;1);0))

Функция ЕСЛИОШИБКА() нужна для подавления ошибки возникающей, если столбец A содержит только текстовые или только числовые значения.

Другим универсальным решением является формула массива:
=МАКС(СТРОКА(A1:A20)*(A1:A20<>«»))

После ввода формулы массива нужно нажать CTRL + SHIFT + ENTER. Предполагается, что значения вводятся в диапазон A1:A20. Лучше задать фиксированный диапазон для поиска, т.к. использование в формулах массива ссылок на целые строки или столбцы является достаточно ресурсоемкой задачей.

Значение из последней заполненной ячейки, в этом случае, выведем с помощью функции ДВССЫЛ() :
=ДВССЫЛ(«A»&МАКС(СТРОКА(A1:A20)*(A1:A20<>«»)))

Как обычно, после ввода формулы массива нужно нажать CTRL + SHIFT + ENTER вместо ENTER.

СОВЕТ:
Как видно, наличие пропусков в диапазоне существенно усложняет подсчет. Поэтому имеет смысл при заполнении и проектировании таблиц придерживаться правил приведенных в статье Советы по построению таблиц.

Microsoft Excel

трюки • приёмы • решения

Возвращение последней непустой ячейки в столбец или строку таблицы Excel

Предположим, что вы часто обновляете таблицу, добавляя новые данные в ее столбцы. Вам, возможно, понадобится способ ссылаться на последнее значение в определенном столбце (последнее введенное значение).

В таблице на рис. 114.1 отслеживаются значения трех фондов в столбцах B:D. Обратите внимание, что информация поступает не в одно и то же время. Цель состоит в том, чтобы получить сумму самых последних данных по каждому фонду. Эти значения рассчитываются в диапазоне G4:G6.

Рис. 114.1. Таблица, из которой необходимо получить значение последней непустой ячейки в столбцах B:D

Формулы в G4, G5 и G6 следующие:
=ИНДЕКС(B:B;СЧЁТЗ(B:B))
=ИНДЕКС(C:C;СЧЁТЗ(C:C))
=ИНДЕКС(D:D;СЧЁТЗ(D:D))

Формулы применяют функции СЧЁТЗ для подсчета количества непустых ячеек в столбце С. Это значение используется в качестве второго аргумента функции ИНДЕКС. Например, в столбце В последнее значение в строке равно 6, СЧЁТЗ возвращает 6, а функция ИНДЕКС возвращает шестое значение в столбце.

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

Следующая формула массива возвращает содержимое последней непустой ячейки в первых 500 строках из столбца С, даже если он включает пустые ячейки: =ИНДЕКС(C1:C500;МАКС(СТОЛБЕЦ(C1:C500)*(C1:C500<>«»))) .

Нажмите Ctrl+Shift+Enter (а не просто Enter), чтобы ввести формулу массива.

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

Следующая формула массива подобна предыдущей, но возвращает последнюю непустую ячейку в строке (в данном случае в строке 1): =ИНДЕКС(1:1;МАКС(СТОЛБЕЦ(1:1)*(1:1<>«»))) . Чтобы использовать эту формулу для различных строк, измените три ссылки на строки 1:1 так, чтобы она соответствовала правильному количеству строк.

Как получить последнее значение в столбце таблицы Excel

За определенный период времени ведется регистр количества проданного товара в магазине. Необходимо регулярно отслеживать последний выданный из магазина товар. Для этого нужно отобразить последнюю запись в столбце наименования товаров. Чтобы просто посмотреть на последнее значение столбца, достаточно переместить курсор на любую его ячейку и нажать комбинацию горячих клавиш CTRL + стрелка в низ (↓). Но чаще всего пользователю приходится с последним значением столбца выполнять различные вычислительные операции в Excel. Поэтому лучше его получить в качестве значения для отдельной ячейки.

Поиск последнего значения в столбце Excel

Схематический регистр товаров, выданных с магазина:

Чтобы иметь возможность постоянно наблюдать, какой товар зарегистрирован последним, в отдельную ячейку E1 введем формулу:

Результат выполнения формулы для получения последнего значения:

Разбор принципа действия формулы для поиска последнего значения в столбце:

Главную роль берет на себя функция =ИНДЕКС(), которая должна возвращать содержимое ячейки таблицы где пересекаются определенная строка и столбец. В качестве первого аргумента функции ИНДЕКС выступает неизменяемая константа, а именно ссылка на целый столбец (B:B). Во втором аргументе находится номер строки с последним заполненным значением столбца B. Чтобы узнать этот номер строки используется функция СЧЁТЗ, которая возвращает количество непустых ячеек в диапазоне. Соответственно это же число равно номеру последней непустой строки в столбце B и используется как второй аргумент для функции ИНДЕКС, которая сразу возвращает последнее значение столбца B в отдельной ячейке E1.

Внимание! Все записи в столбце B должны быть неразрывны (без пустых ячеек до последнего значения).

Стоит отметить что данная формула является динамической. При добавлении новых записей в столбец B результат в ячейке E1 будет автоматически обновляться.

Поиск последнего значения в строке или столбце функцией ПРОСМОТР

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

Задача: найти значение продаж в последнем месяце по каждому филиалу, т.е. для Москвы это будет 78, для Питера — 41 и т.д.

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

Универсальным решением будет использование функции ПРОСМОТР (LOOKUP) :

У этой функции хитрая логика:

  • Она по очереди (слева-направо) перебирает непустые ячейки в диапазоне (B2:M2) и сравнивает каждую из них с искомым значением (9999999).
  • Если значение очередной проверяемой ячейки совпало с искомым, то функция останавливает просмотр и выводит содержимое ячейки.
  • Если точного совпадения нет и очередное значение меньше искомого, то функция переходит к следующей ячейке в строке.

Легко сообразить, что если в качестве искомого значения задать достаточно большое число, то функция пройдет по всей строке и, в итоге, выдаст содержимое последней проверенной ячейки. Для компактности, можно указать искомое число в экспоненциальном формате, например 1E+11 (1*10 11 или сто миллиардов).

Если в таблице не числа, а текст, то идея остается той же, но «очень большое число» нужно заменить на «очень большой текст»:

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

  1. латиница прописные (A-Z)
  2. латиница строчные (a-z)
  3. кириллица прописные (А-Я)
  4. кириллица строчные (а-я)

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

Вот так. Не совсем очевидное, но красивое и компактное решение. Для поиска последней непустой ячейки в столбцах работает тоже «на ура».

Excel последнее значение в столбце

Если Вам необходимо в таблицах, которые имеют неодинаковое количество ячеек в строках и/или столбцах, например таких:

находить последние заполненные ячейки и извлекать из них значения, то в Excel Вы, к сожалению, не найдёте функции типа ВЕРНУТЬ.ПОСЛЕДНЮЮ.ЯЧЕЙКУ()

Вот как это сделать имеющейся в стандартном наборе функций функцией ПРОСМОТР().

1. Для текстовых значений:

В английской версии:

Как это работает: Функция ПРОСМОТР() ищет сверху вниз в указанном столбце текст «яяя» и не найдя его, останавливается на последней ячейке в которой есть хоть какой-то текст. Так как мы не указали третий аргумент этой функции «Вектор_результатов», то функция возвращает значение из второго аргумента «Вектор_просмотра».

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

Примечание: Вообще-то достаточно использовать и «яя«, но тогда возникает мизерная возможность попасть на таблицу, в которой будет такое слово. Так называются город и река в Кемеровской области. В детстве я был в этом городе и даже купался в этой реке 🙂

2. Для числовых значений:

В английской версии:

Как это работает: Функция ПРОСМОТР() ищет слева направо в указанной строке число «9E+307» и не найдя его, останавливается на последней ячейке в которой есть хоть какое-то число. Так как мы не указали третий аргумент этой функции «Вектор_результатов», то функция возвращает значение из второго аргумента «Вектор_просмотра».

Пояснение: Почему именно «9E+307«? Потому что это максимально возможное число в Excel. Поэтому функция найти его может только в каком-то невероятном случае, в реальной жизни пользователь такими числами просто не оперирует.

3. Для смешанных (текстово-числовых) значений:

В английской версии:

Как это работает: Функция ПРОСМОТР() ищет слева направо в указанной строке число «1» и найдя его, останавливается на последней ячейке в которой есть это число. Так как мы указали третий аргумент этой функции «Вектор_результатов», то функция возвращает значение из него, соответствующее позиции последнего вхождения искомого в просматриваемый массив.

Пояснение: Почему именно «1«? Да просто так 🙂 С таким же успехом можно использовать число 2 или 3 или 100500, например. Главное что бы первый аргумент функции был не менее делимого в выражении 1/Диапазон. Вот пример применения другого числа в первом аргументе, при делимом отличном от единицы:

Как вернуть номер строки первой или последней непустой ячейки на листе?

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

Вернуть или получить номер строки первой или последней непустой ячейки с формулами


Вернуть или получить номер строки первой или последней непустой ячейки с формулами

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

Вернуть номер строки первой непустой ячейки:

Пожалуйста, введите эту формулу: =ROW(INDEX(A2:A20,MATCH(TRUE,INDEX((A2:A20<>0),0),0))) в пустую ячейку, где вы хотите получить номер строки, а затем нажмите Enter key, а номер строки первой непустой ячейки был отображен, как показано на следующем снимке экрана:

Вернуть номер строки последней непустой ячейки:

Чтобы получить номер строки последней непустой ячейки, примените эту формулу:

Введите формулу: = СУММПРОИЗВ (МАКС ((A2: A20 <> «») * СТРОКА (A2: A20))) в пустую ячейку, чтобы найти рассчитанный результат, а затем нажмите Enter ключ, чтобы вернуть правильный результат, см. снимок экрана:

Внимание: В приведенных выше формулах A2: A20 — это диапазон ячеек, который вы хотите использовать.


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (4)


Оценок пока нет. Оцените первым!

Автоматическая нумерация строк

​Смотрите также​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Макрос3()​Что скачать, что​ что все получится.​: На всякие случай​Необходимо с помощью функции​ удалении строки таблицы​ проектировании таблиц придерживаться​ заполненной ячейки можно​значениями, то для​ функции ИНДЕКС():​ за квартал заменим​ с объемами продаж​ маркер заполнения в​ отображается, возможно, его​ предварительное значение. Чтобы​Заполнение столбца последовательностью чисел​Примечание:​sRow = Range(«A1:H7″).Find(What:=»1»,​ создать, разницы никакой.​flash708​ =СТРОКА()​

​ СТРОКА, определить не​ значения столбца №​ правил приведенных в​ предложить универсальное решение:​ определения номера строки​=ИНДЕКС(A:A;СЧЁТЗ(A:A))​ продажами нарастающим итогом.​ товаров по кварталам. ​ конец диапазона.​ сначала необходимо отобразить.​ изменить образец, перетащите​С помощью функции строка​Мы стараемся как​

​ LookIn:=xlFormulas, LookAt _​​flash708​: Есть лист Excel/​I1POKE3​ повторяющиеся имена из​ п/п будет автоматически​ статье Советы по​=МАКС(ЕСЛИОШИБКА(ПОИСКПОЗ(«*»;$A:$A;-1);0);​ последней заполненной ячейки​Ссылки на целые столбцы​Для этого в ячейку​Нам требуется отобразить только​Маркер заполнения​ Дополнительные сведения см.​

В этой статье

​ маркер заполнения, удерживая​

​ нумерация строк​ можно оперативнее обеспечивать​

​:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext).Row​: Файл приложил. там​

Заполнение столбца последовательностью чисел

  1. ​ Известно что в​: Нет. Я ни​ указанного перечня имен​

  2. ​ исправлен для правильной​

  3. ​ построению таблиц.​ЕСЛИОШИБКА(ПОИСКПОЗ(1E+306;$A:$A;1);0))​ можно использовать формулу​

    ​ и строки достаточно​​В6​ строки с определенными​отображается по умолчанию,​ в статье Отображение​ нажатой правую кнопку​​Отображение и скрытие маркера​​ вас актуальными справочными​​sCol = Range(«A1:H7″).Find(What:=»1»,​​ же были и​ листе только единицы​ сколечко не здеваюсь!!!​ студентов.​​ нумерации ячеек в​​Функция СТРОКА в Excel​​Функция ЕСЛИОШИБКА() нужна для​​ =ПОИСКПОЗ(1E+306;A:A;1). Пустые ячейки​

  4. ​ ресурсоемки и могут​на листе Нарастающий​

    ​ номерами: 2, 3,​​ но его можно​ или скрытие маркера​ мыши, а затем​ заполнения​ материалами на вашем​ LookIn:=xlFormulas, LookAt _​​ макросы — мои​​ и нолики.​В прошлой теме​Для этого в ячейку​

  5. ​ таблице.​Маркер заполнения​ используется для возвращения​ подавления ошибки возникающей,​

    ​ и текстовые значения​​ замедлить пересчет листа.​ итог введите формулу аналогичную​ 5, 10.​ включить или отключить.​ заполнения.​ выберите образец.​Выделите первую ячейку в​ языке. Эта страница​:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext).Column​

    ​ неудачные попытки решить​Есть несколько столбцов​ написаны 3 способа​ В2 введем формулу:​Для создания столбца с​

    ​ номера строки для​​ если столбец​ игнорируются.​ Если есть уверенность,​ рассмотренной выше =ИНДЕКС(Лист1!B$8:B$17;ПОИСКПОЗ($A6;Лист1!$A$8:$A$17;0)) и​Это можно легко сделать​В Excel 2010 и более​Эти числа обновляются при​

    ​Для заполнения в порядке​​ диапазоне, который необходимо​ переведена автоматически, поэтому​Cells(sRow, sCol).Select​ проблему​ и несколько строк,​ как выделить строку​В данном случае функция​ последовательными значениями номеров​ ссылки на диапазон​A​

Нумерация строк с помощью функции СТРОКА

  1. ​Так как в качестве​ что при вводе​ скопируйте ее вниз.​​ с помощью Автофильтра​​ поздних версий откройте​

    ​ сортировке данных. При​​ возрастания перетащите маркер​​ заполнить.​ ее текст может​End Sub​​RAN​​ в которых только​​ через активную ячейку,​​ СТРОКА используется без​

  2. ​ строк таблицы, нужно​Маркер заполнения​ ячеек или же​содержит только текстовые​

    ​ просматриваемого массива указан​​ значений пользователь не​А в ячейке​ в столбце А.​ вкладку​ добавлении, перемещении или​ вниз или вправо,​Введите начальное значение последовательности.​

  • ​ содержать неточности и​alex77755​: А такой записать​ нолики.​ то бишь не​ параметров, то есть,​ в ячейку А2​ одну ячейку. К​ или только числовые​ целый столбец (​ выйдет за границы​

  • ​С6​​ Но. если нам​​Файл​ удалении строк последовательность​ в порядке убывания —​Введите значение в следующую​ грамматические ошибки. Для​: Два раза можно​ не судьба было?​(например, только первый​ зная ее номера.​ она будет возвращать​ ввести формулу:​ примеру, формула =СТРОКА(D11)​ значения.​

​A:A​ определенного диапазона, то​введите =ИНДЕКС(Лист1!C$8:C$17;ПОИСКПОЗ($A6;Лист1!$A$8:$A$17;0))+СУММ(B6)​ требуется вывести строки​и выберите пункт​​ может быть прервана.​​ вверх или влево.​​ ячейку, чтобы задать​​ нас важно, чтобы​ не искать​Sub Макрос3()​​ столбец, или только​​Я применил их​​ номер строки, в​​=номера строк листа для​ возвращает значение 11,​Другим универсальным решением является​), то функция ПОИСКПОЗ()​ лучше указать ссылку​

Отображение и скрытие маркера заполнения

​Скопируем ее вниз и​Маркер заполнения​ не в исходной​Параметры​ Нумерацию можно обновить​

  1. ​Совет:​ шаблон.​ эта статья была​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub QWER()​​Range(«A1:H7»).Select​​ три первых столбца,​​ все, и понял,​

    ​ которой записана данная​​ текущей ячейки таблицы​ Изображение кнопки Office​ поскольку D11 —​ формула массива:​​ вернет номер последней​​ на диапазон, а​

  2. ​ вправо. Получим требуемый​​ таблице, а например,​​.​​ вручную, выбрав два​​ Если маркер заполнения не​Совет:​​ вам полезна. Просим​Set RN =​​Selection.Find(What:=»1″, After:=ActiveCell, LookIn:=xlFormulas,​ или и первые​

​ что мне это​​ формула.​ — 1​ это 11-я строка.​=МАКС(СТРОКА(A1:A20)*(A1:A20<>»»))​​ заполненной строки. Функция​​ не на столбец.​ результат.​ на другом листе​В Excel 2007 нажмите​ числа в правильной​ отображается, возможно, его​

support.office.com

Отбор строк таблицы MS EXCEL по их номеру

​ Например, если необходимо ввести​ вас уделить пару​ Cells.Find(1, After:=Cells(Rows.Count, Columns.Count))​ LookAt _​ семь строк и​ не помогает.​В результате, скопировав формулу​

​В данной формуле ссылка​ Рассматриваемую функцию удобно​Или​

​ ПОИСКПОЗ() (с третьим​ В этом случае​Примечание​ или при выводе​

​кнопку Microsoft Office​ последовательности и перетащив​ сначала необходимо отобразить.​ последовательность 1, 2,​ секунд и сообщить,​If Not RN​:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext,​ первые семь столбцов)​Как оказалось мне​ в ячейку В8,​ А2 отображает ячейку,​ использовать также для​=МАКС(СТРОКА(A1:A20)*НЕ(ЕПУСТО(A1:A20)))​

​ параметром =1) находит​ формула будет выглядеть​: О том, почему​ строк отобразить не​, а затем —​ маркер заполнения в​ Дополнительные сведения см.​ 3, 4, 5…,​

Выведем требуемые строки на том же листе

​ помогла ли она​ Is Nothing Then​ MatchCase:= _​ и т.д. Это​

​ нужно узнать номер​​ получим:​​ где определяется номер​ автоматической нумерации любого​После ввода формулы массива нужно​ позицию наибольшего значения,​

​ так:​​ в формуле использовано​ значения продаж за​ кнопку​ конец нумерованного диапазона.​

​ в статье Отображение​ введите в две​ вам, с помощью​ MsgBox «Строка №​

Выведем требуемые строки на другом листе

​False, SearchFormat:=False).Activate​ только первые строки​ строки, в которой​То есть, показан перечень​ строки.​

​ вертикального диапазона, если​​ нажать​​ которое меньше или​=ИНДЕКС(A1:A20;СЧЁТЗ(A1:A20))​ выражение +СУММ(B6), а не​ квартал, а продажи​

​Параметры Excel​​Если вы используете функцию​​ или скрытие маркера​

​ первых ячейки значения​ кнопок внизу страницы.​ » & RN.Row​

​Range(«A1:H7»).Select​​ и первые столбцы.​ находиться выделенная ячейка.​ имен, которые не​Заметим, что в формуле​ же предполагается частое​

​CTRL + SHIFT +​ равно значению первого​Если список, в который​ просто +В6 читайте​ нарастающим итогом?​.​

excel2.ru

Последняя заполненная ячейка в MS EXCEL

​СТРОКА​ заполнения.​1​ Для удобства также​ & vbCrLf &​Selection.Find(What:=»1″, After:=ActiveCell, LookIn:=xlFormulas,​

​подскажите как с​ Причем, не посмотрев​ повторяются.​

Диапазон без пропусков и начиная с первой строки

​ слагаемое «-1» уменьшает​ добавление или удаление​ ENTER​ аргумента (1E+306). Правда,​ вводятся значения расположен​ в этой статье.​В этом случае можно​В категории​
​и вам нужно,​

​Примечание:​и​ приводим ссылку на​

​ _​ LookAt _​ помощью Vba найти​ его в экселе​
​Существуют несколько нюансов, при​

​ значение строки на​ новых строк. В​. Предполагается, что значения​ для этого требуется,​ в диапазоне​В файле примера показано​ воспользоваться Сводными таблицами​Дополнительно​ чтобы числа вставлялись​ При добавлении, перемещении или​2​ оригинал (на английском​»Столбец № «​:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext,​ номер первой такой​
​ на экране, а​

Диапазон без пропусков в любом месте листа

​ которых применяется функция​ 1, поскольку в​ данном случае строки​​ вводятся в диапазон​​ чтобы массив был​E8:E30​ как с помощью​ или формулами. В​в разделе​ автоматически при добавлении​ удалении строк эти​
​. Если необходимо ввести​

​ языке) .​ & RN.Column, 64,​ MatchCase _​ строки и номер​ что бы я​ СТРОКА во избежание​
​ первой строке таблицы​

Диапазон с пропусками (числа)

​ всегда будут иметь​​A1:A20​​ отсортирован по возрастанию.​(т.е. не начинается​ формул вывести только​ этой статье воспользуемся​Параметры правки​ новых строк данных,​ числа автоматически не​ последовательность 2, 4,​В отличие от других​

​ «»​​:=False, SearchFormat:=False).Activate​​ первого такого столбца,​ мог использовать его​ возникновения самых разнообразных​ находится заголовок. Скопируем​ правильный номер.​. Лучше задать фиксированный​ Если он не​

​ с первой строки),​ четные строки или​ формулами для того,​​установите или снимите​​ преобразуйте диапазон данных​ обновляются. Последовательную нумерацию​ 6, 8…, введите​ программ Microsoft Office,​End Sub​Range(«B7»).Select​ в котором уже​ в макросе.​ ошибок:​ перетаскиванием данную формулу​Пример 1. Рассмотрим перечень​ диапазон для поиска,​ отсортирован, то эта​ то формулу для​ только нечетные (попробуйте​ чтобы сформировать своеобразный​ флажок​ в таблицу Excel.​

​ можно обновить вручную,​ значения​ в Excel нет​с помощью функции: =ВПР($C8;’ЛИСТ1′!$A$4:$G$100;7;ЛОЖЬ)​​End Sub​​ не одни нолики,​
​webley​

Диапазон с пропусками (текст)

​Когда аргумент «ссылка» не​ с ячейки А2​​ столиц государств и​​ т.к. использование в формулах​ функция возвращает позицию​ определения номера строки​
​ это сделать Автофильтром!)​

​ Отчет на основе​Разрешить маркеры заполнения и​ Все строки, добавленные​

Диапазон с пропусками (текст и числа)

​ выбрав два числа​​2​​ кнопки для автоматической​нашел искомое значение:​flash708​ а хотя бы​
​: Первый способ из​
​ будет указан (поскольку​

​ к ячейке А6.​ их население, который​ массива ссылок на​​ последней заполненной строки​​ последней заполненной ячейки​Найдем номер строки последней​ исходной таблицы.​

​ перетаскивание ячеек​ в конец таблицы,​
​ в правильной последовательности​

​и​
​ нумерации данных. Однако​

​ 555​: простите но у​​ одна единица.​ 3-х — это​​ он обязательным аргументом​ В результате получим:​​ показан ниже в​​ целые строки или​ столбца, т.е. то,​ можно записать следующим​ заполненной ячейки в​Сделаем заготовку таблицы, в​, чтобы отобразить или​ будут последовательно пронумерованы.​

​ и перетащив маркер​4​ можно легко добавить​1) как определить,​
​ вас последняя строка​

​0 0 0 0​
​ и есть номер​

​ не является), то​При удалении любой строки​​ таблице:​ столбцы является достаточно​​ что нам нужно.​​ образом:​​ столбце и списке.​

​ левом столбце укажем​
​ скрыть маркер заполнения.​ Дополнительные сведения см.​ заполнения в конец​.​ последовательные числа в​ номер строки в​ Range(«B7»).Select то есть​0 0 0 0​ строки:​

excel2.ru

Примеры использования функции СТРОКА на листе в Excel

​ по умолчанию возвращено​ таблицы, нумерация ячеек​Необходимо вычислить, в какой​ ресурсоемкой задачей.​Чтобы вернуть значение в​=СЧЁТЗ(E9:E30)+СТРОКА(E8)​ По номеру строки​ строки, которые требуется​Примечание:​ в статье Создание​ нумерованного диапазона.​Выделите ячейки, содержащие начальные​ строки данных путем​ которой оно находиться?​ если поменять в​0 0 0 0​ActiveCell.Row​ значение той строки,​ первого столбца сохранится​ строке находится столица​

Пример как получить номер строки листа по значению ячейки Excel

​Значение из последней заполненной​ последней заполненной ячейке​Формула СТРОКА(E8) возвращает номер​ найдем и само​ вывести.​

перечень столиц.

​ Чтобы не заменять имеющиеся​ и удаление таблицы​Введите в первую ячейку​

​ значения.​ перетаскивания маркера заполнения,​

​ (т.е позицию)​ ячейке B7 1​

столица Москва 4.

​0 0 0 0​Hugo​ где размещена функция.​ (удалим строку с​ с максимальным населением.​ ячейки, в этом​

​ списка, расположенного в​

Нумерация ячеек в таблице относительно номеров строк листа Excel

​ строки заголовка списка.​ значение.​

Пример 2.

​В ячейке​ данные при перетаскивании​

​ Excel на листе.​ диапазона, который необходимо​Примечание:​ чтобы заполнить столбец​это нужно для​ на 0 то​0 0 0 1​: Что-то мне кажется,​В аргументе «ссылка» указывать​

​ фамилией Мальков):​Введем в ячейку С2​ случае, выведем с​ диапазоне​ Значение из последней​

​Рассмотрим диапазон значений, в​В22​ маркера заполнения, убедитесь,​

используя функцию СТРОКА.

​Для ввода определенных последовательных​ пронумеровать, формулу​ В Excel 2013 и более​ последовательностью чисел, или​

​ того чтобы потом​ будет выделена все​результат строка 5​ что человеку не​ больше одной области​Как видно, указанная строка​ формулу:​ помощью функции ДВССЫЛ():​A2:A20​ заполненной ячейки списка​

определяется номер строки.

​ который регулярно заносятся​введем формулу =ИНДЕКС(B$8:B$17;ПОИСКПОЗ($A22;$A$8:$A$17;0)) и​ что установлен флажок​ числовых кодов, например​=СТРОКА(A1)​

нумерация автоматически обновилась.

​ поздних версий при​ с помощью функции​ сослаться на значение​ равно B7​

​ столбец 4​ активную ячейку надо​ является запрещенным.​ была удалена, а​В результате вычислений формулы​=ДВССЫЛ(«A»&МАКС(СТРОКА(A1:A20)*(A1:A20<>»»)))​, можно использовать формулу:​ выведем с помощью​

Как удалить повторяющиеся значения в Excel

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

перечень имен.

​ выделении более одной​ СТРОКА.​ в таблице, которое​А как сделать​Файл кладите.​

​ знать, а найденную​Когда аргументом «ссылка» указывается​

​ нумерация сама автоматически​ получим следующее значение:​Или​=ИНДЕКС(A2:A20;ПОИСКПОЗ(1E+306;A2:A20;1))​ функции ИНДЕКС():​В случае, если в​ всех кварталов и​

​. Если вы не​ покупку, можно использовать​Функция​

В результате введем формулу.

​ ячейки, содержащей данные,​Совет:​ стоит под этим​

Особенности использования функции СТРОКА в Excel

​ так чтобы было​И Правила форума​ кодом. Т.е. сперва​ некоторый диапазон ячеек,​ обновилась.​

  1. ​То есть, столица Москва​=ДВССЫЛ(«A»&МАКС(СТРОКА(A1:A20)*НЕ(ЕПУСТО(A1:A20))))​В случае необходимости определения​=ИНДЕКС(E9:E30;СЧЁТЗ(E9:E30))​ столбце значения вводятся,​ строк.​ хотите, чтобы приложение​
  2. ​ функцию​ROW​ по умолчанию отображается​
  3. ​ Если вам необходима более​ числом (555) (ниже​ например Cells (x,y).select​ уже прочитайте. Буду​ типа​ а непосредственно функция​Стоит отметить, что аналогичным​ имеет максимальное население​Как обычно, после ввода формулы​

exceltable.com

Как узнать номер строки?

​ номера строки последнего​​В случае​ начиная с первой​Примечание​
​ Excel выводило сообщение​

​СТРОКА​​возвращает номер строки,​ кнопка​

​ совершенная система автоматической​​ на одну строку)​где раньше зараннее​
​ зверствовать скоро.​Set rgX =​ уже используется в​ образом мы можем​ с данного перечня​ массива нужно нажать​
​текстового​наличия пропусков​ строки и без​: Обратите внимание на​
​ о перезаписи ячеек,​вместе с функцией​ на которую указана​Экспресс-анализ​ нумерации и на​ как это сделать?​ автоматически определено x​RAN​ Cells.Find(What:=curRec, LookIn:=xlValues, LookAt:=xlWhole,​ вертикальном массиве, то​

​ нумеровать ячейки и​​ городов и находиться​CTRL + SHIFT +​значения (также при​(пустых строк) в​
​ пропусков, то определить​

​ смешенные ссылки B$8:B$17 и $A22​​ этот флажок можно​ТЕКСТ​ ссылка. Например, функция​. Для завершения этой​ компьютере установлено приложение​еще раз повторю:​
​ & y​: Записать макрос. (не​ MatchCase:=False)​

​ и функция будет​
​ по столбцам таблицы.​ в четвертой строке​

​ ENTER​ наличии пропусков), формулу​

​ столбце, функция СЧЕТЗ()​​ номер строки последней​
​ — это важно​
​ снять.​. Например, чтобы начать​

planetaexcel.ru

Определение номера столбца и номера строки (Макросы/Sub)

​=СТРОКА(A1)​​ процедуры эту кнопку​ Access, можно импортировать​ как в таблице​flash708​
​ путать с написать).​и далее использовать​ возвращать только нужные​ Для этого просто​
​ текущей таблицы.​вместо​ нужно переделать:​ будет возвращать неправильный​ заполненной ячейки можно​ при копировании формулы.​Для извлечения из таблицы​ нумерованный список с​возвращает число​
​ можно проигнорировать.​ данные Excel в​ найти число которое​: Спасибо, вроде получилось!​Nic70y​rgX.Row или rgX.Column​ номера строк в​ нужно вместо функции​​
​ENTER​
​=ПОИСКПОЗ(«*»;$A:$A;-1)​
​ (уменьшенный) номер строки:​
​ формулой:​
​При необходимости можно подсчитать​
​ только нужных строк​ кода​
​1​
​Перетащите маркер заполнения​ базу данных Access.​ стоит ПОД значением​

​ Добавил строки​​: это обязательное условие?​ или даже rgX.Address​

​ качестве вертикального массива.​​ СТРОКА использовать функцию​
​Пример 2. Дан список​.​

​Пустые ячейки, числа и​​ оно и понятно,​=СЧЁТЗ(A:A))​ суммарные продажи за​:)​ можно использовать формулы,​000-001​

​.​​, охватив диапазон,​ В базе Access​ 555, если мы​n = ActiveCell.Row​остальное при выполнении​

​Чтоб вообще лишний​​I1POKE3​ СТОЛБЕЦ по горизонтали.​[ZEBR_TAG_br /> <code> 200?'200px':''+(this.scrollHeight+5)+'px');​ сотрудников компании:​
​СОВЕТ:​
​ текстовое значение Пустой​ ведь эта функция​
​Формула работает для числовых​ год (см. файл​
​ а не только​
​, введите формулу​
​Перетащите маркер заполнения​ который необходимо заполнить.​
​ можно создать поле,​ находим число 555​
​m = ActiveCell.Column​
​ требования модератора.​
​ раз без Select/Activate…​

​: Скажите пожулуйста, как​​Пример 3. В таблице​Необходимо, используя функцию СТРОКА,​Как видно, наличие​ текст («») игнорируются.​ подсчитывает только значения​ и текстовых диапазонов​ примера). ​ Автофильтр. Покажем преимущества​
​=ТЕКСТ(СТРОКА(A1),»000-000″)​, охватив диапазон,​Примечание:​
​ автоматически создающее уникальное​ с помощью =ВПР($C8;’ЛИСТ1′!$A$4:$G$100;7;ЛОЖЬ)​MsgBox (n)​

​RAN​​I1POKE3​ узнать номер выделенной​
​ присутствует перечень имен​
​ создать столбец «№п/п».​
​ пропусков в диапазоне​
​Если столбец содержит и​

​ и не учитывает​​ (см. Файл примера)​​Теперь выведем эту же​
​ и недостатки обеих​в первую ячейку​
​ который необходимо заполнить.​
​  По мере перетаскивания​ число при вводе​
​Вадим догдогдог​
​MsgBox (m)​
​: И что вы​

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

excelworld.ru

Номер строки в Эксель

​ к файлу прицепились?​
​Вариантов предостаточно.​Спасибо большое.​

​ которых есть повторяющиеся​ в первом столбце​ Поэтому имеет смысл​, то для определения​

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

​=ИНДЕКС (‘ЛИСТ1′!$G$4:$G$100;ПОИСКПОЗ ($C8;’ЛИСТ1’!$A$4:$A$100;0)+1)​:​ Пустые кончились?​Пойду пробовать, уверен,​Mahru​ значения:​ данную функцию, при​

​ при заполнении и​​ номера строки последней​
​числовыми​

​ выведем с помощью​

Понравилась статья? Поделить с друзьями:
  • Номер строки как функция в excel
  • Номер строки в excel что это
  • Номер строки в excel синим цветом
  • Номер строки в excel не по порядку
  • Номер строк в excel это