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

Вход

Регистрация

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

 

= Мир MS Excel/Как разделить 1 строку в ексель на две - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Как разделить 1 строку в ексель на две
Sench Дата: Среда, 21.06.2017, 11:37 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день! Подскажите пожалуйста, как 1 строку разделить на две или добавить к одной строке вторую, но что бы разом на всю таблицу.
Объясняю. есть табличка. в ней строки. эти строки все надо разделить на 2 строки. план и факт. если добавлять по одной строке под каждую строку очень долго. как можно быстрее это сделать? пример прикрепляю.
в файле поз.1 уже разделена. это пример того как должна выглядеть таблица.
К сообщению приложен файл: _Microsoft_Exce.xlsx (13.8 Kb)


Сообщение отредактировал Sench - Среда, 21.06.2017, 11:45
 
Ответить
СообщениеДобрый день! Подскажите пожалуйста, как 1 строку разделить на две или добавить к одной строке вторую, но что бы разом на всю таблицу.
Объясняю. есть табличка. в ней строки. эти строки все надо разделить на 2 строки. план и факт. если добавлять по одной строке под каждую строку очень долго. как можно быстрее это сделать? пример прикрепляю.
в файле поз.1 уже разделена. это пример того как должна выглядеть таблица.

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

Excel 2007;2010;2016
примера нет


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

Автор - китин
Дата добавления - 21.06.2017 в 11:39
Sench Дата: Среда, 21.06.2017, 11:46 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
китин, прикрепил. файл был большой. пришлось оставить всего несколько строк для примера
 
Ответить
Сообщениекитин, прикрепил. файл был большой. пришлось оставить всего несколько строк для примера

Автор - Sench
Дата добавления - 21.06.2017 в 11:46
_Boroda_ Дата: Среда, 21.06.2017, 13:36 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
макросом. Который пробежится по вашей таблице и просто добавить строчки дополнительные.

ага, именно так
[vba]
Код
Sub tt()
    Application.ScreenUpdating = 0
    Application.Calculation = xlCalculationManual
    r0_ = 10
    r1_ = Range("A" & Rows.Count).End(3).Row
    c1_ = Cells(r0_ - 1, Columns.Count).End(1).Column
    For i = r1_ To r0_ Step -1
        With Range("A" & i)
            If Not .Offset(, 4) = "" Then
                .EntireRow.Insert
                .Offset(-1, c1_ - 1) = "ïëàí"
                .Offset(, c1_ - 1) = "ôàêò"
                For j = c1_ - 2 To 0 Step -1
                    .Offset(-1, j).Resize(2).Merge
                Next j
                .Resize(2).EntireRow.AutoFit
            End If
        End With
    Next i
    Application.Calculation = xlCalculationAutomatic
    Application.ScreenUpdating = 0
End Sub
[/vba]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
макросом. Который пробежится по вашей таблице и просто добавить строчки дополнительные.

ага, именно так
[vba]
Код
Sub tt()
    Application.ScreenUpdating = 0
    Application.Calculation = xlCalculationManual
    r0_ = 10
    r1_ = Range("A" & Rows.Count).End(3).Row
    c1_ = Cells(r0_ - 1, Columns.Count).End(1).Column
    For i = r1_ To r0_ Step -1
        With Range("A" & i)
            If Not .Offset(, 4) = "" Then
                .EntireRow.Insert
                .Offset(-1, c1_ - 1) = "ïëàí"
                .Offset(, c1_ - 1) = "ôàêò"
                For j = c1_ - 2 To 0 Step -1
                    .Offset(-1, j).Resize(2).Merge
                Next j
                .Resize(2).EntireRow.AutoFit
            End If
        End With
    Next i
    Application.Calculation = xlCalculationAutomatic
    Application.ScreenUpdating = 0
End Sub
[/vba]

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

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