Найдем номер строки последней заполненной ячейки в столбце и списке. По номеру строки найдем и само значение.
Рассмотрим диапазон значений, в который регулярно заносятся новые данные.
Диапазон без пропусков и начиная с первой строки
В случае, если в столбце значения вводятся, начиная с первой строки и без пропусков, то определить номер строки последней заполненной ячейки можно формулой:
=СЧЁТЗ(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), которого заведомо в искомых значениях быть не может. ПОИСКПОЗ сверяет каждое значение с этим числом. Определяет, что значение в массиве меньше искомого(но не равно ему!) и запоминает его позицию. Но т.к. ПОИСКПОЗ стремится найти самый подходящий вариант — то просматривает значения дальше, предполагая, что массив отсортирован по возрастанию и дальше пойдут значения ЕЩЕ БОЛЬШЕ предыдущего и там возможно есть значение, равное искомому. Но наш массив не отсортирован и значения там расположены абы как. Да и значения там все меньше указанного. В результате ПОИСКПОЗ доходит до последнего числа в указанном массиве и возвращает именно его позицию, т.к. дальше искать нечего и ПОИСКПОЗ считает, что это максимально подходящее число. Опять же потому, что считает, что значения у нас отсортированы.
Тоже самое и с текстом, только тут мы задаем текст «яяя», который в бинарной сетке будет в самом низу, т.к. буква «я» имеет самый большой числовой код. А три этих буквы подряд дают по сути «самый большой текст».
Но чаще всего как раз заранее неизвестно, какие именно данные будут в ячейках: текстовые или числовые. Т.е. по факту в столбце могут быть абсолютно любые данные. В таких случаях можно применить один из следующих вариантов формулы:
- =МАКС(ПОИСКПОЗ({«яяя»;3E+307};A1:A100))
=MAX(MATCH({«яяя»,3E+307},A1:A100)) - =ПРОСМОТР(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 или сто миллиардов).
Если в таблице не числа, а текст, то идея остается той же, но «очень большое число» нужно заменить на «очень большой текст»:
Применительно к тексту, понятие «большой» означает код символа. В любом шрифте символы идут в следующем порядке возрастания кодов:
- латиница прописные (A-Z)
- латиница строчные (a-z)
- кириллица прописные (А-Я)
- кириллица строчные (а-я)
Поэтому строчная «я» оказывается буквой с наибольшим кодом и слово из нескольких подряд «яяяяя» будет, условно, «очень большим словом» — заведомо «большим», чем любое текстовое значение из нашей таблицы.
Вот так. Не совсем очевидное, но красивое и компактное решение. Для поиска последней непустой ячейки в столбцах работает тоже «на ура».
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-дневная гарантия возврата денег.
Вкладка 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: Файл приложил. там
Заполнение столбца последовательностью чисел
-
Известно что в: Нет. Я ни указанного перечня имен
-
исправлен для правильной
-
построению таблиц.ЕСЛИОШИБКА(ПОИСКПОЗ(1E+306;$A:$A;1);0)) можно использовать формулу
и строки достаточноВ6 строки с определеннымиотображается по умолчанию, в статье Отображение нажатой правую кнопкуОтображение и скрытие маркера вас актуальными справочнымиsCol = Range(«A1:H7″).Find(What:=»1», же были и листе только единицы сколечко не здеваюсь!!! студентов. нумерации ячеек вФункция СТРОКА в ExcelФункция ЕСЛИОШИБКА() нужна для =ПОИСКПОЗ(1E+306;A:A;1). Пустые ячейки
-
ресурсоемки и могутна листе Нарастающий
номерами: 2, 3, но его можно или скрытие маркера мыши, а затем заполнения материалами на вашем LookIn:=xlFormulas, LookAt _ макросы — мои и нолики.В прошлой темеДля этого в ячейку
-
таблице.
используется для возвращения подавления ошибки возникающей,
и текстовые значения замедлить пересчет листа. итог введите формулу аналогичную 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
Нумерация строк с помощью функции СТРОКА
-
Так как в качестве что при вводе скопируйте ее вниз. с помощью Автофильтра поздних версий откройте
сортировке данных. При возрастания перетащите маркер заполнить. ее текст можетEnd SubRAN в которых только через активную ячейку, СТРОКА используется без
-
строк таблицы, нужно
ячеек или жесодержит только текстовые
просматриваемого массива указан значений пользователь неА в ячейке в столбце А. вкладку добавлении, перемещении или вниз или вправо,Введите начальное значение последовательности.
-
содержать неточности иalex77755: А такой записать нолики. то бишь не параметров, то есть, в ячейку А2 одну ячейку. К или только числовые целый столбец ( выйдет за границы
-
С6 Но. если намФайл удалении строк последовательность в порядке убывания —Введите значение в следующую грамматические ошибки. Для: Два раза можно не судьба было?(например, только первый зная ее номера. она будет возвращать ввести формулу: примеру, формула =СТРОКА(D11) значения.
A:A определенного диапазона, товведите =ИНДЕКС(Лист1!C$8:C$17;ПОИСКПОЗ($A6;Лист1!$A$8:$A$17;0))+СУММ(B6) требуется вывести строкии выберите пункт может быть прервана. вверх или влево. ячейку, чтобы задать нас важно, чтобы не искатьSub Макрос3() столбец, или толькоЯ применил их номер строки, в=номера строк листа для возвращает значение 11,Другим универсальным решением является), то функция ПОИСКПОЗ() лучше указать ссылку
Отображение и скрытие маркера заполнения
Скопируем ее вниз и не в исходнойПараметры Нумерацию можно обновить
-
Совет: шаблон. эта статья была200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub QWER()Range(«A1:H7»).Select три первых столбца, все, и понял,
которой записана данная текущей ячейки таблицы
поскольку D11 — формула массива: вернет номер последней на диапазон, а
-
вправо. Получим требуемый таблице, а например,. вручную, выбрав два Если маркер заполнения неСовет: вам полезна. Просим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 SubRange(«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 0ActiveCell.Row значение той строки, первого столбца сохранится строке находится столица
Пример как получить номер строки листа по значению ячейки Excel
Значение из последней заполненной последней заполненной ячейкеФормула СТРОКА(E8) возвращает номер найдем и само вывести.
Чтобы не заменять имеющиеся и удаление таблицыВведите в первую ячейку
значения. перетаскивания маркера заполнения,
(т.е позицию) ячейке B7 1
0 0 0 0Hugo где размещена функция. (удалим строку с с максимальным населением. ячейки, в этом
списка, расположенного в
Нумерация ячеек в таблице относительно номеров строк листа Excel
строки заголовка списка. значение.
В ячейке данные при перетаскивании
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
так чтобы былоИ Правила форума кодом. Т.е. сперва некоторый диапазон ячеек, обновилась.
- То есть, столица Москва=ДВССЫЛ(«A»&МАКС(СТРОКА(A1:A20)*НЕ(ЕПУСТО(A1:A20))))В случае необходимости определения=ИНДЕКС(E9:E30;СЧЁТЗ(E9:E30)) столбце значения вводятся, строк. хотите, чтобы приложение
- функциюROW по умолчанию отображается
- Если вам необходима более числом (555) (ниже например Cells (x,y).select уже прочитайте. Буду типа а непосредственно функцияСтоит отметить, что аналогичным имеет максимальное населениеКак обычно, после ввода формулы
exceltable.com
Как узнать номер строки?
номера строки последнегоВ случае начиная с первойПримечание
Excel выводило сообщение
СТРОКАвозвращает номер строки, кнопка
совершенная система автоматической на одну строку)где раньше зараннее
зверствовать скоро.Set rgX = уже используется в образом мы можем с данного перечня массива нужно нажать
текстовогоналичия пропусков строки и без: Обратите внимание на
о перезаписи ячеек,вместе с функцией на которую указанаЭкспресс-анализ нумерации и на как это сделать? автоматически определено xRAN 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 в найти число которое: Спасибо, вроде получилось!Nic70yrgX.Row или rgX.Column номера строк в нужно вместо функции
ENTER
=ПОИСКПОЗ(«*»;$A:$A;-1)
(уменьшенный) номер строки:
формулой:
При необходимости можно подсчитать
только нужных строк кода
1
Перетащите маркер заполнения базу данных Access. стоит ПОД значением
Добавил строки: это обязательное условие? или даже rgX.Address
качестве вертикального массива. СТРОКА использовать функцию
Пример 2. Дан список.
Пустые ячейки, числа и оно и понятно,=СЧЁТЗ(A:A)) суммарные продажи за можно использовать формулы,000-001
., охватив диапазон, В базе Access 555, если мыn = ActiveCell.Rowостальное при выполнении
Чтоб вообще лишнийI1POKE3 СТОЛБЕЦ по горизонтали. сотрудников компании:
СОВЕТ:
текстовое значение Пустой ведь эта функция
Формула работает для числовых год (см. файл
а не только
, введите формулу
Перетащите маркер заполнения который необходимо заполнить.
можно создать поле, находим число 555
m = ActiveCell.Column
требования модератора.
раз без Select/Activate…
: Скажите пожулуйста, какПример 3. В таблицеНеобходимо, используя функцию СТРОКА,Как видно, наличие текст («») игнорируются. подсчитывает только значения и текстовых диапазонов примера). Автофильтр. Покажем преимущества
=ТЕКСТ(СТРОКА(A1),»000-000″), охватив диапазон,Примечание:
автоматически создающее уникальное с помощью =ВПР($C8;’ЛИСТ1′!$A$4:$G$100;7;ЛОЖЬ)MsgBox (n)
RANI1POKE3 узнать номер выделенной
присутствует перечень имен
создать столбец «№п/п».
пропусков в диапазоне
Если столбец содержит и
и не учитывает (см. Файл примера)Теперь выведем эту же
и недостатки обеихв первую ячейку
который необходимо заполнить.
По мере перетаскивания число при вводе
Вадим догдогдог
MsgBox (m)
: И что вы
: Всем спасибо. сторки. студентов группы, в
Стоит отметить, что используя
существенно усложняет подсчет.текстовые и числовые значения
пустые ячейки.Значение из последней заполненной таблицу на другом подходов. диапазона, который необходимоСовет:
маркера заполнения через новой записи в: Воспользоваться другой формулой:
RAN
excelworld.ru
Номер строки в Эксель
к файлу прицепились?
Вариантов предостаточно.Спасибо большое.
которых есть повторяющиеся в первом столбце Поэтому имеет смысл, то для определения
Если диапазон заполняется ячейки в столбце листе, а продажиПусть имеется исходная таблица пронумеровать, и перетащите Если маркер заполнения не ячейки Excel показывает таблицу.
=ИНДЕКС (‘ЛИСТ1′!$G$4:$G$100;ПОИСКПОЗ ($C8;’ЛИСТ1’!$A$4:$A$100;0)+1): Пустые кончились?Пойду пробовать, уверен,Mahru значения: данную функцию, при
при заполнении и номера строки последней
числовыми
выведем с помощью