Excel получить таблицу по имени

[/vba]
или нажмите вкладку Работа с Таблицами-Конструктор — слева в разделе Свойства будет имя таблицы.

Или так, если нужно это имя дальше использовать:
[vba]

[/vba]
или нажмите вкладку Работа с Таблицами-Конструктор — слева в разделе Свойства будет имя таблицы.

Или так, если нужно это имя дальше использовать:
[vba]

ЯД: 410013299366744 WM: R193491431804

[/vba]
или нажмите вкладку Работа с Таблицами-Конструктор — слева в разделе Свойства будет имя таблицы.

Или так, если нужно это имя дальше использовать:
[vba]

Источник

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

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Описание

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

Создание образца листа

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

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

Определения терминов

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

Вся таблица подстановки

Значение, которое будет найдено в первом столбце аргумента «инфо_таблица».

Просматриваемый_массив
-или-
Лукуп_вектор

Диапазон ячеек, которые содержат возможные значения подстановки.

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

3 (третий столбец в инфо_таблица)

Ресулт_аррай
-или-
Ресулт_вектор

Диапазон, содержащий только одну строку или один столбец. Он должен быть такого же размера, что и просматриваемый_массив или Лукуп_вектор.

Логическое значение (истина или ложь). Если указано значение истина или опущено, возвращается приближенное соответствие. Если задано значение FALSE, оно будет искать точное совпадение.

Это ссылка, на основе которой вы хотите основать смещение. Топ_целл должен ссылаться на ячейку или диапазон смежных ячеек. В противном случае функция СМЕЩ возвращает #VALUE! значение ошибки #ИМЯ?.

Число столбцов, находящегося слева или справа от которых должна указываться верхняя левая ячейка результата. Например, значение «5» в качестве аргумента Оффсет_кол указывает на то, что верхняя левая ячейка ссылки состоит из пяти столбцов справа от ссылки. Оффсет_кол может быть положительным (то есть справа от начальной ссылки) или отрицательным (то есть слева от начальной ссылки).

Функции

LOOKUP ()

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

Ниже приведен пример синтаксиса формулы подСТАНОВКи.

= Просмотр (искомое_значение; Лукуп_вектор; Ресулт_вектор)

Следующая формула находит возраст Марии на листе «образец».

= ПРОСМОТР (E2; A2: A5; C2: C5)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в векторе подстановки (столбец A). Формула затем соответствует значению в той же строке в векторе результатов (столбец C). Так как «Мария» находится в строке 4, функция Просмотр возвращает значение из строки 4 в столбце C (22).

Примечание. Для функции Просмотр необходимо, чтобы таблица была отсортирована.

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

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

Ниже приведен пример синтаксиса формулы ВПР :

= ВПР (искомое_значение; инфо_таблица; номер_столбца; интервальный_просмотр)

Следующая формула находит возраст Марии на листе «образец».

= ВПР (E2; A2: C5; 3; ЛОЖЬ)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в левом столбце (столбец A). Формула затем совпадет со значением в той же строке в Колумн_индекс. В этом примере используется «3» в качестве Колумн_индекс (столбец C). Так как «Мария» находится в строке 4, функция ВПР возвращает значение из строки 4 В столбце C (22).

Чтобы получить дополнительные сведения о функции ВПР , щелкните следующий номер статьи базы знаний Майкрософт:

INDEX () и MATCH ()

Вы можете использовать функции индекс и ПОИСКПОЗ вместе, чтобы получить те же результаты, что и при использовании поиска или функции ВПР.

Ниже приведен пример синтаксиса, объединяющего индекс и Match для получения одинаковых результатов поиска и ВПР в предыдущих примерах:

= Индекс (инфо_таблица; MATCH (искомое_значение; просматриваемый_массив; 0); номер_столбца)

Следующая формула находит возраст Марии на листе «образец».

= ИНДЕКС (A2: C5; MATCH (E2; A2: A5; 0); 3)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Затем он будет соответствовать значению в той же строке в столбце C. Так как «Мария» находится в строке 4, формула возвращает значение из строки 4 в столбце C (22).

Обратите внимание Если ни одна из ячеек в аргументе «число» не соответствует искомому значению («Мария»), эта формула будет возвращать #N/А.
Чтобы получить дополнительные сведения о функции индекс , щелкните следующий номер статьи базы знаний Майкрософт:

СМЕЩ () и MATCH ()

Функции СМЕЩ и ПОИСКПОЗ можно использовать вместе, чтобы получить те же результаты, что и функции в предыдущем примере.

Ниже приведен пример синтаксиса, объединяющего смещение и сопоставление для достижения того же результата, что и функция Просмотр и ВПР.

= СМЕЩЕНИЕ (топ_целл, MATCH (искомое_значение; просматриваемый_массив; 0); Оффсет_кол)

Эта формула находит возраст Марии на листе «образец».

= СМЕЩЕНИЕ (A1; MATCH (E2; A2: A5; 0); 2)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Формула затем соответствует значению в той же строке, но двум столбцам справа (столбец C). Так как «Мария» находится в столбце A, формула возвращает значение в строке 4 в столбце C (22).

Чтобы получить дополнительные сведения о функции СМЕЩ , щелкните следующий номер статьи базы знаний Майкрософт:

Источник

Excel поиск в таблице

Поиск в программе Microsoft Excel

​Смотрите также​ зрения программирования, но​, владение которыми весьма​ А формула для​ выполните следующие действия:​ «_Sales».​и​ у нас есть​ язык, данная формула​ далее.​$B$​ выглядеть гораздо проще:​ найдёте далее.​ с таблицей продолжительное​ будут отображены все​ написание этого слова​ виде списка в​

​В документах Microsoft Excel,​ свою задачу я​

Поисковая функция в Excel

​ облегчит жизнь любому​ получения названия (номера)​В ячейку B1 введите​Функция​CA_Sales​ 2 таблицы поиска.​ означает:​SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3))​– столбец​

Способ 1: простой поиск

​=VLOOKUP(B2&» «&C2,Orders,4,FALSE)​Предположим, у нас есть​ время и вам​ ячейки, в которых​ с большой буквы,​ нижней части поискового​ которые состоят из​ решил):​ опытному пользователю Excel.​

    ​ строки берет номер​​ значение взятое из​​ДВССЫЛ​​– названия таблиц​​ Первая (Lookup table​Ищем символы «Mar» –​НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3))​​Customer Name​​=ВПР(B2&» «&C2;Orders;4;ЛОЖЬ)​ список заказов и​​ часто надо переходить​​ находятся данные слова​ как это было​ окна. В этом​ большого количества полей,​​Sub Замена_альфы_по_типу_крепления() ‘​​ Гляньте на следующий​

​ с первого дубликата​ таблицы 5277 и​соединяет значение в​ (или именованных диапазонов),​ 1) содержит обновленные​ аргумент​​Функция​​;​​Чтобы формула работала, значения​​ мы хотим найти​ к поиску от​​ в любом порядке.​​ бы по умолчанию,​ списке находятся информация​ часто требуется найти​ перед началом работы​ пример:​​ по вертикали (сверху​​ выделите ее фон​​ столбце D и​​ в которых содержаться​

​ номера​​lookup_value​​SMALL​Table4​ в крайнем левом​Количество товара​ одного слова к​

​Как только настройки поиска​ уже не попадут.​ о содержимом ячеек​ определенные данные, наименование​ макроса надо выделить​Необходимо определить регион поставки​ вниз). Для исправления​ синим цветом для​ текстовую строку «_Sales»,​ соответствующие отчеты о​SKU (new)​

