Присвоение ячейке имени листа
VIDEO56
Дата: Четверг, 23.07.2015, 11:44 |
Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 262
Репутация:
27
±
Замечаний:
0% ±
Excel 2010
Добрый день, подскажите формулу позволяющую переименовывать ячейку по названию листа!
Добрый день, подскажите формулу позволяющую переименовывать ячейку по названию листа! VIDEO56
Всем удачного дня!
Сообщение отредактировал VIDEO56 - Четверг, 23.07.2015, 11:45
Ответить
Сообщение Добрый день, подскажите формулу позволяющую переименовывать ячейку по названию листа! Автор - VIDEO56 Дата добавления - 23.07.2015 в 11:44
KSV
Дата: Четверг, 23.07.2015, 11:51 |
Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация:
255
±
Замечаний:
0% ±
Excel 2013
Добрый день! UDF
KSV.VBA@gmail.com Яндекс.Деньги: 410011921213333
Ответить
Сообщение Добрый день! UDF Автор - KSV Дата добавления - 23.07.2015 в 11:51
VIDEO56
Дата: Четверг, 23.07.2015, 11:55 |
Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 262
Репутация:
27
±
Замечаний:
0% ±
Excel 2010
KSV, Спасибо. Норм работает!
KSV, Спасибо. Норм работает! VIDEO56
Всем удачного дня!
Ответить
Сообщение KSV, Спасибо. Норм работает! Автор - VIDEO56 Дата добавления - 23.07.2015 в 11:55
_Boroda_
Дата: Четверг, 23.07.2015, 12:34 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16892
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Без макросов. 1. Формулой, но там должна быть ссылка на ячейку того листа, имя которого выводим - не интересно. 2. Хоть макросов в файле и нет, но они должны быть разрешены. Именами (Контрл F3). Там имя "Листы" с формулой Код
=ПОДСТАВИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1;ПОЛУЧИТЬ.ЯЧЕЙКУ(66;Фрося!$A$1));"["&ПОЛУЧИТЬ.ЯЧЕЙКУ(66;Фрося!$A$1)&"]";)
В имени "Листы" получается список имен листов ТЕКУЩЕЙ книги. Если вторым аргументом ПОЛУЧИТЬ.ЯЧЕЙКУ ничего не ставить, то будет список имен листов АКТИВНОЙ книги. Ну а дальше из имени "Листы" выковыриваем в ячейки эти самые имены по порядку формулой Код
=ЕСЛИОШИБКА("Название листа"&СТРОКА(C1)+СЛЧИС()*0&" - "&ИНДЕКС(Листы;СТРОКА(C1));"")
Без макросов. 1. Формулой, но там должна быть ссылка на ячейку того листа, имя которого выводим - не интересно. 2. Хоть макросов в файле и нет, но они должны быть разрешены. Именами (Контрл F3). Там имя "Листы" с формулой Код
=ПОДСТАВИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1;ПОЛУЧИТЬ.ЯЧЕЙКУ(66;Фрося!$A$1));"["&ПОЛУЧИТЬ.ЯЧЕЙКУ(66;Фрося!$A$1)&"]";)
В имени "Листы" получается список имен листов ТЕКУЩЕЙ книги. Если вторым аргументом ПОЛУЧИТЬ.ЯЧЕЙКУ ничего не ставить, то будет список имен листов АКТИВНОЙ книги. Ну а дальше из имени "Листы" выковыриваем в ячейки эти самые имены по порядку формулой Код
=ЕСЛИОШИБКА("Название листа"&СТРОКА(C1)+СЛЧИС()*0&" - "&ИНДЕКС(Листы;СТРОКА(C1));"")
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Без макросов. 1. Формулой, но там должна быть ссылка на ячейку того листа, имя которого выводим - не интересно. 2. Хоть макросов в файле и нет, но они должны быть разрешены. Именами (Контрл F3). Там имя "Листы" с формулой Код
=ПОДСТАВИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1;ПОЛУЧИТЬ.ЯЧЕЙКУ(66;Фрося!$A$1));"["&ПОЛУЧИТЬ.ЯЧЕЙКУ(66;Фрося!$A$1)&"]";)
В имени "Листы" получается список имен листов ТЕКУЩЕЙ книги. Если вторым аргументом ПОЛУЧИТЬ.ЯЧЕЙКУ ничего не ставить, то будет список имен листов АКТИВНОЙ книги. Ну а дальше из имени "Листы" выковыриваем в ячейки эти самые имены по порядку формулой Код
=ЕСЛИОШИБКА("Название листа"&СТРОКА(C1)+СЛЧИС()*0&" - "&ИНДЕКС(Листы;СТРОКА(C1));"")
Автор - _Boroda_ Дата добавления - 23.07.2015 в 12:34
Richman
Дата: Пятница, 24.07.2015, 08:14 |
Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 346
Репутация:
54
±
Замечаний:
0% ±
Excel 2007
Выводит название текущего листа в любую ячейку, куда вставили формулу Код
=ПРАВСИМВ(ЯЧЕЙКА("имяфайла";A1);ДЛСТР(ЯЧЕЙКА("имяфайла";A1))-НАЙТИ("]";ЯЧЕЙКА("имяфайла";A1);1))
Работает без макросов
Выводит название текущего листа в любую ячейку, куда вставили формулу Код
=ПРАВСИМВ(ЯЧЕЙКА("имяфайла";A1);ДЛСТР(ЯЧЕЙКА("имяфайла";A1))-НАЙТИ("]";ЯЧЕЙКА("имяфайла";A1);1))
Работает без макросов Richman
С Уважением, Richman
Сообщение отредактировал Richman - Пятница, 24.07.2015, 08:16
Ответить
Сообщение Выводит название текущего листа в любую ячейку, куда вставили формулу Код
=ПРАВСИМВ(ЯЧЕЙКА("имяфайла";A1);ДЛСТР(ЯЧЕЙКА("имяфайла";A1))-НАЙТИ("]";ЯЧЕЙКА("имяфайла";A1);1))
Работает без макросов Автор - Richman Дата добавления - 24.07.2015 в 08:14
AlexM
Дата: Пятница, 24.07.2015, 08:38 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Еще так можноКод
=ПСТР(ЯЧЕЙКА("имяфайла";A1);НАЙТИ("]";ЯЧЕЙКА("имяфайла";A1);1)+1;99)
Хочу заметить, что формула будет работать, если книга была сохранена.
Еще так можноКод
=ПСТР(ЯЧЕЙКА("имяфайла";A1);НАЙТИ("]";ЯЧЕЙКА("имяфайла";A1);1)+1;99)
Хочу заметить, что формула будет работать, если книга была сохранена. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Еще так можноКод
=ПСТР(ЯЧЕЙКА("имяфайла";A1);НАЙТИ("]";ЯЧЕЙКА("имяфайла";A1);1)+1;99)
Хочу заметить, что формула будет работать, если книга была сохранена. Автор - AlexM Дата добавления - 24.07.2015 в 08:38