Страницы: 1
RSS
Вставка имени листа в ячейку
 
На форуме эта тема обсуждалась, формулы писались, но проблема в периодическом некорректном отображении, в примере лист называется "Владимир" - а периодически отображается ерунда, равнение в ячейке по центру.
 
Сергей У, power query при подключении к файлу /папке с файлами выводит таблицу со всеми объектами в файле/файлах, в т.ч. имена листов с указанием типа "sheet". Могут потребоваться лишь минимальные действия, чтобы вытащить имя листа, в зависимости от того, как производится подключение к файлам. Выгружайте потом имя листа в любую ячейку.
 
аА так?
Код
=ЕСЛИ(ЕОШ(НАЙТИ("]";ЯЧЕЙКА("filename")));СЖПРОБЕЛЫ(ЛЕВСИМВ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПРАВСИМВ(ПОДСТАВИТЬ(ЯЧЕЙКА("filename";A1);"\";ПОВТОР("  ";255));255));".xls";ПОВТОР("  ";255));255));ПРАВСИМВ(ЯЧЕЙКА("filename";A1);ДЛСТР(ЯЧЕЙКА("filename"))-НАЙТИ("]";ЯЧЕЙКА("filename"))))
 
=REPLACE(CELL("filename");1;FIND("]";CELL("filename"));"") но лучше
=REPLACE(CELL("filename";a1);1;FIND("]";CELL("filename";a1));"") а вот это A1 это та ячейка где эта формула.
Дело в том что без второго аргумента формула вернет результат исходя из активной ячейки, то есть находясь на другом листе пересчет выдаст там имя активного листа что может привести к интересным последствиям.
Изменено: БМВ - 25.04.2024 09:34:59
По вопросам из тем форума, личку не читаю.
 
Спасибо.. но МатросНаЗебре - проблема остается, БМВ -на выходе "#ИМЯ?"    
8-0  
 
Цитата
Сергей У написал:
БМВ  -на выходе "#ИМЯ?"
так пререведите функции на тот язык на котором привыкли работать.
По вопросам из тем форума, личку не читаю.
 
да никогда это не мешало, и в переводе результат тот же
 
Цитата
Сергей У написал:
и в переводе результат тот же
утверждение подтверждайте файлом.

У меня когда имя файла и имя листа одинаковые то формула не работает. Если разные то все ок.
Изменено: V - 25.04.2024 14:53:56
 
Спасибо все, кто откликнулся.
Страницы: 1
Наверх