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

Вход

Регистрация

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

 

= Мир MS Excel/Продлить формулу: ссылка на другие книги exel по образцу. - Мир MS Excel

Старая форма входа
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: китин, _Boroda_  
Продлить формулу: ссылка на другие книги exel по образцу.
biomirror Дата: Воскресенье, 13.05.2012, 13:34 | Сообщение № 1
Группа: Проверенные
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

1) Есть таблица(ОБщая таблица). В первой строке я ручками вбил(вставить связь), чтобы первая строка ссылалась на ячейки из первой книги, во второй строке, из 2 книги.
Как сделать так, чтобы в третьей строке была ссылка на ячейки из 3 книги, в четвертой из 4 и т.д.
Вот ссылка в первой строке Общей таблицы на ячейку из книги "1"
=[1.XLS]Стены!H8

Как можно сделать, чтобы дальше в нижних строках были формулы =[2.XLS]Стены!H8, =[3.XLS]Стены!H8 и т.д.

Я думаю, этот вопрос можно задать по другому: как сдедать так, чтобы строки общей таблицы "подхватывали" файлы(ссылались на определенные ячейки из них), лежащие в одной папке.

2) Чем отличается "вставить связь" от вот этих танцев с бубном http://office.microsoft.com/ru-ru/excel-help/HP010102338.aspx
К сообщению приложен файл: 2281405.rar (88.1 Kb)


Сообщение отредактировал biomirror - Воскресенье, 13.05.2012, 13:36
 
Ответить
Сообщение1) Есть таблица(ОБщая таблица). В первой строке я ручками вбил(вставить связь), чтобы первая строка ссылалась на ячейки из первой книги, во второй строке, из 2 книги.
Как сделать так, чтобы в третьей строке была ссылка на ячейки из 3 книги, в четвертой из 4 и т.д.
Вот ссылка в первой строке Общей таблицы на ячейку из книги "1"
=[1.XLS]Стены!H8

Как можно сделать, чтобы дальше в нижних строках были формулы =[2.XLS]Стены!H8, =[3.XLS]Стены!H8 и т.д.

Я думаю, этот вопрос можно задать по другому: как сдедать так, чтобы строки общей таблицы "подхватывали" файлы(ссылались на определенные ячейки из них), лежащие в одной папке.

2) Чем отличается "вставить связь" от вот этих танцев с бубном http://office.microsoft.com/ru-ru/excel-help/HP010102338.aspx

Автор - biomirror
Дата добавления - 13.05.2012 в 13:34
Саня Дата: Воскресенье, 13.05.2012, 13:43 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
Code
=ДВССЫЛ("["&СТРОКА()&".XLS]Стены!H8")
 
Ответить
Сообщение
Code
=ДВССЫЛ("["&СТРОКА()&".XLS]Стены!H8")

Автор - Саня
Дата добавления - 13.05.2012 в 13:43
biomirror Дата: Воскресенье, 13.05.2012, 13:49 | Сообщение № 3
Группа: Проверенные
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Боюсь, что я совсем чайник.
Что это за формула, как ей пользоваться?
 
Ответить
СообщениеБоюсь, что я совсем чайник.
Что это за формула, как ей пользоваться?

Автор - biomirror
Дата добавления - 13.05.2012 в 13:49
Саня Дата: Воскресенье, 13.05.2012, 14:15 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
вставляешь ее в первую строку и протягиваешь вниз.
книги 1.xls, 2.xls, 3.xls д.б. открыты.
 
Ответить
Сообщениевставляешь ее в первую строку и протягиваешь вниз.
книги 1.xls, 2.xls, 3.xls д.б. открыты.

Автор - Саня
Дата добавления - 13.05.2012 в 14:15
biomirror Дата: Воскресенье, 13.05.2012, 15:19 | Сообщение № 5
Группа: Проверенные
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

В первую строку - в смыле R1(A1, B1, C1) и т.д. ?
Я так по пробовал. В этой первой строке принимает значение 8. дальше #ССЫЛКА!, в третьей значение, 3 и дальше снова #ссылка!.

И мне этот вариант не совсем подходит, мне надо, чтобы в уже готовой таблице, которую я прикрепил, можно было бы так протянуть вниз, как ты говорил.

