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

Вход

Регистрация

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

 

= Мир MS Excel/Вставка строк - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Вставка строк
Марс16 Дата: Вторник, 28.01.2014, 18:14 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Всем привет!
Необходимо вставить две скопированные строки в большую таблицу.
В примере строки которые необходимо вставлять - желтая.
Они должны вставать как показано зеленым, т.е раздвигать и вставляться.
Свод очень большой и надо вставить эти две строки до конца, через строчку.
Всем заранее спасибо за ответ!
К сообщению приложен файл: 8361275.xlsx (9.6 Kb)
 
Ответить
СообщениеВсем привет!
Необходимо вставить две скопированные строки в большую таблицу.
В примере строки которые необходимо вставлять - желтая.
Они должны вставать как показано зеленым, т.е раздвигать и вставляться.
Свод очень большой и надо вставить эти две строки до конца, через строчку.
Всем заранее спасибо за ответ!

Автор - Марс16
Дата добавления - 28.01.2014 в 18:14
AndreTM Дата: Вторник, 28.01.2014, 19:14 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
А точно надо брать именно две (через две) строки после свода и вставлять? Или эти строчки (которые нужно вставить) находятся где-то в другом месте?
А как определить, что строки ещё не вставлялись? Или уже были вставлены? Или были вставлены, но, возможно, где-то удалены?
И все данные - это только значения? Или где-то есть формулы?

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


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеА точно надо брать именно две (через две) строки после свода и вставлять? Или эти строчки (которые нужно вставить) находятся где-то в другом месте?
А как определить, что строки ещё не вставлялись? Или уже были вставлены? Или были вставлены, но, возможно, где-то удалены?
И все данные - это только значения? Или где-то есть формулы?

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

Автор - AndreTM
Дата добавления - 28.01.2014 в 19:14
Wasilich Дата: Вторник, 28.01.2014, 21:08 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Необходимо вставить две скопированные строки
Скопированные откуда?

как показано зеленым,
и где это показано?
 
Ответить
Сообщение
Необходимо вставить две скопированные строки
Скопированные откуда?

как показано зеленым,
и где это показано?

Автор - Wasilich
Дата добавления - 28.01.2014 в 21:08
Марс16 Дата: Среда, 29.01.2014, 08:10 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

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


Сообщение отредактировал Марс16 - Среда, 29.01.2014, 08:11
 
Ответить
СообщениеВставлять надо только две смежные строки, которые выделены желтым цветом ниже. Вставлять надо так как указано выше в таблице, т.е через строчку в уже имеющемся своде (до конца этого самого свода).

Автор - Марс16
Дата добавления - 29.01.2014 в 08:10
Водяной Дата: Среда, 29.01.2014, 11:24 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день. Оговорюсь сразу, вопрос не по табелю учета рабочего времени. У меня подобная задача: имею график работы и табель который автоматом считает время больничные и т.п. Но при копировании (выделяю D3-H5, Ctrl+С) ячеек и вставляю в D6, (Ctrl+V) мои значения в формулах перескакивают через 4 строчки, а надо через 1-у. Пробовал через "СМЕЩ" - неполучилось. Как быть?
К сообщению приложен файл: 8307508.xlsx (12.1 Kb)
 
Ответить
СообщениеДобрый день. Оговорюсь сразу, вопрос не по табелю учета рабочего времени. У меня подобная задача: имею график работы и табель который автоматом считает время больничные и т.п. Но при копировании (выделяю D3-H5, Ctrl+С) ячеек и вставляю в D6, (Ctrl+V) мои значения в формулах перескакивают через 4 строчки, а надо через 1-у. Пробовал через "СМЕЩ" - неполучилось. Как быть?

Автор - Водяной
Дата добавления - 29.01.2014 в 11:24
китин Дата: Среда, 29.01.2014, 11:36 | Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Как быть?

почитать правили и создать свою тему deal .щаз модераторы проснутся и темку прихлопнут.оно вам надо? yes


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
Как быть?

почитать правили и создать свою тему deal .щаз модераторы проснутся и темку прихлопнут.оно вам надо? yes

