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

Вход

Регистрация

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

 

= Мир MS Excel/Получение ссылки на четные листы - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Получение ссылки на четные листы
paramedic Дата: Среда, 13.08.2014, 09:56 | Сообщение № 1
Группа: Проверенные
Ранг: Участник
Сообщений: 67
Репутация: 6 ±
Замечаний: 0% ±

Excel 2007
ВКП!
Можно ли написать формулой получение определенных ячеек только с четных или нечетных листов?
При этом, названия листов - произвольные.
Номер листа по номеру строки получить не проблема:
Код
=(СТРОКА(A2)-1)*2
К сообщению приложен файл: 1606814.xlsx (10.3 Kb)


Я не ламер - я честный чайник
 
Ответить
СообщениеВКП!
Можно ли написать формулой получение определенных ячеек только с четных или нечетных листов?
При этом, названия листов - произвольные.
Номер листа по номеру строки получить не проблема:
Код
=(СТРОКА(A2)-1)*2

Автор - paramedic
Дата добавления - 13.08.2014 в 09:56
китин Дата: Среда, 13.08.2014, 10:12 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
скорее всего не то,но примерно по теме http://www.excelworld.ru/forum/7-1944-1 .или вот здесь,может понадобится http://excelexpert.ru/kak-summirovat-dannye-s-raznyx-listov-knig-excel
но это по всем листам,скорее всего,но может можно приспособить?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Среда, 13.08.2014, 10:14
 
Ответить
Сообщениескорее всего не то,но примерно по теме http://www.excelworld.ru/forum/7-1944-1 .или вот здесь,может понадобится http://excelexpert.ru/kak-summirovat-dannye-s-raznyx-listov-knig-excel
но это по всем листам,скорее всего,но может можно приспособить?

Автор - китин
Дата добавления - 13.08.2014 в 10:12
ArkaIIIa Дата: Среда, 13.08.2014, 10:36 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Эм, можно вот такими костылями.

1) Получаем имена всех листов книги с помощью макроса (в моем примере имена выдергиваются в первую строку).
2) С помощью ДВССЫЛ выдергиваем значения с нужных листов книги.
3) С помощью фильтра или вспомогательного столбца с функций ЧЁТН/НЕЧЁТН оставляем только нужные значения.

Если мудрые знатоки VBA чуть поправят макрос - чтобы он выдергивал имена листов в столбец, а не в строку - это сильно упростит жизнь.
К сообщению приложен файл: 1606814_1.xlsm (19.7 Kb)


Сообщение отредактировал ArkaIIIa - Среда, 13.08.2014, 10:41
 
Ответить
СообщениеЭм, можно вот такими костылями.

1) Получаем имена всех листов книги с помощью макроса (в моем примере имена выдергиваются в первую строку).
2) С помощью ДВССЫЛ выдергиваем значения с нужных листов книги.
3) С помощью фильтра или вспомогательного столбца с функций ЧЁТН/НЕЧЁТН оставляем только нужные значения.

Если мудрые знатоки VBA чуть поправят макрос - чтобы он выдергивал имена листов в столбец, а не в строку - это сильно упростит жизнь.

Автор - ArkaIIIa
Дата добавления - 13.08.2014 в 10:36
paramedic Дата: Среда, 13.08.2014, 11:32 | Сообщение № 4
Группа: Проверенные
Ранг: Участник
Сообщений: 67
Репутация: 6 ±
Замечаний: 0% ±

Excel 2007
помощью макроса

Я не зря написал "формулой". Через макрос я и сам без проблем могу.
скорее всего не то,но примерно по теме

К сожалению именно "немного не то". Там нельзя прыгать через листы или обязательно надо шаблонное имя с вычисляемым префиксом или суффиксом.
И да, мне не нужна сумма, мне нужны значения.
Проблема в обращении из формулы к индексу листа, а не к его символьному имени.


Я не ламер - я честный чайник
 
Ответить
Сообщение
помощью макроса

Я не зря написал "формулой". Через макрос я и сам без проблем могу.
скорее всего не то,но примерно по теме

К сожалению именно "немного не то". Там нельзя прыгать через листы или обязательно надо шаблонное имя с вычисляемым префиксом или суффиксом.
И да, мне не нужна сумма, мне нужны значения.
Проблема в обращении из формулы к индексу листа, а не к его символьному имени.

Автор - paramedic
Дата добавления - 13.08.2014 в 11:32
SLAVICK Дата: Среда, 13.08.2014, 12:54 | Сообщение № 5
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
А если не макросом а с помощью макрофункции? yes
Код
=RIGHT(GET.WORKBOOK(1),LEN(GET.WORKBOOK(1))-FIND("]",GET.WORKBOOK(1)))
К сообщению приложен файл: 1606814.xls (23.5 Kb)


Иногда все проще чем кажется с первого взгляда.
 
Ответить
СообщениеА если не макросом а с помощью макрофункции? yes
Код
=RIGHT(GET.WORKBOOK(1),LEN(GET.WORKBOOK(1))-FIND("]",GET.WORKBOOK(1)))

Автор - SLAVICK
Дата добавления - 13.08.2014 в 12:54
paramedic Дата: Среда, 13.08.2014, 13:27 | Сообщение № 6
Группа: Проверенные
Ранг: Участник
Сообщений: 67
Репутация: 6 ±
Замечаний: 0% ±

Excel 2007
А если не макросом а с помощью макрофункции?

Что совой об пень, что пнем об сову. <_<
Хотелось чистыми формулами.


Я не ламер - я честный чайник
 
Ответить
Сообщение
А если не макросом а с помощью макрофункции?

Что совой об пень, что пнем об сову. <_<
Хотелось чистыми формулами.