Прикрепляю файлы, из которых надо перенести ячейки в общую таблицу
вот здесь файл с табличками http://www.sendspace.com/file/2targ7
 
Ответить
СообщениеВ первую строку - в смыле R1(A1, B1, C1) и т.д. ?
Я так по пробовал. В этой первой строке принимает значение 8. дальше #ССЫЛКА!, в третьей значение, 3 и дальше снова #ссылка!.

И мне этот вариант не совсем подходит, мне надо, чтобы в уже готовой таблице, которую я прикрепил, можно было бы так протянуть вниз, как ты говорил.

Прикрепляю файлы, из которых надо перенести ячейки в общую таблицу
вот здесь файл с табличками http://www.sendspace.com/file/2targ7

Автор - biomirror
Дата добавления - 13.05.2012 в 15:19
ABC Дата: Вторник, 15.05.2012, 12:41 | Сообщение № 6
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
Внутри формулы задайте полный путь к файлу.


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
СообщениеВнутри формулы задайте полный путь к файлу.

Автор - ABC
Дата добавления - 15.05.2012 в 12:41
biomirror Дата: Вторник, 15.05.2012, 19:51 | Сообщение № 7
Группа: Проверенные
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Внутри формулы это где: вставлял в круглы скобки вот здесь ...СТРОКА(), а также перед .XLS, получалось =ДВССЫЛ("["&СТРОКА()&"C:\Users\.... Кеттел\3.XLS]Стены!H8")
После того, как вставлял в круглые скобки, эксель выдавал мне ошибку #ИМЯ/
После того, как вставил перед .XlS получил ошибку #ССЫЛКА!
 
Ответить
СообщениеВнутри формулы это где: вставлял в круглы скобки вот здесь ...СТРОКА(), а также перед .XLS, получалось =ДВССЫЛ("["&СТРОКА()&"C:\Users\.... Кеттел\3.XLS]Стены!H8")
После того, как вставлял в круглые скобки, эксель выдавал мне ошибку #ИМЯ/
После того, как вставил перед .XlS получил ошибку #ССЫЛКА!

Автор - biomirror
Дата добавления - 15.05.2012 в 19:51
ABC Дата: Среда, 16.05.2012, 18:15 | Сообщение № 8
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
Code
=ДВССЫЛ("полный путь к файлу["&СТРОКА()&".XLS]Стены!H8")


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет


Сообщение отредактировал ABC - Среда, 16.05.2012, 18:16
 
Ответить
Сообщение
Code
=ДВССЫЛ("полный путь к файлу["&СТРОКА()&".XLS]Стены!H8")

Автор - ABC
Дата добавления - 16.05.2012 в 18:15
biomirror Дата: Четверг, 17.05.2012, 06:09 | Сообщение № 9
Группа: Проверенные
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Я так сделал, но появляется ошибка #ССЫЛКА! (перемещение или удаление ячеек вызвало появление неправильной ссылки на ячейку, либо функция возвращает ошибку ссылки)
Но путь к исходной книге указал верно, там ничего не менял, почему так происходит не знаю.



Прикреплю, на всякий случай исходный файл(конечный дан в архиве в первом сообщении).
К сообщению приложен файл: 3687929.rar (70.2 Kb)


Сообщение отредактировал biomirror - Четверг, 17.05.2012, 06:14
 
Ответить
СообщениеЯ так сделал, но появляется ошибка #ССЫЛКА! (перемещение или удаление ячеек вызвало появление неправильной ссылки на ячейку, либо функция возвращает ошибку ссылки)
Но путь к исходной книге указал верно, там ничего не менял, почему так происходит не знаю.



Прикреплю, на всякий случай исходный файл(конечный дан в архиве в первом сообщении).

Автор - biomirror
Дата добавления - 17.05.2012 в 06:09
_Boroda_ Дата: Четверг, 17.05.2012, 09:16 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
У Вас формула в какой строке находится? В пятой? Значит, и значения она тащить хочет из файла 5.xls. А он должен быть открыт.
И полный путь не нужно, просто
=ДВССЫЛ("["&СТРОКА()&".XLS]Стены!H8")
как уже указывал Саня в самом первом ответе
Да, и проверьте еще, название листа в файле 5 точно "Стены"?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеУ Вас формула в какой строке находится? В пятой? Значит, и значения она тащить хочет из файла 5.xls. А он должен быть открыт.
И полный путь не нужно, просто
=ДВССЫЛ("["&СТРОКА()&".XLS]Стены!H8")
как уже указывал Саня в самом первом ответе
Да, и проверьте еще, название листа в файле 5 точно "Стены"?

