Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Выпадающий список из заголовков таблицы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выпадающий список из заголовков таблицы (Формулы/Formulas)
Выпадающий список из заголовков таблицы
RAN Дата: Суббота, 15.06.2019, 13:25 | Сообщение № 1
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Мяв!
Я снова с каверзным вопросом.
Сделать диапазон для выпадающего списка из столбца умной таблицы, или всей строки заголовков - просто.
А вот как сделать этот диапазон из строки заголовков без первой ячейки?
К сообщению приложен файл: 7903644.xlsx (10.1 Kb)


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеМяв!
Я снова с каверзным вопросом.
Сделать диапазон для выпадающего списка из столбца умной таблицы, или всей строки заголовков - просто.
А вот как сделать этот диапазон из строки заголовков без первой ячейки?

Автор - RAN
Дата добавления - 15.06.2019 в 13:25
_Igor_61 Дата: Суббота, 15.06.2019, 15:27 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
Да простят меня гуру :)
Код
=ДВССЫЛ("Лист1!B1:"&АДРЕС(1;СЧЁТЗ(Таблица1[#Заголовки])))

откуда-то "undefined" появилось, я этого не делал :)
К сообщению приложен файл: 0358983.xlsx (9.9 Kb)


Сообщение отредактировал _Igor_61 - Суббота, 15.06.2019, 15:31
 
Ответить
СообщениеДа простят меня гуру :)
Код
=ДВССЫЛ("Лист1!B1:"&АДРЕС(1;СЧЁТЗ(Таблица1[#Заголовки])))

откуда-то "undefined" появилось, я этого не делал :)

Автор - _Igor_61
Дата добавления - 15.06.2019 в 15:27
bmv98rus Дата: Суббота, 15.06.2019, 15:51 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
RAN, Не совсем понял, но
Код
=Таблица1[[#Headers];[вова]:[катя]]
Или заголовок очень изменчив?
Мдааа теги они такие тэги
=Таблица1[[#Headers];[вова]:[катя]]


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Суббота, 15.06.2019, 15:52
 
Ответить
СообщениеRAN, Не совсем понял, но
Код
=Таблица1[[#Headers];[вова]:[катя]]
Или заголовок очень изменчив?
Мдааа теги они такие тэги
=Таблица1[[#Headers];[вова]:[катя]]

Автор - bmv98rus
Дата добавления - 15.06.2019 в 15:51
anvg Дата: Суббота, 15.06.2019, 16:07 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация: 271 ±
Замечаний: 0% ±

2016, 365
Или заголовок очень изменчив?
Скорее всего да, но Таблица1[#Headers] или Таблица1[#Заголовки] возвращает список. Тогда вопрос сводится к тому, как получить из этого списка список, исключая первое значение?
 
Ответить
Сообщение
Или заголовок очень изменчив?
Скорее всего да, но Таблица1[#Headers] или Таблица1[#Заголовки] возвращает список. Тогда вопрос сводится к тому, как получить из этого списка список, исключая первое значение?

Автор - anvg
Дата добавления - 15.06.2019 в 16:07
RAN Дата: Суббота, 15.06.2019, 16:15 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Тогда вопрос сводится к тому, как получить из этого списка список, исключая первое значение?

Абсолютно точно. yes
Игорь, ДВССЫЛ и СМЕЩ рассматривал... Не глянулось, хотя, возможно, напрасно.
Спасибо.


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Суббота, 15.06.2019, 16:38
 
Ответить
Сообщение
Тогда вопрос сводится к тому, как получить из этого списка список, исключая первое значение?

Абсолютно точно. yes
Игорь, ДВССЫЛ и СМЕЩ рассматривал... Не глянулось, хотя, возможно, напрасно.
Спасибо.

Автор - RAN
Дата добавления - 15.06.2019 в 16:15
krosav4ig Дата: Суббота, 15.06.2019, 16:36 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2346
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
если хочется без волатильных ДВССЫЛ и СМЕЩ, то в имя [vba]
Код
=ИНДЕКС(Таблица1[#Заголовки];;2):ИНДЕКС(Таблица1[#Заголовки];;СЧЁТЗ(Таблица1[#Заголовки]))
[/vba]или
[vba]
Код
Function a(ByRef r As Range) As Range
    Set a = Intersect(r, r.Offset(, 1))
End Function
[/vba]в имена [vba]
Код
=a(Таблица1[#Заголовки])
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Суббота, 15.06.2019, 16:43
 
Ответить
Сообщениеесли хочется без волатильных ДВССЫЛ и СМЕЩ, то в имя [vba]
Код
=ИНДЕКС(Таблица1[#Заголовки];;2):ИНДЕКС(Таблица1[#Заголовки];;СЧЁТЗ(Таблица1[#Заголовки]))
[/vba]или
[vba]
Код
Function a(ByRef r As Range) As Range
    Set a = Intersect(r, r.Offset(, 1))
End Function
[/vba]в имена [vba]
Код
=a(Таблица1[#Заголовки])
[/vba]

Автор - krosav4ig
Дата добавления - 15.06.2019 в 16:36
RAN Дата: Суббота, 15.06.2019, 16:40 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Андрей, мУрси!
Думаю, это самое оно!


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеАндрей, мУрси!
Думаю, это самое оно!

Автор - RAN
Дата добавления - 15.06.2019 в 16:40
bmv98rus Дата: Суббота, 15.06.2019, 16:40 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Код
=OFFSET(Таблица1[#Headers];;1;;COUNTA(Таблица1[#Headers])-1)

=OFFSET(Таблица1[#Headers];;1;;COUNTA(Таблица1[#Headers])-1)

Зачем выше в Index ;; загадка. оно там лишнее
Код
=INDEX(Таблица1[#Headers];2):INDEX(Таблица1[#Headers];COUNTA(Таблица1[#Headers]))

=INDEX(Таблица1[#Headers];2):INDEX(Таблица1[#Headers];COUNTA(Таблица1[#Headers]))

и в борьбе за экономию букф :-)
Код
=INDEX(Таблица1[#Headers];2):INDEX(Таблица1[#Headers];COLUMNS(Таблица1[#All]))

=INDEX(Таблица1[#Headers];2):INDEX(Таблица1[#Headers];COLUMNS(Таблица1[#All]))


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Суббота, 15.06.2019, 17:15
 
Ответить
Сообщение
Код
=OFFSET(Таблица1[#Headers];;1;;COUNTA(Таблица1[#Headers])-1)

=OFFSET(Таблица1[#Headers];;1;;COUNTA(Таблица1[#Headers])-1)

Зачем выше в Index ;; загадка. оно там лишнее
Код
=INDEX(Таблица1[#Headers];2):INDEX(Таблица1[#Headers];COUNTA(Таблица1[#Headers]))

=INDEX(Таблица1[#Headers];2):INDEX(Таблица1[#Headers];COUNTA(Таблица1[#Headers]))

и в борьбе за экономию букф :-)
Код
=INDEX(Таблица1[#Headers];2):INDEX(Таблица1[#Headers];COLUMNS(Таблица1[#All]))

=INDEX(Таблица1[#Headers];2):INDEX(Таблица1[#Headers];COLUMNS(Таблица1[#All]))

Автор - bmv98rus
Дата добавления - 15.06.2019 в 16:40
RAN Дата: Суббота, 15.06.2019, 16:42 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
И ведмедику мУрси


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеИ ведмедику мУрси

Автор - RAN
Дата добавления - 15.06.2019 в 16:42
krosav4ig Дата: Суббота, 15.06.2019, 16:48 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 2346
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[offtop] bmv98rus, эт я просто проснулсо недавно :)[/offtop]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение[offtop] bmv98rus, эт я просто проснулсо недавно :)[/offtop]

Автор - krosav4ig
Дата добавления - 15.06.2019 в 16:48
_Boroda_ Дата: Понедельник, 17.06.2019, 10:42 | Сообщение № 11
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Еще можно в именованный диапазон такую формулу
Код
=Таблица1[#Заголовки] Лист1!B:Z

Вместо буквы Z можно IU (255) или XFD (16384)
К сообщению приложен файл: 7903644_1.xlsx (10.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще можно в именованный диапазон такую формулу
Код
=Таблица1[#Заголовки] Лист1!B:Z

Вместо буквы Z можно IU (255) или XFD (16384)

Автор - _Boroda_
Дата добавления - 17.06.2019 в 10:42
RAN Дата: Вторник, 18.06.2019, 09:31 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Саш, тоже интересный вариант. Вот только баксов не хватает.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеСаш, тоже интересный вариант. Вот только баксов не хватает.

Автор - RAN
Дата добавления - 18.06.2019 в 09:31
_Boroda_ Дата: Вторник, 18.06.2019, 09:34 | Сообщение № 13
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Если список в ячейках одного столбца, то баксы не нужны (просто когда пишешь формулу в именованные диапазоны, то нужно находиться в любой ячейке этого столбца)
А если вып. список с ячейках разных столбцов, то да, $B:$Z или $B:Z


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕсли список в ячейках одного столбца, то баксы не нужны (просто когда пишешь формулу в именованные диапазоны, то нужно находиться в любой ячейке этого столбца)
А если вып. список с ячейках разных столбцов, то да, $B:$Z или $B:Z

Автор - _Boroda_
Дата добавления - 18.06.2019 в 09:34
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выпадающий список из заголовков таблицы (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!