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

Вход

Регистрация

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

 

= Мир MS Excel/Преобразование текста в ссылку на лист книги - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Преобразование текста в ссылку на лист книги
kojuhovyuri83 Дата: Среда, 15.11.2023, 12:25 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

Google Таблицы
Помогите пожалуйста со следующей проблемой. Нужно сделать так, что бы при вставке имени листа в стоблец А, протягивались ссылки по всей стоке. Сейчас это сделано руками, но хотелось бы как то автомматизировать.
Заранее спасибо!
К сообщению приложен файл: 8936661.png (43.5 Kb)
 
Ответить
СообщениеПомогите пожалуйста со следующей проблемой. Нужно сделать так, что бы при вставке имени листа в стоблец А, протягивались ссылки по всей стоке. Сейчас это сделано руками, но хотелось бы как то автомматизировать.
Заранее спасибо!

Автор - kojuhovyuri83
Дата добавления - 15.11.2023 в 12:25
Gustav Дата: Среда, 15.11.2023, 12:47 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2794
Репутация: 1160 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Хорошо бы осязаемую таблицу примера посмотреть. Ну, или, если там всё совсем секретное, то сделайте хотя бы аналогичное фото, но с отображением формул. Переключиться в формулы можно по Ctrl+Ё (тильда~) или по меню Вид \ Показать \ Формулы.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеХорошо бы осязаемую таблицу примера посмотреть. Ну, или, если там всё совсем секретное, то сделайте хотя бы аналогичное фото, но с отображением формул. Переключиться в формулы можно по Ctrl+Ё (тильда~) или по меню Вид \ Показать \ Формулы.

Автор - Gustav
Дата добавления - 15.11.2023 в 12:47
kojuhovyuri83 Дата: Среда, 15.11.2023, 12:52 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

Google Таблицы
Да как таковых формул то никаких нет. Сейчас в ручную настроены ссылки на ячейки из других листов. А хотелось бы, что бы при вводе имени листа в столбец А это значение как то подставлялось в ссылки на ячейки с других листов
К сообщению приложен файл: 0417032.png (101.9 Kb)
 
Ответить
СообщениеДа как таковых формул то никаких нет. Сейчас в ручную настроены ссылки на ячейки из других листов. А хотелось бы, что бы при вводе имени листа в столбец А это значение как то подставлялось в ссылки на ячейки с других листов

Автор - kojuhovyuri83
Дата добавления - 15.11.2023 в 12:52
Gustav Дата: Среда, 15.11.2023, 13:10 | Сообщение № 4
Группа: Админы
Ранг: Участник клуба
Сообщений: 2794
Репутация: 1160 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Добавьте новую строку между строками 2 и 3. В ячейки новой строки B3:H3 впишите адреса как простой текст: D2, A2, G2, I2, K2, E2, B2.

Ячейка B3 после добавления строки станет ячейкой B4. В неё введите такую формулу:
Код
=ДВССЫЛ($A4&"!"&B$3)

И скопируйте ее на остальные ячейки. А новую строку с адресами можно скрыть, если мешает.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеДобавьте новую строку между строками 2 и 3. В ячейки новой строки B3:H3 впишите адреса как простой текст: D2, A2, G2, I2, K2, E2, B2.

Ячейка B3 после добавления строки станет ячейкой B4. В неё введите такую формулу:
Код
=ДВССЫЛ($A4&"!"&B$3)

И скопируйте ее на остальные ячейки. А новую строку с адресами можно скрыть, если мешает.

Автор - Gustav
Дата добавления - 15.11.2023 в 13:10
Gustav Дата: Среда, 15.11.2023, 13:37 | Сообщение № 5
Группа: Админы
Ранг: Участник клуба
Сообщений: 2794
Репутация: 1160 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Погодите, не уходите! Это на скорую руку было сделано. А через 5 минут будет высший пилотаж yes


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеПогодите, не уходите! Это на скорую руку было сделано. А через 5 минут будет высший пилотаж yes

Автор - Gustav
Дата добавления - 15.11.2023 в 13:37
kojuhovyuri83 Дата: Среда, 15.11.2023, 13:37 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

Google Таблицы
Очень признателен!
 
Ответить
СообщениеОчень признателен!

Автор - kojuhovyuri83
Дата добавления - 15.11.2023 в 13:37
Gustav Дата: Среда, 15.11.2023, 13:44 | Сообщение № 7
Группа: Админы
Ранг: Участник клуба
Сообщений: 2794
Репутация: 1160 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Вариант 2. Ничего никуда не добавляя, никаких строк, пишем одну-единственную формулу в ячейку B3:
[vba]
Код
=LET(
sheet; ARRAY_CONSTRAIN(A3:A100;COUNTA(A3:A100);1);
addr; {"D2"\"A2"\"G2"\"I2"\"K2"\"E2"\"B2"};
MAKEARRAY(ROWS(sheet);COLUMNS(addr);LAMBDA(r;c;INDIRECT(INDEX(sheet;r)&"!"&INDEX(addr;c))))
)
[/vba]
И можете спокойно добавлять новые листы (до ячейки A100). После добавления нового листа новые данные для него будут возникать автоматически.

ВАЖНО: все остальные ячейки диапазона B3:H5, кроме самой B3, перед вставкой формулы должны быть очищены, иначе формула после ее ввода в B3 не сможет "развернуться" и выдаст ошибку. Имена листов в диапазоне A3:A100 должны идти подряд, начиная с A3, без пустых ячеек, иначе нарушится соответствие между именем листа и его данными (перепутаются строки). Можно сделать и с пустыми промежуточными ячейками, но это надо немного подправить формулу. Если надо, скажите - подправлю.


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Среда, 15.11.2023, 14:01
 
Ответить
СообщениеВариант 2. Ничего никуда не добавляя, никаких строк, пишем одну-единственную формулу в ячейку B3:
[vba]
Код
=LET(
sheet; ARRAY_CONSTRAIN(A3:A100;COUNTA(A3:A100);1);
addr; {"D2"\"A2"\"G2"\"I2"\"K2"\"E2"\"B2"};
MAKEARRAY(ROWS(sheet);COLUMNS(addr);LAMBDA(r;c;INDIRECT(INDEX(sheet;r)&"!"&INDEX(addr;c))))
)
[/vba]
И можете спокойно добавлять новые листы (до ячейки A100). После добавления нового листа новые данные для него будут возникать автоматически.

ВАЖНО: все остальные ячейки диапазона B3:H5, кроме самой B3, перед вставкой формулы должны быть очищены, иначе формула после ее ввода в B3 не сможет "развернуться" и выдаст ошибку. Имена листов в диапазоне A3:A100 должны идти подряд, начиная с A3, без пустых ячеек, иначе нарушится соответствие между именем листа и его данными (перепутаются строки). Можно сделать и с пустыми промежуточными ячейками, но это надо немного подправить формулу. Если надо, скажите - подправлю.

Автор - Gustav
Дата добавления - 15.11.2023 в 13:44
  • Страница 1 из 1
  • 1
Поиск:

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