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

Вход

Регистрация

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

 

= Мир MS Excel/Двустрочное добавление данных в умной таблице - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Двустрочное добавление данных в умной таблице (Формулы/Formulas)
Двустрочное добавление данных в умной таблице
nikitan95 Дата: Суббота, 18.08.2018, 21:22 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация: 0 ±
Замечаний: 0% ±

2016
Здравствуйте!
Имеется умная таблица, вторая строка которой почти дублирует значения первой. И такая закономерность (парность) должна сохраняться. Задача:как этого добится? Ведь при добавлении данных таблица копирует сама формулы последней строки, а надо чтобы через одно. То есть идеальным решением было бы при добавлении данных сразу добавлялись парные строки. Надеюсь, сумел объяснить)). Какие тут могут быть варианты решения? Буду весьма признателен.
К сообщению приложен файл: 8012489.xlsx (12.3 Kb)


Сообщение отредактировал nikitan95 - Суббота, 18.08.2018, 21:23
 
Ответить
СообщениеЗдравствуйте!
Имеется умная таблица, вторая строка которой почти дублирует значения первой. И такая закономерность (парность) должна сохраняться. Задача:как этого добится? Ведь при добавлении данных таблица копирует сама формулы последней строки, а надо чтобы через одно. То есть идеальным решением было бы при добавлении данных сразу добавлялись парные строки. Надеюсь, сумел объяснить)). Какие тут могут быть варианты решения? Буду весьма признателен.

Автор - nikitan95
Дата добавления - 18.08.2018 в 21:22
_Boroda_ Дата: Воскресенье, 19.08.2018, 00:39 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16672
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так, как Выхотите - только макросом. Единственное что - можно в столбце F написать авторазмножающуюся формулу
Код
=ЕСЛИ([@Группа]="А";"";D2*0,5)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак, как Выхотите - только макросом. Единственное что - можно в столбце F написать авторазмножающуюся формулу
Код
=ЕСЛИ([@Группа]="А";"";D2*0,5)

Автор - _Boroda_
Дата добавления - 19.08.2018 в 00:39
nikitan95 Дата: Воскресенье, 19.08.2018, 08:03 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация: 0 ±
Замечаний: 0% ±

2016
Александр, спасибо! В исходном файле стоит такая формула. Ради оптимизации я убрал, надеясь через автозаполнение заменить ее. Аналогичная формула стояла во второй строке столбца А, которая присваивала Б, если в предыдущей стояла А.
Насчет маскроса. Строк намечается быть от 4 до 5 тыс. Столбцов до 30. Не будет ли это сильно тормозит исполнение макроса? И если Вас не затруднить это и не доставить лишних хлопот, поможете с макросом? Рекордером не смог я. Заранее благодарствую.
 
Ответить
СообщениеАлександр, спасибо! В исходном файле стоит такая формула. Ради оптимизации я убрал, надеясь через автозаполнение заменить ее. Аналогичная формула стояла во второй строке столбца А, которая присваивала Б, если в предыдущей стояла А.
Насчет маскроса. Строк намечается быть от 4 до 5 тыс. Столбцов до 30. Не будет ли это сильно тормозит исполнение макроса? И если Вас не затруднить это и не доставить лишних хлопот, поможете с макросом? Рекордером не смог я. Заранее благодарствую.

Автор - nikitan95
Дата добавления - 19.08.2018 в 08:03
nikitan95 Дата: Воскресенье, 19.08.2018, 18:57 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация: 0 ±
Замечаний: 0% ±

2016
Может кто-нибудь другой поможет с макросом? Мне самому не под силу это. Прошу..
 
Ответить
СообщениеМожет кто-нибудь другой поможет с макросом? Мне самому не под силу это. Прошу..

Автор - nikitan95
Дата добавления - 19.08.2018 в 18:57
_Boroda_ Дата: Воскресенье, 19.08.2018, 20:34 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16672
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Такой вариант
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count <> 1 Then Exit Sub
    If Target.Value <> "Б" Then Exit Sub
    n_ = Range("ТАБЛ").Rows.Count
    If Not Intersect(Target, Range("ТАБЛ[Группа]")(n_)) Is Nothing Then
        Range("ТАБЛ").Rows(n_ - 1).Offset(, 1).Copy Range("ТАБЛ").Offset(, 1).Rows(n_)
    End If
End Sub
[/vba]
К сообщению приложен файл: 8012489_1.xlsm (20.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТакой вариант
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count <> 1 Then Exit Sub
    If Target.Value <> "Б" Then Exit Sub
    n_ = Range("ТАБЛ").Rows.Count
    If Not Intersect(Target, Range("ТАБЛ[Группа]")(n_)) Is Nothing Then
        Range("ТАБЛ").Rows(n_ - 1).Offset(, 1).Copy Range("ТАБЛ").Offset(, 1).Rows(n_)
    End If
End Sub
[/vba]

Автор - _Boroda_
Дата добавления - 19.08.2018 в 20:34
nikitan95 Дата: Воскресенье, 19.08.2018, 20:52 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация: 0 ±
Замечаний: 0% ±

2016
Александр, спасибо!
Хотя только завтра смогу проверить, но раз вы написали, сему можно доверить), но завтра окончательно выскпжусь. Благодарю!
 
Ответить
СообщениеАлександр, спасибо!
Хотя только завтра смогу проверить, но раз вы написали, сему можно доверить), но завтра окончательно выскпжусь. Благодарю!

Автор - nikitan95
Дата добавления - 19.08.2018 в 20:52
nikitan95 Дата: Понедельник, 20.08.2018, 11:19 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация: 0 ±
Замечаний: 0% ±

2016
Макрос работает нормально, с одним исключением: формула в столбце F (в строке Б) не вставляется. Возможно ли это исправить? Ведь вручную каждый раз копировать с соседней ячейки отнюдь не вариант.
 
Ответить
СообщениеМакрос работает нормально, с одним исключением: формула в столбце F (в строке Б) не вставляется. Возможно ли это исправить? Ведь вручную каждый раз копировать с соседней ячейки отнюдь не вариант.

Автор - nikitan95
Дата добавления - 20.08.2018 в 11:19
_Boroda_ Дата: Понедельник, 20.08.2018, 11:43 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16672
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Правильно. Вы введите туда во все строки формулу из поста №2 и все будет нормально


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

Автор - _Boroda_
Дата добавления - 20.08.2018 в 11:43
nikitan95 Дата: Понедельник, 20.08.2018, 16:18 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация: 0 ±
Замечаний: 0% ±

2016
Александр, огромное спасибо! Порою, в силу малограмотности, придумываешь сложные вопросы для простых оказывается весьма решений. Что и требовалось доказать.
 
Ответить
СообщениеАлександр, огромное спасибо! Порою, в силу малограмотности, придумываешь сложные вопросы для простых оказывается весьма решений. Что и требовалось доказать.

Автор - nikitan95
Дата добавления - 20.08.2018 в 16:18
InExSu Дата: Понедельник, 20.08.2018, 23:25 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Привет!
Во вложении неумная таблица.
К сообщению приложен файл: InExSu_nikitan9.xlsb (15.4 Kb)


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
СообщениеПривет!
Во вложении неумная таблица.

Автор - InExSu
Дата добавления - 20.08.2018 в 23:25
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Двустрочное добавление данных в умной таблице (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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