Автор - paramedic
Дата добавления - 13.08.2014 в 13:27
SLAVICK Дата: Среда, 13.08.2014, 13:28 | Сообщение № 7
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Ну не совсем тоже самое...
Подробнее про макрофункции - например здесь
В некоторых случаях очень даже не тоже.


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Среда, 13.08.2014, 13:42
 
Ответить
СообщениеНу не совсем тоже самое...
Подробнее про макрофункции - например здесь
В некоторых случаях очень даже не тоже.

Автор - SLAVICK
Дата добавления - 13.08.2014 в 13:28
AlexM Дата: Среда, 13.08.2014, 13:39 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Может быть так подойдет?
К сообщению приложен файл: paramedic.xls (15.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеМожет быть так подойдет?

Автор - AlexM
Дата добавления - 13.08.2014 в 13:39
paramedic Дата: Среда, 13.08.2014, 13:44 | Сообщение № 9
Группа: Проверенные
Ранг: Участник
Сообщений: 67
Репутация: 6 ±
Замечаний: 0% ±

Excel 2007
Да знаю я что такое макрофункции. Ключевые слова "оставлены для совместимости с Excel 4" и "должно быть разрешено выполнение макросов".
По сути макрофункции - те же макросы.


Я не ламер - я честный чайник
 
Ответить
СообщениеДа знаю я что такое макрофункции. Ключевые слова "оставлены для совместимости с Excel 4" и "должно быть разрешено выполнение макросов".
По сути макрофункции - те же макросы.

Автор - paramedic
Дата добавления - 13.08.2014 в 13:44
paramedic Дата: Среда, 13.08.2014, 13:46 | Сообщение № 10
Группа: Проверенные
Ранг: Участник
Сообщений: 67
Репутация: 6 ±
Замечаний: 0% ±

Excel 2007
Может быть так подойдет?

А без доп. столбцов? (Если добавлять листы, то придется и их править)


Я не ламер - я честный чайник
 
Ответить
Сообщение
Может быть так подойдет?

А без доп. столбцов? (Если добавлять листы, то придется и их править)

Автор - paramedic
Дата добавления - 13.08.2014 в 13:46
AlexM Дата: Среда, 13.08.2014, 13:55 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Думаю так. Либо макрос, либо править.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеДумаю так. Либо макрос, либо править.

Автор - AlexM
Дата добавления - 13.08.2014 в 13:55
AlexM Дата: Среда, 13.08.2014, 14:05 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
В формуле диапазон таблички для ВПР() сделайте с запасом, Формулу то же протяните с запасом. Ошибку скройте УФ.
Теперь добавляете лист, и его имя заносите в табличку.
К сообщению приложен файл: paramedic1.xls (18.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВ формуле диапазон таблички для ВПР() сделайте с запасом, Формулу то же протяните с запасом. Ошибку скройте УФ.
Теперь добавляете лист, и его имя заносите в табличку.

Автор - AlexM
Дата добавления - 13.08.2014 в 14:05
paramedic Дата: Среда, 13.08.2014, 14:15 | Сообщение № 13
Группа: Проверенные
Ранг: Участник
Сообщений: 67
Репутация: 6 ±
Замечаний: 0% ±

Excel 2007
Либо макрос, либо править.

Пичалька... :(
Макрос тут тупой совсем. Напишу и повешу на кнопку.
Всем спасибо.


Я не ламер - я честный чайник
 
Ответить
Сообщение
Либо макрос, либо править.

Пичалька... :(
Макрос тут тупой совсем. Напишу и повешу на кнопку.
Всем спасибо.

Автор - paramedic
Дата добавления - 13.08.2014 в 14:15
SLAVICK Дата: Среда, 13.08.2014, 14:33 | Сообщение № 14
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
А зачем макрос на кнопку? Можно же UDF сделать и вводить как обычную формулу - оно так удобнее будет.
Кроме того эту формулу можно закинуть в личную книгу макросов - будет всегда доступной.


Иногда все проще чем кажется с первого взгляда.
 
Ответить
СообщениеА зачем макрос на кнопку? Можно же UDF сделать и вводить как обычную формулу - оно так удобнее будет.
Кроме того эту формулу можно закинуть в личную книгу макросов - будет всегда доступной.

Автор - SLAVICK
Дата добавления - 13.08.2014 в 14:33
paramedic Дата: Среда, 13.08.2014, 16:25 | Сообщение № 15
Группа: Проверенные
Ранг: Участник
Сообщений: 67
Репутация: 6 ±
Замечаний: 0% ±

Excel 2007
эту формулу можно закинуть в личную книгу макросов

Личная она на то и личная, что ей кто угодно воспользоваться не может. :D


Я не ламер - я честный чайник
 
Ответить
Сообщение
эту формулу можно закинуть в личную книгу макросов

Личная она на то и личная, что ей кто угодно воспользоваться не может. :D

Автор - paramedic
Дата добавления - 13.08.2014 в 16:25
SLAVICK Дата: Среда, 13.08.2014, 16:34 | Сообщение № 16
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Ну если эта книга будет "гулять" по рукам, тогда я бы выбрал мой 1-й вариант через макрофункцию, ну или UDF книги - на кнопочку могут и забыть нажать :D


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Среда, 13.08.2014, 16:35
 
Ответить
СообщениеНу если эта книга будет "гулять" по рукам, тогда я бы выбрал мой 1-й вариант через макрофункцию, ну или UDF книги - на кнопочку могут и забыть нажать :D

Автор - SLAVICK
Дата добавления - 13.08.2014 в 16:34
  • Страница 1 из 1
  • 1
Поиск:

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