Автор - _Boroda_
Дата добавления - 17.05.2012 в 09:16
biomirror Дата: Четверг, 17.05.2012, 12:28 | Сообщение № 11
Группа: Проверенные
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

ПОЛУЧИЛОСЬ! Я ПОНЯЛ!!!
Проблема была в том, что 1-я строка в моей "общей таблице"( в экселевском файле очертил границы) была 10-й в файле


Спасибо: Сане, за оперативный ответ;
ABC за то, что со мной возился( и указал, куда в формуле, вставлять ссылку на ячейку);
и спасибо _Boroda_ за уточнения, которые заставили меня все перепроверить!!!


Сообщение отредактировал biomirror - Четверг, 17.05.2012, 12:28
 
Ответить
СообщениеПОЛУЧИЛОСЬ! Я ПОНЯЛ!!!
Проблема была в том, что 1-я строка в моей "общей таблице"( в экселевском файле очертил границы) была 10-й в файле


Спасибо: Сане, за оперативный ответ;
ABC за то, что со мной возился( и указал, куда в формуле, вставлять ссылку на ячейку);
и спасибо _Boroda_ за уточнения, которые заставили меня все перепроверить!!!

Автор - biomirror
Дата добавления - 17.05.2012 в 12:28
biomirror Дата: Четверг, 17.05.2012, 12:29 | Сообщение № 12
Группа: Проверенные
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

А вот меня интересует, а можно сделать так, чтобы 10-я строка, воспринималась бы экселем как 1-я, т.е. подхватывала бы значения из файла 1.xls(а то каждый раз уходить в сторону, вставлять туда формулу, вытягивать, копировать и вставлять в "свою" таблицу неудобно)
Да и вообще, как сделать, чтобы определенная строка(допустим 10-я) воспринималась бы экселем как нужная(например 1-я), или наоборот 1-я воспринималась как 10-я,
 
Ответить
СообщениеА вот меня интересует, а можно сделать так, чтобы 10-я строка, воспринималась бы экселем как 1-я, т.е. подхватывала бы значения из файла 1.xls(а то каждый раз уходить в сторону, вставлять туда формулу, вытягивать, копировать и вставлять в "свою" таблицу неудобно)
Да и вообще, как сделать, чтобы определенная строка(допустим 10-я) воспринималась бы экселем как нужная(например 1-я), или наоборот 1-я воспринималась как 10-я,

Автор - biomirror
Дата добавления - 17.05.2012 в 12:29
Serge_007 Дата: Четверг, 17.05.2012, 12:42 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
В 10-й строке:
=СТРОКА(A1) или =СТРОКА()-9


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеВ 10-й строке:
=СТРОКА(A1) или =СТРОКА()-9

Автор - Serge_007
Дата добавления - 17.05.2012 в 12:42
biomirror Дата: Четверг, 17.05.2012, 13:53 | Сообщение № 14
Группа: Проверенные
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Если формулу =СТРОКА(A1) вставляешь в ячейку( в любой строке), то ячейка принимает значение 1
Если формулу =СТРОКА()-9, то из ячейки вычитается цифра 9.

А я имел ввиду вот что:
Как сделать так, чтобы когда вставляешь в 10-й строке формулу
Code
=ДВССЫЛ("["&СТРОКА()&".XLS]Стены!H8")

значения перехватывались бы из файла 1.xls(а не из 10.xls)
 
Ответить
СообщениеЕсли формулу =СТРОКА(A1) вставляешь в ячейку( в любой строке), то ячейка принимает значение 1
Если формулу =СТРОКА()-9, то из ячейки вычитается цифра 9.

А я имел ввиду вот что:
Как сделать так, чтобы когда вставляешь в 10-й строке формулу
Code
=ДВССЫЛ("["&СТРОКА()&".XLS]Стены!H8")

значения перехватывались бы из файла 1.xls(а не из 10.xls)

Автор - biomirror
Дата добавления - 17.05.2012 в 13:53
Serge_007 Дата: Четверг, 17.05.2012, 14:33 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (biomirror)
Если формулу =СТРОКА()-9, то из ячейки вычитается цифра 9.