Автор - китин
Дата добавления - 29.01.2014 в 11:36
Wasilich Дата: Среда, 29.01.2014, 12:35 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Вставлять надо только две смежные строки, которые выделены желтым цветом ниже.
В примере они на 32-й и 33-й строке, они всегда там будут? А если нет, то где, и по какому критерию их отследить?
Вставлять надо так как указано выше в таблице, т.е через строчку
А в примере через две первых потом через одну. Не стыковка какая-то. %)
(Модераторам). ИМХО, это задача решаема посредством VBA, и наверное должна быть в соответствующем разделе.


Сообщение отредактировал Wasilic - Среда, 29.01.2014, 12:48
 
Ответить
Сообщение
Вставлять надо только две смежные строки, которые выделены желтым цветом ниже.
В примере они на 32-й и 33-й строке, они всегда там будут? А если нет, то где, и по какому критерию их отследить?
Вставлять надо так как указано выше в таблице, т.е через строчку
А в примере через две первых потом через одну. Не стыковка какая-то. %)
(Модераторам). ИМХО, это задача решаема посредством VBA, и наверное должна быть в соответствующем разделе.

Автор - Wasilich
Дата добавления - 29.01.2014 в 12:35
Марс16 Дата: Среда, 29.01.2014, 16:57 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Wasilic, Исправил пример. Исходная таблица в реальности имеет огромное количество строк. Через строчку нужно вставить две строчки, которые на листе "Строки для вставки" (эти строки не меняются). Окончательный вид должен быть как на листе "Таблица окончательная".
К сообщению приложен файл: 3773045.xlsx (10.2 Kb)


Сообщение отредактировал Марс16 - Четверг, 30.01.2014, 08:54
 
Ответить
СообщениеWasilic, Исправил пример. Исходная таблица в реальности имеет огромное количество строк. Через строчку нужно вставить две строчки, которые на листе "Строки для вставки" (эти строки не меняются). Окончательный вид должен быть как на листе "Таблица окончательная".

Автор - Марс16
Дата добавления - 29.01.2014 в 16:57
Марс16 Дата: Четверг, 30.01.2014, 09:03 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

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

Всем добрый день!
Если есть предложения прошу откликнуться!
К сообщению приложен файл: 5812440.xlsx (10.2 Kb)
 
Ответить
Сообщение
Исправил пример. Исходная таблица в реальности имеет огромное количество строк. Через строчку нужно вставить две строчки, которые на листе "Строки для вставки" (эти строки не меняются). Окончательный вид должен быть как на листе "Таблица окончательная".

Всем добрый день!
Если есть предложения прошу откликнуться!

Автор - Марс16
Дата добавления - 30.01.2014 в 09:03
KuklP Дата: Четверг, 30.01.2014, 09:19 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
[vba]
Код
Public Sub www()
      Dim r As Range, l&, i
      Application.ScreenUpdating = 0
      l = [a65536].End(xlUp).Row
      For i = l To 3 Step -1
      Sheets("Строки для вставки").[a3].CurrentRegion.Copy
          Range(Cells(i, 1), Cells(i, 13)).Insert
      Next
      Application.ScreenUpdating = -1
End Sub
[/vba]
К сообщению приложен файл: 5812440.xlsm (16.3 Kb)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Четверг, 30.01.2014, 09:22
 
Ответить
Сообщение[vba]
Код
Public Sub www()
      Dim r As Range, l&, i
      Application.ScreenUpdating = 0
      l = [a65536].End(xlUp).Row
      For i = l To 3 Step -1
      Sheets("Строки для вставки").[a3].CurrentRegion.Copy
          Range(Cells(i, 1), Cells(i, 13)).Insert
      Next
      Application.ScreenUpdating = -1
End Sub
[/vba]

Автор - KuklP
Дата добавления - 30.01.2014 в 09:19
Марс16 Дата: Четверг, 30.01.2014, 09:25 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

KuklP, Спасибо большое, все работает!!!
 
Ответить
СообщениеKuklP, Спасибо большое, все работает!!!

Автор - Марс16
Дата добавления - 30.01.2014 в 09:25
  • Страница 1 из 1
  • 1
Поиск:

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