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

Вход

Регистрация

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

 

= Мир MS Excel/Копирование значений ячеек через заданный интервал - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Копирование значений ячеек через заданный интервал
xrust666 Дата: Среда, 11.01.2017, 08:01 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день,
необходимо перенести определенные ячейки из одной книги в другую с определенным интервалов ( через 4 ячейки):
A22=A5 F22=A3 N22=D6 W22=D5
A23=A9 F23=A7 N23=D10 W23=D9
... ... ... ...

Как создать формулу чтобы автоматом растянуть на все остальные ячейки.

Файлы во вложении ( из файла 1 в файл 2)
К сообщению приложен файл: 4575992.xlsx (34.1 Kb) · 7618734.xlsx (31.2 Kb)


Сообщение отредактировал xrust666 - Среда, 11.01.2017, 08:29
 
Ответить
СообщениеДобрый день,
необходимо перенести определенные ячейки из одной книги в другую с определенным интервалов ( через 4 ячейки):
A22=A5 F22=A3 N22=D6 W22=D5
A23=A9 F23=A7 N23=D10 W23=D9
... ... ... ...

Как создать формулу чтобы автоматом растянуть на все остальные ячейки.

Файлы во вложении ( из файла 1 в файл 2)

Автор - xrust666
Дата добавления - 11.01.2017 в 08:01
китин Дата: Среда, 11.01.2017, 08:17 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
не ни файла 1 ни файла 2


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениене ни файла 1 ни файла 2

Автор - китин
Дата добавления - 11.01.2017 в 08:17
bmv98rus Дата: Среда, 11.01.2017, 08:22 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
xrust666,

Примеров нет. Не понятны объмы, порой руками проще. Но по сути надо получить зависисмость строк
для A22
Код
=OFFSET([Book2]Sheet1!$A$1;(ROW(A22)-21)*4;0;1;1)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 11.01.2017, 08:23
 
Ответить
Сообщениеxrust666,

Примеров нет. Не понятны объмы, порой руками проще. Но по сути надо получить зависисмость строк
для A22
Код
=OFFSET([Book2]Sheet1!$A$1;(ROW(A22)-21)*4;0;1;1)

Автор - bmv98rus
Дата добавления - 11.01.2017 в 08:22
xrust666 Дата: Среда, 11.01.2017, 08:30 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
bmv98rus, прошу прощения не вложил файлы
 
Ответить
Сообщениеbmv98rus, прошу прощения не вложил файлы

Автор - xrust666
Дата добавления - 11.01.2017 в 08:30
xrust666 Дата: Среда, 11.01.2017, 08:43 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
bmv98rus, не могу понять вашу формулу, можно поподробнее?
 
Ответить
Сообщениеbmv98rus, не могу понять вашу формулу, можно поподробнее?

Автор - xrust666
Дата добавления - 11.01.2017 в 08:43
bmv98rus Дата: Среда, 11.01.2017, 10:02 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
xrust666,

СМЕЩ(offset) - задает смещение относительно указанного адреса. В данном случае для простоты первая ячейка нужной таблицы
Далее следуют параметры, на сколько сместить адрес по строкам
и в нашем случае
Код
=(СТРОКА(A22)-21)*4
- это как раз (22-21)*4 =4 для 23 будет 8 .... соответвенно A1 имеет строку 1 и при прибавлеии 4 и 8 будет 5 и 9, что вам и нужно( для других значений, естествено свой расчет).
и столбцам. 0 - означает не смещать
следующие два параметра - это размер области, в данном случае интересует одна ячейка. то есть 1 и 1
соотвтевенно в итоге получаем адрес искомой ячейки в другой книге.
для удобства можно использовать в качестве базовой ячейки для N22 не A1 из другой книги. а N1 и всегда иметь смещение 0 по столбцам.

Так более понятно?


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 11.01.2017, 10:05
 
Ответить
Сообщениеxrust666,

СМЕЩ(offset) - задает смещение относительно указанного адреса. В данном случае для простоты первая ячейка нужной таблицы
Далее следуют параметры, на сколько сместить адрес по строкам
и в нашем случае
Код
=(СТРОКА(A22)-21)*4
- это как раз (22-21)*4 =4 для 23 будет 8 .... соответвенно A1 имеет строку 1 и при прибавлеии 4 и 8 будет 5 и 9, что вам и нужно( для других значений, естествено свой расчет).
и столбцам. 0 - означает не смещать
следующие два параметра - это размер области, в данном случае интересует одна ячейка. то есть 1 и 1
соотвтевенно в итоге получаем адрес искомой ячейки в другой книге.
для удобства можно использовать в качестве базовой ячейки для N22 не A1 из другой книги. а N1 и всегда иметь смещение 0 по столбцам.

Так более понятно?

Автор - bmv98rus
Дата добавления - 11.01.2017 в 10:02
Manyasha Дата: Среда, 11.01.2017, 10:32 | Сообщение № 7
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
Здравствуйте, еще вариант:
Код
=ИНДЕКС([4575992.xlsx]TDSheet!$A$1:$A$1000;5+4*(СТРОКА(A1)-1))

работает и при закрытой второй книге.


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеЗдравствуйте, еще вариант:
Код
=ИНДЕКС([4575992.xlsx]TDSheet!$A$1:$A$1000;5+4*(СТРОКА(A1)-1))

работает и при закрытой второй книге.

Автор - Manyasha
Дата добавления - 11.01.2017 в 10:32
bmv98rus Дата: Среда, 11.01.2017, 11:15 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Manyasha,

Точно, забыл. INDIRECT не работает с другой книгой, а OFFSET c закрытой. Единственное, и это не влияет на скорость яб весь столбец брал
Код
=ИНДЕКС([4575992.xlsx]TDSheet!$A:$A;5+4*(СТРОКА(A1)-1))


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 11.01.2017, 11:15
 
Ответить
СообщениеManyasha,

Точно, забыл. INDIRECT не работает с другой книгой, а OFFSET c закрытой. Единственное, и это не влияет на скорость яб весь столбец брал
Код
=ИНДЕКС([4575992.xlsx]TDSheet!$A:$A;5+4*(СТРОКА(A1)-1))

Автор - bmv98rus
Дата добавления - 11.01.2017 в 11:15
xrust666 Дата: Среда, 11.01.2017, 13:53 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем огромное спасибо. Особенно Manyasha
 
Ответить
СообщениеВсем огромное спасибо. Особенно Manyasha

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

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