Если Вы в ДЕСЯТОЙ строке вставите формулу
=ДВССЫЛ("["&СТРОКА()-9&".XLS]Стены!H8"), то ссылка будет на файл 1.xls
То же самое и с =СТРОКА(A1)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (biomirror)
Если формулу =СТРОКА()-9, то из ячейки вычитается цифра 9.

Если Вы в ДЕСЯТОЙ строке вставите формулу
=ДВССЫЛ("["&СТРОКА()-9&".XLS]Стены!H8"), то ссылка будет на файл 1.xls
То же самое и с =СТРОКА(A1)

Автор - Serge_007
Дата добавления - 17.05.2012 в 14:33
biomirror Дата: Четверг, 17.05.2012, 18:13 | Сообщение № 16
Группа: Проверенные
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, спасибо, ваша формула работает!

Немного обобщу проделанную работу:
Мы имеем:
Исходные книги(таблицы) - файлы, из которых "подхватываются" значения(есть ячейки, на которые есть ссылка)
Конечная книга(таблица) - файл, куда переносятся значения из исходных таблиц(в ячейках есть внешняя ссылка на другие файлы)

Нам нужно:
Конечная таблица, в которой ячейки первой строки(пусть А1:B1) ссылаются какие-либо(т.е. любые) ячейки 1-й книги(пусть C3:C4), ячейки второй строки(А2:В2) ссылаются на эти же ячейки 2-й книги (C3:С4) и т.д.
Обозначим ячейки конечной книги, как К(Ка1, Кв2, К(с3:с4), исходных как И: 1-й книги И1а1, второй И2а1 и т.д.
Ссылку обозначим знаком =>. Получаем:

Ка1 => И1с3, Ка2=>И2с3, Ка3 =>И3с3 и.т.д.


Сообщение отредактировал biomirror - Четверг, 17.05.2012, 18:15
 
Ответить
СообщениеSerge_007, спасибо, ваша формула работает!

Немного обобщу проделанную работу:
Мы имеем:
Исходные книги(таблицы) - файлы, из которых "подхватываются" значения(есть ячейки, на которые есть ссылка)
Конечная книга(таблица) - файл, куда переносятся значения из исходных таблиц(в ячейках есть внешняя ссылка на другие файлы)

Нам нужно:
Конечная таблица, в которой ячейки первой строки(пусть А1:B1) ссылаются какие-либо(т.е. любые) ячейки 1-й книги(пусть C3:C4), ячейки второй строки(А2:В2) ссылаются на эти же ячейки 2-й книги (C3:С4) и т.д.
Обозначим ячейки конечной книги, как К(Ка1, Кв2, К(с3:с4), исходных как И: 1-й книги И1а1, второй И2а1 и т.д.
Ссылку обозначим знаком =>. Получаем:

Ка1 => И1с3, Ка2=>И2с3, Ка3 =>И3с3 и.т.д.

Автор - biomirror
Дата добавления - 17.05.2012 в 18:13
biomirror Дата: Четверг, 17.05.2012, 18:25 | Сообщение № 17
Группа: Проверенные
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Расширенная задача:
Как сделать так, чтобы формулу
Code
=ДВССЫЛ("["&СТРОКА()-9&".XLS]Стены!H8")
можно было бы растягивать не только вниз, но и вбок(вправо), т.е. чтобы и значения в столбцах тоже менялись, но брались бы при этом из той же книги.

И, чтоб добить, такая же задача: как диапазон
Code
{=[1.XLS]Стены!$G$8:$W$8}
растянуть вниз, как мы делаем это с формулой =ДВССЫЛ("["&СТРОКА()-9&".XLS]Стены!H8")


Сообщение отредактировал biomirror - Четверг, 17.05.2012, 18:32
 
Ответить
СообщениеРасширенная задача:
Как сделать так, чтобы формулу
Code
=ДВССЫЛ("["&СТРОКА()-9&".XLS]Стены!H8")
можно было бы растягивать не только вниз, но и вбок(вправо), т.е. чтобы и значения в столбцах тоже менялись, но брались бы при этом из той же книги.

И, чтоб добить, такая же задача: как диапазон
Code
{=[1.XLS]Стены!$G$8:$W$8}
растянуть вниз, как мы делаем это с формулой =ДВССЫЛ("["&СТРОКА()-9&".XLS]Стены!H8")

Автор - biomirror
Дата добавления - 17.05.2012 в 18:25
Serge_007 Дата: Четверг, 17.05.2012, 22:50 | Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (biomirror)
Как сделать так, чтобы формулу
[vba]
Code
=ДВССЫЛ("["&СТРОКА()-9&".XLS]Стены!H8")
[/vba]
можно было бы растягивать не только вниз, но и вбок(вправо)?

[vba]
Code
=ДВССЫЛ("["&СТРОКА()-9&".XLS]Стены!R8C[7]";0)
[/vba]

Второй вопрос не понял


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (biomirror)
Как сделать так, чтобы формулу
[vba]
Code
=ДВССЫЛ("["&СТРОКА()-9&".XLS]Стены!H8")
[/vba]
можно было бы растягивать не только вниз, но и вбок(вправо)?

[vba]
Code
=ДВССЫЛ("["&СТРОКА()-9&".XLS]Стены!R8C[7]";0)
[/vba]

Второй вопрос не понял

Автор - Serge_007
Дата добавления - 17.05.2012 в 22:50
biomirror Дата: Пятница, 18.05.2012, 10:29 | Сообщение № 19
Группа: Проверенные
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Небольшое уточнение по первому вопросу("растянуть не только вниз, но и вправо"):
Мне нужно, чтобы значение из ячейки Н8 исходной книги, подхватывалось и переносилось в ячейку G11 конечной книги.


Если я в ячейку G11 конечной книги копирую вашу формулу, то туда вставляется значение из ячейки N8 исходной книги.



Куда ставить минус:))(это я по аналогии с тем, что было, когда мы решали проблему со строками мыслю:), чтобы столбцы совпадали, я не сообразил.

Второй вопрос(про диапазон):
Есть исходный файл, в нем есть диапазон ячеек, на который должный ссылаться ячейки конечного файла. Я это осуществил с помощью способа http://office.microsoft.com/ru-ru....to_name


Получил внешнюю ссылку-дипазон {=[1.XLS]Стены!$G$8:$W$8}

Мне ее надо продлить вниз, точно также, как мы продеваем вниз формулу
Code
=ДВССЫЛ("["&СТРОКА()-9&".XLS]Стены!R8C[7]";0)


Сообщение отредактировал biomirror - Пятница, 18.05.2012, 10:33
 
Ответить
СообщениеНебольшое уточнение по первому вопросу("растянуть не только вниз, но и вправо"):
Мне нужно, чтобы значение из ячейки Н8 исходной книги, подхватывалось и переносилось в ячейку G11 конечной книги.


Если я в ячейку G11 конечной книги копирую вашу формулу, то туда вставляется значение из ячейки N8 исходной книги.



Куда ставить минус:))(это я по аналогии с тем, что было, когда мы решали проблему со строками мыслю:), чтобы столбцы совпадали, я не сообразил.

Второй вопрос(про диапазон):
Есть исходный файл, в нем есть диапазон ячеек, на который должный ссылаться ячейки конечного файла. Я это осуществил с помощью способа http://office.microsoft.com/ru-ru....to_name


Получил внешнюю ссылку-дипазон {=[1.XLS]Стены!$G$8:$W$8}

Мне ее надо продлить вниз, точно также, как мы продеваем вниз формулу
Code
=ДВССЫЛ("["&СТРОКА()-9&".XLS]Стены!R8C[7]";0)

Автор - biomirror
Дата добавления - 18.05.2012 в 10:29
Serge_007 Дата: Пятница, 18.05.2012, 10:33 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (biomirror)
Если я в ячейку F11 конечной книги копирую вашу формулу, то туда вставляется значение из ячейки N8 исходной книги.

Блин, Вы можете по русски объяснять?!
"Есть так" - "надо так"?
Или продолжим гадать?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (biomirror)
Если я в ячейку F11 конечной книги копирую вашу формулу, то туда вставляется значение из ячейки N8 исходной книги.

Блин, Вы можете по русски объяснять?!
"Есть так" - "надо так"?
Или продолжим гадать?

Автор - Serge_007
Дата добавления - 18.05.2012 в 10:33
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

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