​(искомое_значение);​(НАИМЕНЬШИЙ) возвращает​– Ваша таблица​ столбце просматриваемой таблицы​(Qty.), основываясь на​ другому. Тогда удобнее​ установлены, следует нажать​ Кроме того, если​ с данными, удовлетворяющими​ строки, и т.д.​ диапазон ячеек в​ по артикулу товара,​ данного решения есть​ читабельности поля ввода​ тем самым сообщая​ продажах. Вы, конечно​и названия товаров,​Ищем в ячейках от​n-ое​ (на этом месте​

​ должны быть объединены​ двух критериях –​ окно поиска не​​ на кнопку​​ включена функция​

​ запросу поиска, указан​ Очень неудобно, когда​ котором будем менять​ набранному в ячейку​ 2 пути:​

  • ​ (далее будем вводить​ВПР​ же, можете использовать​ а вторая (Lookup​​ A1 до I1​​наименьшее значение в​ также может быть​ точно так же,​Имя клиента​ закрывать каждый раз,​«Найти всё»​«Ячейки целиком»​ их адрес расположения,​ приходится просматривать огромное​ данные ‘ не​ C16.​Получить координаты первого дубликата​ в ячейку B1​в какой таблице​ обычные названия листов​ table 2) –​ – аргумент​ массиве данных. В​ обычный диапазон);​ как и в​(Customer) и​ а сдвинуть его​или​, то в выдачу​
  • Способ 2: поиск по указанному интервалу ячеек

    ​ а также лист​ количество строк, чтобы​ меняет данные если​Задача решается при помощи​ по горизонтали (с​ другие числа, чтобы​ искать. Если в​ и ссылки на​ названия товаров и​lookup_array​ нашем случае, какую​$C16​ критерии поиска. На​Название продукта​

      ​ в ту часть​«Найти далее»​ будут добавляться только​

  • ​ и книга, к​ найти нужное слово​​ в выделенном диапазоне​​ двух функций:​ лева на право).​ экспериментировать с новыми​​ ячейке D3 находится​​ диапазоны ячеек, например​ старые номера​(просматриваемый_массив);​ по счёту позицию​– конечная ячейка​ рисунке выше мы​(Product). Дело усложняется​ таблицы, где оно​
  • Способ 3: Расширенный поиск

    ​, чтобы перейти к​ элементы, содержащие точное​ которым они относятся.​ или выражение. Сэкономить​ есть склеенные ячейки​=ИНДЕКС(A1:G13;ПОИСКПОЗ(C16;D1:D13;0);2)​ Для этого только​ значениями).​ значение «FL», формула​

    ​‘FL Sheet’!$A$3:$B$10​SKU (old)​Возвращаем точное совпадение –​ (от наименьшего) возвращать​ Вашей таблицы или​ объединили значения и​ тем, что каждый​ не будет мешать.​ поисковой выдаче.​ наименование. Например, если​ Для того, чтобы​ время и нервы​ (в тех строках​Функция​ в ячейке С3​В ячейку C2 вводим​ выполнит поиск в​, но именованные диапазоны​.​ аргумент​ – определено функцией​ диапазона.​ поставили между ними​ из покупателей заказывал​ Сдвинуть можно ниже​Как видим, программа Excel​ вы зададите поисковый​ перейти к любому​ поможет встроенный поиск​ которые содержат склеенные​

    ​ПОИСКПОЗ​ следует изменить формулу​ формулу для получения​ таблице​ гораздо удобнее.​Чтобы добавить цены из​

      ​match_type​​ROW​​Эта формула находит только​ пробел, точно так​​ несколько видов товаров,​​ экрана, оставив только​

    ​ представляет собой довольно​ запрос «Николаев», то​ из результатов выдачи,​ Microsoft Excel. Давайте​ ячейки) ‘ Замена_альфы_по_типу_крепления​ищет в столбце​ на: В результате​ заголовка столбца таблицы​FL_Sales​

    ​Однако, когда таких таблиц​​ второй таблицы поиска​​(тип_сопоставления).​​(СТРОКА) (смотри Часть​​ второе совпадающее значение.​ же необходимо сделать​ как это видно​ ячейку ввода искомого​ простой, но вместе​ ячейки, содержащие текст​ достаточно просто кликнуть​ разберемся, как он​ Макрос Application.EnableEvents =​D1:D13​ получаем правильные координаты​ который содержит это​, если «CA» –​ много, функция​ в основную таблицу,​Использовав​ 2). Так, для​ Если же Вам​ в первом аргументе​​ из таблицы ниже:​​ слова («найти») и​ с тем очень​ «Николаев А. Д.»,​ по нему левой​ работает, и как​ False ‘Отключаем события​значение артикула из​ как для листа,​ значение:​ в таблице​

    ​ЕСЛИ​ необходимо выполнить действие,​0​ ячейки​​ необходимо извлечь остальные​​ функции (B2&» «&C2).​Обычная функция​​ нажимать потом Enter.​​ функциональный набор инструментов​ в выдачу уже​ кнопкой мыши. После​

    ​ им пользоваться.​​ приложения Dim curRange​​ ячейки​ так и для​После ввода формулы для​CA_Sales​– это не​ известное как двойной​в третьем аргументе,​​F4​​ повторения, воспользуйтесь предыдущим​Запомните!​ВПР​Это диалоговое окно​

    ​ поиска. Для того,​​ добавлены не будут.​​ этого курсор перейдет​Скачать последнюю версию​ As Range ‘объявляем​C16​ таблицы:​ подтверждения нажимаем комбинацию​и так далее.​ лучшее решение. Вместо​ВПР​ Вы говорите функции​функция​ решением.​Функция​не будет работать​ поиска всегда остается​ чтобы произвести простейший​По умолчанию, поиск производится​ на ту ячейку​ Excel​ переменную для хранения​. Последний аргумент функции​Получить координаты первого дубликата​ горячих клавиш CTRL+SHIFT+Enter,​Результат работы функций​ нее можно использовать​​или вложенный​​ПОИСКПОЗ​​НАИМЕНЬШИЙ(<массив>;1)​​Если Вам нужен список​ВПР​ по такому сценарию,​ на экране, даже​ писк, достаточно вызвать​​ только на активном​​ Excel, по записи​

    ​Поисковая функция в программе​ текущего выделенного диапазона​ 0 — означает​​ по вертикали (сверху​​ так как формула​

    ​ВПР​ функцию​ВПР​искать первое значение,​возвращает​ всех совпадений –​ограничена 255 символами,​ поскольку она возвратит​ если вы переходите​ поисковое окно, ввести​ листе Excel. Но,​ которой пользователь сделал​ Microsoft Excel предлагает​

    ​ ячеек Set curRange​ поиск точного (а​ вниз). Для этого​ должна быть выполнена​и​​ДВССЫЛ​​.​

    ​ в точности совпадающее​1-й​ функция​ она не может​ первое найденное значение,​ на другую страницу.​

    ​ в него запрос,​ если параметр​ щелчок.​​ возможность найти нужные​​ = Selection ‘запоминаем​

    ​ не приблизительного) соответствия.​ только в ячейке​ в массиве. Если​ДВССЫЛ​(INDIRECT), чтобы возвратить​Запишите функцию​ с искомым значением.​(наименьший) элемент массива,​ВПР​ искать значение, состоящее​ соответствующее заданному искомому​ С помощью этого​ и нажать на​«Искать»​Если у вас довольно​ текстовые или числовые​ выделенный диапазон ячеек​ Функция выдает порядковый​

  • ​ С2 следует изменить​ все сделано правильно​будет следующий:​​ нужный диапазон поиска.​​ВПР​​ Это равносильно значению​​ то есть​тут не помощник,​
  • ​ из более чем​ значению. Например, если​ окна можно производить​ кнопку. Но, в​вы переведете в​ масштабная таблица, то​ значения через окно​ текущего активного окна​ номер найденного значения​ формулу на:​ в строке формул​Если данные расположены в​Как Вы, вероятно, знаете,​, которая находит имя​FALSE​1​ поскольку она возвращает​ 255 символов. Имейте​

    ​ Вы хотите узнать​

    Поиск в Excel.

    Продвинутые примеры с функцией ВПР: поиск по нескольким критериям

    ​ (номер строки с​ вертикали (с верха​​ D. Рекомендуем посмотреть​​ книга должна быть​ формуле выражение с​$A:$B​ или поиск в​Функция​​ формула, Вы узнаете​​ без вспомогательного столбца,​15​ Тогда будет искать​В Excel можно​ по порядку построчно.​ диапазоном ячеек.​ и т.д.) без​ и ячеек в​ артикулом выдает функция​ в низ) –​ на формулу для​ открытой. Если же​ функцией​​в таблице​​ двух направлениях.​INDEX​

    • ​ в следующем примере.​ но в таком​
    • ​, соответствующий товару​ и числа, и​ найти любую информацию:​
    • ​ Переставив переключатель в​Выделяем область ячеек, в​
    • ​ учета регистра.​ выделенном диапазоне Dim​
    • ​ПОИСКПОЗ​ I7 для листа​
    • ​ получения целого адреса​ она закрыта, функция​

    Поиск в Excel по нескольким критериям

    ​ЕСЛИ​​Lookup table 1​​Функция​(ИНДЕКС) просто возвращает​Как упоминалось выше,​ случае потребуется гораздо​Apples​ номер телефона, т.д.​ текст, часть текста,​ позицию​ которой хотим произвести​Находясь во вкладке​ rowsNum As Long​) и столбца (нам​ и Август; Товар2​ текущей ячейки.​

    Пример 1: Поиск по 2-м разным критериям

    ​ сообщит об ошибке​на ссылку с​, а​​СУММПРОИЗВ​​ значение определённой ячейки​ВПР​​ более сложная формула​​, так как это​​Если нужно найти​​ цифру, номер телефона,​«По столбцам»​ поиск.​«Главная»​ ‘объявляем переменную для​ нужен регион, т.е.​

    ​ для таблицы. Оставим​​Теперь получим номер строки​​#REF!​ функцией​2​(SUMPRODUCT) возвращает сумму​ в массиве​не может извлечь​ с комбинацией функций​ первое совпадающее значение.​​ все одинаковес слова,​​ эл. адрес​​, можно задать порядок​​Набираем на клавиатуре комбинацию​, кликаем по кнопке​

    ​ хранения количества строк​
    ​ второй столбец).​

    ​ такой вариант для​ для этого же​​(#ССЫЛ!).​​ДВССЫЛ​​– это столбец​​ произведений выбранных массивов:​C2:C16​

    ​ все повторяющиеся значения​INDEX​Есть простой обходной путь​ но в падежах​,​ формирования результатов выдачи,​​ клавиш​​«Найти и выделить»​​ выделенного диапазона rowsNum​​Vhodnoylogin​ следующего завершающего примера.​ значения (5277). Для​Урок подготовлен для Вас​. Вот такая комбинация​ B, который содержит​=SUMPRODUCT(($A$2:$A$9=»Lemons»)*($A$1:$I$1=»Mar»),$A$2:$I$9)​​. Для ячейки​​ из просматриваемого диапазона.​(ИНДЕКС) и​

    ​ – создать дополнительный​ (молоко, молоком, молоку,​фамилию, формулу, примечание, формат​ начиная с первого​Ctrl+F​​, которая расположена на​​ = curRange.Rows.Count ‘запоминаем​: Люди, здравствуйте.​Данная таблица все еще​ этого в ячейку​​ командой сайта office-guru.ru​​ВПР​ названия товаров (смотрите​

    ​ Чтобы сделать это,​

    ​MATCH​
    ​ столбец, в котором​

    ​ т.д.), то напишем​​ ячейки, т.д.​​ столбца.​, после чего запуститься​​ ленте в блоке​​ количество строк выделенного​​Задача такая: есть​​ не совершенна. Ведь​​ C3 введите следующую​​Источник: https://www.ablebits.com/office-addins-blog/2014/07/29/vlookup-formula-examples/​и​ на рисунке выше)​

    Пример 2: ВПР по двум критериям с просматриваемой таблицей на другом листе

    ​В следующей статье я​функция​ Вам потребуется чуть​(ПОИСКПОЗ).​ объединить все нужные​ формулу с подстановочными​Найти ячейку на пересечении​В графе​ знакомое нам уже​ инструментов​ диапазона Dim curR​ справочник — это​ при анализе нужно​

    ​ формулу:​Перевел: Антон Андронов​ДВССЫЛ​Запишите формулу для вставки​ буду объяснять эти​ИНДЕКС($C$2:$C$16;1)​ более сложная формула,​Вы уже знаете, что​ критерии. В нашем​

    ​ знаками. Смотрите об​​ строки и столбца​​«Область поиска»​

    ​ As Long ‘объявляем​ просто таблица на​ точно знать все​После ввода формулы для​Автор: Антон Андронов​​отлично работает в​​ цен из таблицы​ функции во всех​возвратит​

    ​ составленная из нескольких​ВПР​ примере это столбцы​ этом статью «Подстановочные​ Excel​определяется, среди каких​

    ​«Найти и заменить»​
    ​. В появившемся меню​

    ​ переменную для хранения​ листе экселя. Надо​ ее значения. Если​ подтверждения снова нажимаем​Допустим ваш отчет содержит​ паре:​Lookup table 2​ деталях, так что​Apples​ функций Excel, таких​может возвратить только​Имя клиента​ знаки в Excel».​– смотрите статью​

    ​ конкретно элементов производится​​. Дальнейшие действия точно​​ выбираем пункт​​ номера текущей обрабатываемой​ идти по одному​ введенное число в​ комбинацию клавиш CTRL+SHIFT+Enter​ таблицу с большим​=VLOOKUP($D$2,INDIRECT($D3&»_Sales»),2,FALSE)​на основе известных​ сейчас можете просто​, для​

    ​ как​ одно совпадающее значение,​(Customer) и​Функция в Excel «Найти​ «Как найти в​ поиск. По умолчанию,​ такие же, что​«Найти…»​ строки Dim colPattern​ столбцу, пока не​ ячейку B1 формула​​ и получаем результат:​​ количеством данных на​​=ВПР($D$2;ДВССЫЛ($D3&»_Sales»);2;ЛОЖЬ)​​ названий товаров. Для​

    Извлекаем 2-е, 3-е и т.д. значения, используя ВПР

    ​ скопировать эту формулу:​​F5​​INDEX​ точнее – первое​Название продукта​ и выделить»​ Excel ячейку на​ это формулы, то​ и при предыдущем​. Вместо этих действий​ As String ‘индекс​ найду совпадающее с​ не находит в​Формула вернула номер 9​ множество столбцов. Проводить​Где:​

    ​ этого вставьте созданную​=INDEX($A$2:$I$9,MATCH(«Lemons»,$A$2:$A$9,0),MATCH(«Mar»,$A$1:$I$1,0))​функция​(ИНДЕКС),​ найденное. Но как​(Product). Не забывайте,​поможет не только​ пересечении строки и​ есть те данные,​ способе. Единственное отличие​

    ​ можно просто набрать​ столбца ячейки, по​ искомым значением. Потом​​ таблице, тогда возвращается​​ – нашла заголовок​ визуальный анализ таких​$D$2​ ранее формулу в​​=ИНДЕКС($A$2:$I$9;ПОИСКПОЗ(«Lemons»;$A$2:$A$9;0);ПОИСКПОЗ(«Mar»;$A$1:$I$1;0))​​ИНДЕКС($C$2:$C$16;3)​​SMALL​​ быть, если в​ что объединенный столбец​ найти данные, но​​ столбца» (функция «ИНДЕКС»​​ которые при клике​ будет состоять в​ на клавиатуре сочетание​

    ​ содержимому которой макрос​
    ​ взять из той​

    ​ ошибка – #ЗНАЧ!​ строки листа по​​ таблиц крайне сложно.​​– это ячейка​ качестве искомого значения​

      ​Если Вы не в​​возвратит​​(НАИМЕНЬШИЙ) и​​ просматриваемом массиве это​​ должен быть всегда​

    ​ и заменить их.​
    ​ в Excel).​

    ​ по ячейке отображаются​​ том, что поиск​​ клавиш​​ определяет нужно ли​​ же строки, но​

    ​ Идеально было-бы чтобы​
    ​ соответствующему значению таблицы.​

    ​ А одним из​ с названием товара,​ для новой функции​ восторге от всех​Sweets​ROW​ значение повторяется несколько​

    ​ крайним левым в​​ Смотрите статью «Как​​Найти и перенести в​ в строке формул.​ выполняется только в​Ctrl+F​

    ​ делать замену Dim​
    ​ другого столбца, соответствующее​

    ​ формула при отсутствии​

    • ​ В результате мы​​ заданий по работе​ она неизменна благодаря​ВПР​ этих сложных формул​
    • ​и так далее.​​(СТРОКА)​​ раз, и Вы​​ диапазоне поиска, поскольку​
    • ​ скопировать формулу в​​ другое место в​ Это может быть​ указанном интервале ячеек.​.​
    • ​ rowPattern As Long​​ значение.​ в таблице исходного​ имеем полный адрес​

    ​ с отчетом является​ абсолютной ссылке.​:​ Excel, Вам может​IFERROR()​Например, формула, представленная ниже,​

    ​ хотите извлечь 2-е​ именно левый столбец​ Excel без изменения​​ Excel​​ слово, число или​Как уже говорилось выше,​После того, как вы​ ‘номер строки ячейки,​Довольно просто.​ числа сама подбирала​ значения D9.​​ – анализ данных​​$D3​=VLOOKUP(VLOOKUP(A2,New_SKU,2,FALSE),Price,3,FALSE)​ понравиться вот такой​ЕСЛИОШИБКА()​ находит все повторения​ или 3-е из​

    Извлекаем все повторения искомого значения

    ​ функция​​ ссылок» здесь.​​(например, в бланк)​ ссылка на ячейку.​ при обычном поиске​ перешли по соответствующим​ по содержимому которой​Однако.​ ближайшее значение, которое​​ относительно заголовков строк​​– это ячейка,​​=ВПР(ВПР(A2;New_SKU;2;ЛОЖЬ);Price;3;ЛОЖЬ)​​ наглядный и запоминающийся​​В завершение, мы помещаем​​ значения из ячейки​​ них? А что​

    ​ВПР​Как убрать лишние​ несколько данных сразу​ При этом, программа,​ в результаты выдачи​ пунктам на ленте,​ макрос определяет нужно​1) Я не​

    ​ содержит таблица. Чтобы​
    ​Теперь научимся получать по​

    ​ и столбцов касающихся​ содержащая первую часть​Здесь​ способ:​​ формулу внутрь функции​​ F2 в диапазоне​ если все значения?​просматривает при поиске​ пробелы, которые мешают​ – смотрите в​ выполняя поиск, видит​ попадают абсолютно все​ или нажали комбинацию​​ ли делать замену​​ умею искать сами​ создать такую программу​

    ​ значению координаты не​ определенного месяца. На​ названия региона. В​Price​

    Часть 1:

    ​Выделите таблицу, откройте вкладку​
    ​IFERROR​

    ​ B2:B16 и возвращает​​ Задачка кажется замысловатой,​ значения.​ обрабатывать данные в​ статье «Найти в​ только ссылку, а​ ячейки, содержащие последовательный​​ «горячих клавиш», откроется​​ Dim newValue As​ таблицы и получать​​ для анализа таблиц​​ целого листа, а​ первый взгляд это​ нашем примере это​​– именованный диапазон​​Formulas​(ЕСЛИОШИБКА), поскольку вряд​

    ​ результат из тех​​ но решение существует!​​Итак, Вы добавляете вспомогательный​ таблице, читайте в​ ​ Excel несколько данных​

    Часть 2:

    ​ не результат. Об​
    ​ набор поисковых символов​

    ​ окно​​ String ‘ новое​​ к ним доступ.​ в ячейку F1​ текущей таблицы. Одним​ весьма простое задание,​FL​​$A:$C​​(Формулы) и нажмите​ ли Вас обрадует​​ же строк в​​Предположим, в одном столбце​​ столбец в таблицу​​ статье «Как удалить​ сразу» здесь (функция​​ этом эффекте велась​​ в любом виде​​«Найти и заменить»​​ значение альфы newValue​ То есть я​ введите новую формулу:​

    Часть 3:

    ​ словом, нам нужно​
    ​ но его нельзя​

    ​.​​в таблице​​Create from Selection​​ сообщение об ошибке​​ столбце C.​ таблицы записаны имена​ и копируете по​ лишние пробелы в​ «ВПР» в Excel).​ речь выше. Для​​ не зависимо от​​во вкладке​ = InputBox(«Введите через​ не могу найти​​После чего следует во​​ найти по значению​​ решить, используя одну​​_Sales​​Lookup table 2​​(Создать из выделенного).​#N/A​​<=IFERROR(INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3)),»»)>​​ клиентов (Customer Name),​​ всем его ячейкам​​ Excel» тут.​​Или​​ того, чтобы производить​ регистра.​​«Найти»​​ пробел буквенный индекс​

    Часть 4:

    ​ свою таблицу иначе,​
    ​ всех остальных формулах​

    ​ 5277 вместо D9​​ стандартную функцию. Да,​​– общая часть​, а​Отметьте галочками​​(#Н/Д) в случае,​​<=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3));»»)>​​ а в другом​​ формулу вида:​​В Excel можно​​найти ячейку с ссылкой​​ поиск именно по​​К тому же, в​​. Она нам и​​ столбца и номер​​ как через ActiveSheet.Range(«Таблица1»).​​ изменить ссылку вместо​​ получить заголовки:​​ конечно можно воспользоваться​

    Часть 5:

    ​ названия всех именованных​
    ​3​

    ​Top row​ если количество ячеек,​​Введите эту формулу массива​​ – товары (Product),​=B2&C2​ найти любую информацию​​ в формуле Excel,​​ результатам, по тем​ выдачу может попасть​ нужна. В поле​ строки ячейки с​ Однако, это мне​ B1 должно быть​для столбца таблицы –​

    Двумерный поиск по известным строке и столбцу

    ​ инструментом: «ГЛАВНАЯ»-«Редактирование»-«Найти» CTRL+F,​ диапазонов или таблиц.​– это столбец​(в строке выше)​ в которые скопирована​ в несколько смежных​ которые они купили.​. Если хочется, чтобы​ не только функцией​

    ​чтобы заменить ссылку,​ данным, которые отображаются​ не только содержимое​«Найти»​​ образцом для сравнения:»)​​ не подходит. Надо​ F1! Так же​ Март;​

    ​ чтобы вызвать окно​ Соединенная со значением​ C, содержащий цены.​ и​ формула, будет меньше,​

    Функции ВПР и ПОИСКПОЗ

    ​ ячеек, например, в​ Попробуем найти 2-й,​​ строка была более​​ «Поиск» или формулами,​​ смотрите статью «Поменять​​ в ячейке, а​ конкретной ячейки, но​вводим слово, символы,​​ If Len(newValue) ​ поиска значений на​
    ​ в ячейке D3,​

    ​На рисунке ниже виден​Left column​​ чем количество повторяющихся​​ ячейки​ 3-й и 4-й​ читаемой, можно разделить​ но и функцией​ ссылки на другие​ не в строке​ и адрес элемента,​ или выражения, по​ 3 Then Exit​ вернет мне «таблицу»​ в условном форматировании.​Чтобы решить данную задачу​​ листе Excel. Или​​ она образует полное​ результат, возвращаемый созданной​​(в столбце слева).​​ значений в просматриваемом​F4:F8​

    ​ товары, купленные заданным​
    ​ объединенные значения пробелом:​

    ​ условного форматирования. Читайте​ листы в формулах​ формул, нужно переставить​

    • ​ на который она​ которым собираемся производить​​ Sub colPattern =​​ в переменную, чтобы​
    • ​ Выберите: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление​ будем использовать формулу​ же создать для​​ имя требуемого диапазона.​​ нами формулой:​
    • ​ Microsoft Excel назначит​ диапазоне.​​, как показано на​​ клиентом.​

    ​=B2&» «&C2​​ об этом статью​​ Excel».​ переключатель из позиции​​ ссылается. Например, в​​ поиск. Жмем на​ Trim((Left(newValue, InStr(newValue, «​ мог работать с​ правилами»-«Изменить правило». И​​ с уже полученными​​ таблицы правило условного​ Ниже приведены некоторые​​В начале разъясним, что​​ имена диапазонам из​

    ​Выполнение двумерного поиска в​ рисунке ниже. Количество​Простейший способ – добавить​. После этого можно​ «Условное форматирование в​Найти в Excel ячейки​«Формулы»​ ячейке E2 содержится​

    Функция СУММПРОИЗВ

    ​ кнопку​​ «) — 1)))​​ ней.​ здесь в параметрах​

    ​ значениями в ячейках​
    ​ форматирования. Но тогда​

    Функции ИНДЕКС и ПОИСКПОЗ

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

    ​ использовать следующую формулу:​
    ​ Excel» здесь.​

    Именованные диапазоны и оператор пересечения

    ​ с примечанием​в позицию​ формула, которая представляет​«Найти далее»​ ‘ запоминаем столбец​2) Я не​ укажите F1 вместо​

    1. ​ C2 и C3.​​ нельзя будет выполнить​​ кто не имеет​​ выражением «Динамическая подстановка​​ строке и левом​
    2. ​ значения по известному​​ равным или большим,​​ столбцом​=VLOOKUP(«Jeremy Hill Sweets»,$A$7:$D$18,4,FALSE)​​Ещё прочитать о​​-​«Значения»​ собой сумму ячеек​, или на кнопку​ образца rowPattern =​ знаю функции поиска.​ B1. Чтобы проверить​ Для этого делаем​ дальнейших вычислений с​ опыта работы с​
    3. ​ данных из разных​ столбце Вашей таблицы.​​ номеру строки и​​ чем максимально возможное​

    ​Customer Name​
    ​=ВПР(«Jeremy Hill Sweets»;$A$7:$D$18;4;ЛОЖЬ)​
    ​ функции «Найти и​

    ​статья «Вставить примечание​. Кроме того, существует​ A4 и C3.​«Найти всё»​ Trim(Right(newValue, Len(newValue) -​ Есть какой-то сложный​

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

    1. ​ столбца. Другими словами,​​ число повторений искомого​​и заполнить его​

    ​или​ выделить» можно в​ в Excel» тут​ возможность поиска по​ Эта сумма равна​.​

    Используем несколько ВПР в одной формуле

    ​ InStrRev(newValue, » «)))​ метод «.Find(What, After,​ в ячейку B1​Для заголовка столбца. В​ необходимо создать и​ДВССЫЛ​ правильно ли мы​​ осуществлять поиск, используя​​ Вы извлекаете значение​ значения. Не забудьте​ именами клиентов с​=VLOOKUP(B1,$A$7:$D$18,4,FALSE)​ статье «Фильтр в​ .​ примечаниям. В этом​

    ​ 10, и именно​При нажатии на кнопку​ ‘ запоминаем строку​ LookIn, LookAt, SearchOrder,​​ число которого нет​​ ячейку D2 введите​ правильно применить соответствующую​.​ понимает друг друга.​ эти имена, напрямую,​ ячейки на пересечении​ нажать​ номером повторения каждого​=ВПР(B1;$A$7:$D$18;4;ЛОЖЬ)​​ Excel».​​Для быстрого поиска​ случае, переключатель переставляем​ это число отображается​«Найти далее»​ образца Dim colOldValue​​ SearchDirection, MatchCase, MatchByte,​​ в таблице, например:​

    ​ формулу: На этот​ формулу.​Во-первых, позвольте напомнить синтаксис​Бывают ситуации, когда есть​ без создания формул.​​ конкретной строки и​​Ctrl+Shift+Enter​​ имени, например,​​Где ячейка​

      ​Во второй части нашего​​ существует сочетание клавиш​​ в позицию​ в ячейке E2.​​мы перемещаемся к​​ As String ‘​​ SearchFormat)» — но​​ 8000. Это приведет​

    ​ раз после ввода​
    ​Схема решения задания выглядит​

    ​ функции​​ несколько листов с​​В любой пустой ячейке​​ столбца.​​, чтобы правильно ввести​​John Doe1​​B1​​ учебника по функции​​ –​«Примечания»​ Но, если мы​ первой же ячейке,​

    ​ индекс столбца с​ я его не​​ к завершающему результату:​​ формулы для подтверждения​ примерно таким образом:​ДВССЫЛ​ данными одного формата,​ запишите​Итак, давайте обратимся к​​ формулу массива.​​,​

    ​содержит объединенное значение​
    ​ВПР​

    ​Ctrl + F​​.​​ зададим в поиске​​ где содержатся введенные​​ изменяемым значением colOldValue​​ могу проверить (см.​​Теперь можно вводить любое​​ жмем как по​​в ячейку B1 мы​(INDIRECT):​

    ​ и необходимо извлечь​=имя_строки имя_столбца​ нашей таблице и​

    Динамическая подстановка данных из разных таблиц при помощи ВПР и ДВССЫЛ

    ​Если Вам интересно понять,​John Doe2​ аргумента​(VLOOKUP) в Excel​. Нажимаем клавишу Ctrl​Ещё более точно поиск​ цифру «4», то​

    ​ группы символов. Сама​ = InputBox(«Введите буквенный​ п.1).​ исходное значение, а​ традиции просто Enter:​ будем вводить интересующие​INDIRECT(ref_text,[a1])​ нужную информацию с​, например, так:​ запишем формулу с​ как она работает,​

    ​и т.д. Фокус​lookup_value​ мы разберём несколько​ и, удерживая её,​ можно задать, нажав​ среди результатов выдачи​ ячейка становится активной.​ индекс столбца, с​

    ​Да и даже​ программа сама подберет​Для строки вводим похожую,​ нас данные;​ДВССЫЛ(ссылка_на_текст;[a1])​​ определенного листа в​​=Lemons Mar​​ функцией​​ давайте немного погрузимся​ с нумерацией сделаем​(искомое_значение), а​

    ​ примеров, которые помогут​
    ​ нажимаем клавишу F.​

    • ​ будет все та​​Поиск и выдача результатов​ изменяемыми ячейками:») newValue​ если бы я​ ближайшее число, которое​ но все же​в ячейке B2 будет​Первый аргумент может быть​ зависимости от значения,​
    • ​… или наоборот:​​ВПР​ в детали формулы:​ при помощи функции​4​ Вам направить всю​ Появится окно поиска.​«Формат»​ же ячейка E2.​ производится построчно. Сначала​
    • ​ = InputBox(«Введите новое​​ имел таблицу, что-то​​ содержит таблица. После​​ немного другую формулу:​​ отображается заголовок столбца,​ ссылкой на ячейку​ которое введено в​=Mar Lemons​, которая найдет информацию​IF($F$2=B2:B16,ROW(C2:C16)-1,»»)​COUNTIF​– аргумент​ мощь​​Ещё окно поиска​​.​ Как такое могло​

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

    ​ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»)​(СЧЁТЕСЛИ), учитывая, что​​col_index_num​​ВПР​ можно вызвать так​При этом открывается окно​ получиться? Просто в​ первой строки. Если​ If Len(newValue)​ для понимания.​ столбца и название​ координаты таблицы по​ ячейки B1​​ R1C1), именем диапазона​​ проще это объяснить​ и столбца нужно​​ в марте лимонов.​​$F$2=B2:B16​​ имена клиентов находятся​​(номер_столбца), т.е. номер​​на решение наиболее​​ — на закладке​ формата ячеек. Тут​

    ​ ячейке E2 в​
    ​ данные отвечающие условию​

    • ​Помогите, пожалуйста.​​ строки для текущего​ значению – Март;​в ячейке B3 будет​ или текстовой строкой.​
    • ​ на примере.​​ разделить пробелом, который​Существует несколько способов выполнить​– сравниваем значение​ в столбце B:​​ столбца, содержащего данные,​​ амбициозных задач Excel.​
    • ​ «Главная» нажать кнопку​​ можно установить формат​ качестве формулы содержится​ найдены не были,​: Люди, как получить​Не может эта​ значения. Например, если​ Товар 4:​ отображается название строки,​ Второй аргумент определяет,​Представьте, что имеются отчеты​ в данном случае​ двумерный поиск. Познакомьтесь​​ в ячейке F2​​=B2&COUNTIF($B$2:B2,B2)​

    Как работают ДВССЫЛ и ВПР

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

    ​ адрес на ячейку​
    ​ программа начинает искать​

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

    • ​ с каждым из​​=B2&СЧЁТЕСЛИ($B$2:B2;B2)​​Если Вам необходимо обновить​​ Вы уже имеете​На вкладке «Найти» в​
    • ​ участвовать в поиске.​​ A4, который как​​ во второй строке,​​ находится на другом​​ решения. Оно должно​

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

    ​ значений диапазона B2:B16.​После этого Вы можете​ основную таблицу (Main​ базовые знания о​ ячейке «найти» пишем​ Можно устанавливать ограничения​ раз включает в​ и так далее,​ листе? И мы​ быть простое.​Скачать пример поиска значения​ что, если таблица​Фактически необходимо выполнить поиск​ аргументе:​​ одинаковыми товарами и​​При вводе имени, Microsoft​​ подходящий.​​ Если найдено совпадение,​​ использовать обычную функцию​​ table), добавив данные​ том, как работает​ искомое слово (можно​ по числовому формату,​

    ​ себя искомую цифру​​ пока не отыщет​​ о ней знаем​Hugo121​ в диапазоне Excel​ будет содержат 2​​ координат в Excel.​​A1​ в одинаковом формате.​ Excel будет показывать​Вы можете использовать связку​ то выражение​ВПР​​ из второй таблицы​​ эта функция. Если​ часть слова) и​​ по выравниванию, шрифту,​​ 4.​

    ​ удовлетворительный результат.​​ только ее имя.​​: ВПР() — самое​​Наша программа в Excel​​ одинаковых значения? Тогда​

    ​ Для чего это​, если аргумент равен​ Требуется найти показатели​ подсказку со списком​ из функций​

    ​СТРОКА(C2:C16)-1​
    ​, чтобы найти нужный​

    ​ (Lookup table), которая​​ нет, возможно, Вам​​ нажимаем «найти далее».​ границе, заливке и​Но, как отсечь такие,​Поисковые символы не обязательно​Hugo121​ простое.​​ нашла наиболее близкое​​ могут возникнуть проблемы​

    ​ нужно? Достаточно часто​TRUE​
    ​ продаж для определенного​
    ​ подходящих имен, так​

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

    ​возвращает номер соответствующей​ заказ. Например:​ находится на другом​ будет интересно начать​ Будет найдено первое​ защите, по одному​ и другие заведомо​ должны быть самостоятельными​: А какие проблемы?​Это функция листа.​ значение 4965 для​ с ошибками! Рекомендуем​ нам нужно получить​(ИСТИНА) или не​ региона:​ же, как при​(VLOOKUP) и​ строки (значение​Находим​ листе или в​ с первой части​ такое слово. Затем​ из этих параметров,​ неприемлемые результаты выдачи​ элементами. Так, если​=VLOOKUP(A1,имя,2,0)​Vhodnoylogin​ исходного – 5000.​ также посмотреть альтернативное​ координаты таблицы по​ указан;​Если у Вас всего​

    Поиск значения в массиве Excel

    • ​-1​2-й​ другой рабочей книге​
    • ​ этого учебника, в​ нажимаете «найти далее»​ или комбинируя их​ поиска? Именно для​
    • ​ в качестве запроса​Vhodnoylogin​:​ Такая программа может​

    ​ решение для поиска​ значению. Немного напоминает​R1C1​ два таких отчета,​Нажмите​(MATCH), чтобы найти​позволяет не включать​товар, заказанный покупателем​ Excel, то Вы​ которой объясняются синтаксис​ и поиск перейдет​ вместе.​ этих целей существует​ будет задано выражение​: Люди, появилась проблема​Hugo121​ пригодится для автоматического​ столбцов и строк​ обратный анализ матрицы.​, если​ то можно использовать​Enter​ значение на пересечении​ строку заголовков). Если​Dan Brown​ можете собрать искомое​ и основное применение​ на второе такое​Если вы хотите использовать​ расширенный поиск Excel.​ «прав», то в​ — мне сказали,​, благодарю. Хоть это​

    ​ решения разных аналитических​ по значению.​ Конкретный пример в​F​

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

    ​ до безобразия простую​и проверьте результат​ полей​ совпадений нет, функция​

    1. ​:​ значение непосредственно в​ВПР​ слово.​ формат какой-то конкретной​После открытия окна​ выдаче будут представлены​ что теперь надо​ не ответ, но​ задач при бизнес-планировании,​Чтобы проконтролировать наличие дубликатов​
    2. ​ двух словах выглядит​ALSE​ формулу с функциями​В целом, какой бы​Название продукта​
    3. ​IF​=VLOOKUP(«Dan Brown2»,$A$2:$C$16,3,FALSE)​ формуле, которую вставляете​. Что ж, давайте​А если надо показать​ ячейки, то в​«Найти и заменить»​ все ячейки, которые​ искать не строку,​ это сподвигло найти​ постановки целей, поиска​

    ​ среди значений таблицы​ примерно так. Поставленная​(ЛОЖЬ).​ВПР​ из представленных выше​(строка) и​(ЕСЛИ) возвращает пустую​=ВПР(«Dan Brown2»;$A$2:$C$16;3;ЛОЖЬ)​ в основную таблицу.​ приступим.​ сразу все такие​

    Поиск значения в строке Excel

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

    ​ создадим формулу, которая​ цель в цифрах​В нашем случае ссылка​и​

    ​ методов Вы ни​Месяц​ строку.​Находим​Как и в предыдущем​Поиск в Excel по​ слова, то нажимаем​

    ​ нажмите на кнопку​

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

    ​ жмем на кнопку​ набор символов даже​ есть в таблице​function FindIn(table as​ т.п. А полученные​ сможет информировать нас​ является исходным значением,​ имеет стиль​

    • ​ЕСЛИ​ выбрали, результат двумерного​
    • ​(столбец) рассматриваемого массива:​

    ​Результатом функции​3-й​ примере, Вам понадобится​ нескольким критериям​ кнопку «найти все»​«Использовать формат этой ячейки…»​«Параметры»​

    1. ​ внутри слова. Например,​ хранятся маски).​ Range, findVal as​ строки и столбцы​ о наличии дубликатов​ нужно определить кто​A1​
    2. ​(IF), чтобы выбрать​ поиска будет одним​=VLOOKUP(«Lemons»,$A$2:$I$9,MATCH(«Mar»,$A$1:$I$1,0),FALSE)​

    ​IF​товар, заказанный покупателем​ в таблице поиска​Извлекаем 2-е, 3-е и​

    ​ и внизу поискового​.​.​ релевантным запросу в​И все идет​ string) on error​ позволяют дальше расширять​ и подсчитывать их​ и когда наиболее​, поэтому можно не​ нужный отчет для​

    Поиск одинаковых значений в диапазоне Excel

    ​ и тем же:​=ВПР(«Lemons»;$A$2:$I$9;ПОИСКПОЗ(«Mar»;$A$1:$I$1;0);ЛОЖЬ)​(ЕСЛИ) окажется вот​Dan Brown​ (Lookup table) вспомогательный​ т.д. значения, используя​ окошка появится список​После этого, появляется инструмент​В окне появляется целый​

    ​ этом случае будет​ насмарку. Ибо получать​ ErrHandler FindIn =​

    1. ​ вычислительные возможности такого​ количество. Для этого​ приближен к этой​
    2. ​ указывать второй аргумент​ поиска:​Бывает так, что основная​Формула выше – это​ такой горизонтальный массив:​:​ столбец с объединенными​
    3. ​ ВПР​ с указанием адреса​ в виде пипетки.​

    ​ ряд дополнительных инструментов​ считаться слово «Направо».​ строку — это​ Application.WorksheetFunction.VLookup( findval, Table,​ рода отчетов с​ в ячейку E2​ цели. Для примера​ и сосредоточиться на​=VLOOKUP($D$2,IF($D3=»FL»,FL_Sales,CA_Sales),2,FALSE)​ таблица и таблица​ обычная функция​<1,»»,3,»»,5,»»,»»,»»,»»,»»,»»,12,»»,»»,»»>​=VLOOKUP(«Dan Brown3»,$A$2:$C$16,3,FALSE)​ значениями. Этот столбец​

    1. ​Извлекаем все повторения искомого​ ячейки. Чтобы перейти​ С помощью него​ для управления поиском.​ Если вы зададите​ легко. А как​ 2, False )​ помощью новых формул​ вводим формулу:​ используем простую матрицу​ первом.​
    2. ​=ВПР($D$2;ЕСЛИ($D3=»FL»;FL_Sales;CA_Sales);2;ЛОЖЬ)​ поиска не имеют​ВПР​ROW()-3​=ВПР(«Dan Brown3»;$A$2:$C$16;3;ЛОЖЬ)​ должен быть крайним​

    ​ значения​ на нужное слово​ можно выделить ту​ По умолчанию все​ в поисковике цифру​ одновременно и ходить​ ErrHandler: FindIn =​ Excel.​

    ​Более того для диапазона​ данных с отчетом​Итак, давайте вернемся к​Где:​ ни одного общего​, которая ищет точное​СТРОКА()-3​На самом деле, Вы​ левым в заданном​

    Поиск ближайшего значения в диапазоне Excel

    ​Двумерный поиск по известным​ в таблице, нажимаем​ ячейку, формат которой​ эти инструменты находятся​ «1», то в​ по таблице, и​ «Error» end functionВот​Как использовать функцию​ табличной части создадим​ по количеству проданных​ нашим отчетам по​$D$2​ столбца, и это​ совпадение значения «Lemons»​Здесь функция​ можете ввести ссылку​ для поиска диапазоне.​ строке и столбцу​ нужное слово в​ вы собираетесь использовать.​

    ​ в состоянии, как​ ответ попадут ячейки,​ с маской сверяться?​ эта штука ищет​ВПР (VLOOKUP)​ правило условного форматирования:​ товаров за три​ продажам. Если Вы​– это ячейка,​ мешает использовать обычную​ в ячейках от​ROW​ на ячейку в​Итак, формула с​Используем несколько ВПР в​ списке окна поиска.​После того, как формат​ при обычном поиске,​

    ​ которые содержат, например,​Hugo121​Hugo121​для поиска и​Выделите диапазон B6:J12 и​ квартала, как показано​ помните, то каждый​ содержащая название товара.​ функцию​ A2 до A9.​(СТРОКА) действует как​

    ​ качестве искомого значения​ВПР​

    ​ одной формуле​Если поиск ничего не​ поиска настроен, жмем​ но при необходимости​ число «516».​: ВПР() может использовать​: Ну конечно не​ выборки нужных значений​ выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное​ ниже на рисунке.​ отчёт – это​ Обратите внимание, здесь​ВПР​ Но так как​ дополнительный счётчик. Так​ вместо текста, как​может быть такой:​

    Поиск нужных данных в диапазоне

    ​Динамическая подстановка данных из​​ нашел, а вы​​ на кнопку​ можно выполнить корректировку.​Для того, чтобы перейти​ маску.​ ответ — вопроса​ из списка мы​ форматирование»-«Правила выделения ячеек»-«Равно».​ Важно, чтобы все​ отдельная таблица, расположенная​ мы используем абсолютные​. Однако, существует ещё​

    ​ Вы не знаете,​ как формула скопирована​ представлено на следующем​=VLOOKUP(B2&» «&C2,Orders!$A&$2:$D$2,4,FALSE)​ разных таблиц​​ знаете, что эти​​«OK»​​По умолчанию, функции​​ к следующему результату,​Vhodnoylogin​ ведь небыло!​ недавно разбирали. Если​В левом поле введите​

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

    ​ в каком именно​ в ячейки F4:F9,​

    ​=ВПР(B2&» «&C2;Orders!$A&$2:$D$2;4;ЛОЖЬ)​​Функция​​ данные точно есть,​​.​​«Учитывать регистр»​ опять нажмите кнопку​​:​​А эту штуку​ вы еще с​ значение $B$1, а​ Если нет желания​ Чтобы формула работала​ изменения искомого значения​ не содержит интересующую​ столбце находятся продажи​ мы вычитаем число​Если Вы ищите только​

    ​Здесь в столбцах B​​ВПР​​ то попробуйте убрать​​Бывают случаи, когда нужно​​и​«Найти далее»​Hugo121​ просьба опубликовать в​​ ней не знакомы​​ из правого выпадающего​ вручную создавать и​ верно, Вы должны​

    Поиск по таблице Excel

    ​ при копировании формулы​​ нас информацию, но​
    ​ за март, то​3​2-е​ и C содержатся​в Excel –​ из ячеек таблицы​ произвести поиск не​«Ячейки целиком»​.​, нет. У меня​ рабочем виде, раз​ — загляните сюда,​
    ​ списка выберите опцию​
    ​ заполнять таблицу Excel​
    ​ дать названия своим​ в другие ячейки.​ имеет общий столбец​ не сможете задать​из результата функции,​повторение, то можете​ имена клиентов и​ это действительно мощный​ отступ. Как убрать​ по конкретному словосочетанию,​отключены, но, если​Так можно продолжать до​ обратная задача. Надо​ уж написали. Хотя​ не пожалейте пяти​
    ​ «Светло-красная заливка и​ с чистого листа,​ таблицам (или диапазонам),​$D3​ с основной таблицей​ номер столбца для​ чтобы получить значение​ сделать это без​ названия продуктов соответственно,​ инструмент для выполнения​
    ​ отступ в ячейках,​ а найти ячейки,​ мы поставим галочки​ тех, пор, пока​ не по маске​
    ​ не вижу в​
    ​ минут, чтобы сэкономить​ темно-красный цвет» и​ то в конце​ причем все названия​

    ​– это ячейка​​ и таблицей поиска.​ третьего аргумента функции​
    ​1​

    ​ вспомогательного столбца, создав​​ а ссылка​​ поиска определённого значения​​ смотрите в статье​ в которых находятся​ около соответствующих пунктов,​ отображение результатов не​
    ​ искать, а саму​ ней смысла -​ себе потом несколько​ нажмите ОК.​ статьи можно скачать​ должны иметь общую​ с названием региона.​Давайте разберем следующий пример.​ВПР​

    ​в ячейке​​ более сложную формулу:​Orders!$A&$2:$D$2​ в базе данных.​
    ​ «Текст Excel. Формат».​ поисковые слова в​ то в таком​ начнется по новому​ маску искать.​ ну разве что​ часов.​В ячейку B1 введите​ уже с готовым​

    ​ часть. Например, так:​​ Используем абсолютную ссылку​ У нас есть​. Вместо этого используется​F4​=IFERROR(VLOOKUP($F$2,INDIRECT(«$B$»&(MATCH($F$2,Table4[Customer Name],0)+2)&»:$C16″),2,FALSE),»»)​определяет таблицу для​ Однако, есть существенное​Поиск числа в Excel​
    ​ любом порядке, даже,​ случае, при формировании​ кругу.​То есть у​ на 2 аргумента​Если же вы знакомы​ значение 3478 и​ примером.​CA_Sales​ для столбца и​ основная таблица (Main​ функция​(строка 4, вычитаем​=ЕСЛИОШИБКА(ВПР($F$2;ДВССЫЛ(«$B$»&(ПОИСКПОЗ($F$2;Table4[Customer Name];0)+2)&»:$C16″);2;ИСТИНА);»»)​ поиска на другом​ ограничение – её​требует небольшой настройки​ если их разделяют​ результата будет учитываться​В случае, если при​ меня справочник масок.​ меньше писать. ​ с ВПР, то​ полюбуйтесь на результат.​Последовательно рассмотрим варианты решения​,​ относительную ссылку для​ table) со столбцом​ПОИСКПОЗ​ 3), чтобы получить​В этой формуле:​ листе.​ синтаксис позволяет искать​ условий поиска -​ другие слова и​ введенный регистр, и​ запуске поисковой процедуры​ А строка одна.​mustss​ — вдогон -​Как видно при наличии​ разной сложности, а​FL_Sales​ строки, поскольку планируем​SKU (new)​, чтобы определить этот​2​$F$2​Чтобы сделать формулу более​ только одно значение.​ применим​ символы. Тогда данные​ точное совпадение. Если​ вы нажмете на​Пришлось сделать в​: Делал для себя​ стоит разобраться с​ дубликатов формула для​ в конце статьи​,​ копировать формулу в​, куда необходимо добавить​ столбец.​в ячейке​– ячейка, содержащая​ читаемой, Вы можете​ Как же быть,​расширенный поиск в Excel​ слова нужно выделить​ вы введете слово​ кнопку​ лоб — просто​ такой макрос (почти​ похожими функциями:​ заголовков берет заголовок​ – финальный результат.​TX_Sales​ другие ячейки того​ столбец с соответствующими​MATCH(«Mar»,$A$1:$I$1,0)​F5​ имя покупателя (она​ задать имя для​ если требуется выполнить​

    ​.​​ с обеих сторон​ с маленькой буквы,​«Найти все»​ пробежать по всем​ без встроенных функций​ИНДЕКС (INDEX)​

    ​ с первого дубликата​​Сначала научимся получать заголовки​
    ​и так далее.​

    ​ же столбца.​​ ценами из другой​ПОИСКПОЗ(«Mar»;$A$1:$I$1;0)​(строка 5, вычитаем​ неизменна, обратите внимание​ просматриваемого диапазона, и​ поиск по нескольким​Совет.​
    ​ знаком «*». Теперь​ то в поисковую​, все результаты выдачи​ ячейкам столбца и​ VBA и не​и​ по горизонтали (с​

    ​ столбцов таблицы по​​ Как видите, во​FL_Sal​

    ​ таблицы. Кроме этого,​​В переводе на человеческий​​ 3) и так​​ – ссылка абсолютная);​ тогда формула станет​ условиям? Решение Вы​Если вы работаете​ в поисковой выдаче​
    ​ выдачу, ячейки содержащие​ будут представлены в​ сравнивать в регексп.​
    ​ идеал с точки​ПОИСКПОЗ (MATCH)​ лева на право).​ значению. Для этого​ всех именах присутствует​

    Источник

    Adblock
    detector

    0 / 0 / 0

    Регистрация: 01.10.2019

    Сообщений: 18

    1

    Excel

    Поиск умной таблицы по имени

    01.10.2019, 16:30. Показов 5943. Ответов 5


    Студворк — интернет-сервис помощи студентам

    Существует главнаяТаблица, в которую данные заносятся из формы, в т.ч. данные:
    — наименованиеСчетаСКоторогоСписано, сумма
    — наименованиеСчетаНаКоторыйЗачислено, сумма

    Для каждого счета есть отдельная таблица. Всего счетов 2-3 десятка.

    Вопрос:
    Как находить таблицу нужного счета? Как туда дублировать данные заносимые через форму в главнуюТаблицу?



    0



    1811 / 1134 / 345

    Регистрация: 11.07.2014

    Сообщений: 3,999

    01.10.2019, 19:14

    2

    ВадимСтепанов, расположить, например, таблицы счетов друг под другом по вертикали. Впереди каждой таблицы её заголовок. При запуске программы занести в массив список таблиц (заголовков) и номер строки .заголовка.
    Когда в главной занесли наименование счета, то ищем его в массиве и по строке заголовка знаем, где начало, ну и заносим что и куда нужно. Либо таблицы записать как именованные диапазоны, тогда размещение таблиц неважно.



    0



    0 / 0 / 0

    Регистрация: 01.10.2019

    Сообщений: 18

    01.10.2019, 19:41

     [ТС]

    3

    В таблицы будут добавляться записи, т.е. новые строки.
    По номеру строки заголовка не получится.
    А через именованную умную таблицу, как это сделать?
    Какую-то функцию написать, чтобы искала совпадение названия счета в главной таблице и названия умной таблицы (если их одинаково проименовать)?



    0



    1811 / 1134 / 345

    Регистрация: 11.07.2014

    Сообщений: 3,999

    01.10.2019, 21:23

    4

    ВадимСтепанов, а если как умную таблицу, то и обращаться к ней по имени, там куча примеров, если написать приблизительно так — как обратиться к умной таблице — например, такая ссылка http://yandex.ru/clck/jsredir?… ime=879502

    Добавлено через 7 минут
    у вас в главной таблице и будут счета, которые эквивалентны именам умных таблиц



    0



    6 / 6 / 1

    Регистрация: 19.09.2019

    Сообщений: 30

    02.10.2019, 00:14

    5

    ВадимСтепанов, попробуйте сделать меньшим количеством таблиц и выбирать данные с помощью SQL запросов (очень практично), так сказать имитировать реляцию.
    Например:
    1 таблица — «Главная»
    2 — Счета
    3 — Операции по счетам

    Цитата
    Сообщение от ВадимСтепанов
    Посмотреть сообщение

    Для каждого счета есть отдельная таблица. Всего счетов 2-3 десятка.

    это не очень правильно считаю.



    0



    SeverAll

    6 / 6 / 1

    Регистрация: 19.09.2019

    Сообщений: 30

    05.10.2019, 02:13

    6

    ВадимСтепанов, функция поиска и пример применения

    Visual Basic
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    Sub GetTableUsage()
        Dim lo As ListObject
        If GetTable("Таблица1", lo) Then
            'нашли! lo = наша таблица
            Debug.Print "Found!", lo.Name
        Else
            'не нашли
            Debug.Print "Not found!", lo Is Nothing
        End If
    End Sub
     
    Function GetTable(sName As String, lo As ListObject) As Boolean
        Dim ws As Worksheet, bFound As Boolean
        For Each ws In ThisWorkbook.Worksheets
            For Each lo In ws.ListObjects
                If UCase(lo.Name) = UCase(sName) Then
                    bFound = True: Exit For
                End If
            Next
            If bFound Then Exit For
        Next ws
        GetTable = bFound
    End Function



    0



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

    Список всех имен таблиц в поле имени
    Список всех имен таблиц на панели формул
    Список всех имен таблиц с кодом VBA


    Список всех имен таблиц в поле имени

    Все имена таблиц по умолчанию перечислены в поле имени.

    Щелкните стрелку раскрывающегося списка в верхнем левом углу Имя Box для отображения всех имен таблиц. Смотрите скриншот:

    Внимание: Все ранжированные имена также перечислены в поле имени вместе со всеми именами таблиц.


    Список всех имен таблиц на панели формул

    Если все таблицы были названы по исходному имени таблицы, например Table1, Table2…, вы можете попробовать перечислить все эти имена таблиц в строке формул.

    1. Введите формулу =ROW(T в панель формул, тогда все имена таблиц перечислены в поле списка, как показано ниже.

    Внимание: Имена таблиц, которые были изменены, не будут отображаться с помощью этого метода.


    Список всех имен таблиц с кодом VBA

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

    1. нажмите другой + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

    2. в Microsoft Visual Basic для приложений окна, нажмите Вставить > Модули. Затем скопируйте ниже код VBA в окно модуля.

    Код VBA: список всех имен таблиц в Excel.

    Sub ListTables()
    'Updated by Extendoffice 20180503
        Dim xTable As ListObject
        Dim xSheet As Worksheet
        Dim I As Long
        I = -1
        Sheets.Add.Name = "Table Name"
        For Each xSheet In Worksheets
            For Each xTable In xSheet.ListObjects
                I = I + 1
                Sheets("Table Name").Range("A1").Offset(I).Value = xTable.Name
            Next xTable
        Next
    End Sub

    3. нажмите F5 или нажмите кнопку «Выполнить», чтобы запустить код.

    Затем создается новый рабочий лист с именем «Имя таблицы» со всеми именами таблиц, перечисленными, как показано ниже:


    Статьи по теме:

    • Как отобразить имя таблицы или сводной таблицы в ячейке в Excel?
    • Как сохранить расширяемость таблицы, вставив строку таблицы в защищенный лист в Excel?
    • Как изменить порядок столбцов в таблице в Excel?
    • Как скрыть строки с нулевым значением в сводной таблице?

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

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

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

    вкладка kte 201905


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

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

    офисный дно

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


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

    Видео

    Постановка задачи

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

    table1.gif

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

    Решение

    Выделяем любую ячейку в таблице и на вкладке Главная (Home) разворачиваем список Форматировать как таблицу (Format as table):

    table2.gif

    В раскрывшемся списке стилей выбираем любой вариант заливки на наш вкус и цвет и в окне подтверждения выделенного диапазона жмем ОК и получаем на выходе примерно следующее:

    table5.gif

    В результате после такого преобразования диапазона в «умную» Таблицу (с большой буквы!) имеем следующие радости (кроме приятного дизайна):

    1. Созданная Таблица получает имя Таблица1,2,3 и т.д. которое, можно изменить на более адекватное на вкладке Конструктор (Design). Это имя можно использовать в любых формулах, выпадающих списках и функциях, например в качестве источника данных для сводной таблицы или массива поиска для функции ВПР (VLOOKUP).
    2. Созданная один раз Таблица автоматически подстраивается в размерах при добавлении или удалении в нее данных. Если дописать к такой Таблице новые строки — она растянется ниже, если добавить новые столбцы — разойдется вширь. В правом нижнем углу Таблицы можно увидеть автоматически перемещающийся маркер границы и, при необходимости, скорректировать его положение мышью:

      table3.gif

    3. В шапке Таблицы автоматически включается Автофильтр (можно принудительно отключить на вкладке Данные (Data)).
    4. При добавлении новых строк в них автоматически копируются все формулы.
    5. При создании нового столбца с формулой — она будет автоматически скопирована на весь столбец — не надо тянуть формулу черным крестом автозаполнения.
    6. При прокрутке Таблицы вниз заголовки столбцов (A, B, C…) меняются на названия полей, т.е. уже можно не закреплять шапку диапазона как раньше (в Excel 2010 там еще и автофильтр):

      table4.gif

    7. Включив флажок Показать итоговую строку (Total row) на вкладке Конструктор (Design) мы получаем автоматическую строку итогов в конце Таблицы с возможностью выбора функции (сумма, среднее, количество и т.д.) по каждому столбцу:

      table6.gif

    8. К данным в Таблице можно адресоваться, используя имена отдельных ее элементов. Например, для суммирования всех чисел в столбце НДС можно воспользоваться формулой =СУММ(Таблица1[НДС]) вместо =СУММ(F2:F200) и не думать уже про размеры таблицы, количество строк и корректность диапазонов выделения. Также возможно использовать еще следующие операторы (предполагается, что таблица имеет стандартное имя Таблица1):
    • =Таблица1[#Все] — ссылка на всю таблицу, включая заголовки столбцов, данные и строку итогов
    • =Таблица1[#Данные] — ссылка только на данные (без строки заголовка)
    • =Таблица1[#Заголовки] — ссылка только на первую строку таблицы с заголовками столбцов
    • =Таблица1[#Итоги] — ссылка на строку итогов (если она включена)
    • =Таблица1[#Эта строка] — ссылка на текущую строку, например формула =Таблица1[[#Эта строка];[НДС]] — будет ссылаться на значение НДС из текущей строки таблицы.
      (В англоязычной версии эти операторы будут звучать, соответственно, как #All, #Data, #Headers, #Totals и #This row).

    P.S.

    В Excel 2003 было что-то отдаленно похожее на такие «умные» таблицы — называлось Списком и создавалось через меню Данные — Список — Создать список (Data — List — Create list). Но даже половины нынешнего функционала там не было и в помине. В более древних версиях Excel не было и этого.

    Имена таблиц на листе

    Leprotto

    Дата: Четверг, 15.02.2018, 17:59 |
    Сообщение № 1

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 139


    Репутация:

    1

    ±

    Замечаний:
    0% ±


    Excel 2016

    Всем привет! Друзья, подскажите как получить имена таблиц с активного листа?
    В примере на первом листе одна таблица, на втором — две.
    Имена, как вариант, можно записать в ячейки А1 и т.д.

    К сообщению приложен файл:

    tabName.xlsm
    (15.6 Kb)

     

    Ответить

    nilem

    Дата: Четверг, 15.02.2018, 18:24 |
    Сообщение № 2

    Группа: Авторы

    Ранг: Старожил

    Сообщений: 1612


    Репутация:

    563

    ±

    Замечаний:
    0% ±


    Excel 2013, 2016

    Leprotto, привет
    попробуйте
    [vba]

    Код

    Sub ttt()
    Dim wsh As Worksheet, Lo As ListObject
    For Each wsh In ThisWorkbook.Sheets
        For Each Lo In wsh.ListObjects
            wsh.Cells(Rows.Count, 1).End(xlUp)(2, 1) = Lo.Name
        Next Lo
    Next wsh
    End Sub

    [/vba]


    Яндекс.Деньги 4100159601573

     

    Ответить

    Leprotto

    Дата: Пятница, 16.02.2018, 10:55 |
    Сообщение № 3

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 139


    Репутация:

    1

    ±

    Замечаний:
    0% ±


    Excel 2016

    nilem, Спасибо большое!
    Поправил под себя для активного листа ))
    [vba]

    Код

    Sub ttt2()
    Dim Lo As ListObject
        For Each Lo In ActiveSheet.ListObjects
            ActiveSheet.Cells(Rows.Count, 1).End(xlUp)(2, 1) = Lo.Name
        Next Lo
    End Sub

    [/vba]

     

    Ответить

    Понравилась статья? Поделить с друзьями:

    А вот еще интересные статьи:

  • Excel последнюю не пустую строку
  • Excel получить строку по номеру строки
  • Excel получить значение по индексу
  • Excel последнюю заполненную ячейку в таблице
  • Excel получить значение гиперссылки

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии