Как дублировать строку в excel

от admin

Генерация дубликатов строк

В большинстве случаев повторы в наших данных нежелательны и мы с вами стараемся от них избавиться разными способами. Но иногда случается, что дубликаты нужны и полезны, и более того — нам необходимо их создавать!

Допустим, что у нас есть вот такая таблица с именами людей, заказавших билет в кино и количеством билетов для каждого:

Каждому билету нужно присвоить уникальный 6-значный номер, который формируется здесь простой функцией СЛУЧМЕЖДУ (RANDBETWEEN) , генерирующей целое случайное число в заданном диапазоне 100000-999999. Да, я знаю, что теоретически совпадения могут быть, но вероятность очень невелика и пока нас, допустим, устраивает (кого не устраивает — см.эту статью). Проблема в другом: для тех, кто заказал больше одного билета, нужно вставить в таблицу новые строки-дубли (по количеству заказанных билетов), т.е. на выходе получить вот такое:

Генерация дубликатов строк

Руками такое делать — тоскливо, формулами — сложно. Так что остаются два наиболее удобных варианта — макросы и Power Query.

Способ 1. Создание дубликатов строк макросом

Откроем редактор макросов кнопкой Visual Basic на вкладке Разработчик (Developer) или сочетанием клавиш Alt + F11 . Вставим новый модуль через меню Insert — Module и скопируем туда текст нашего макроса:

Принцип тут не самый сложный:

  1. проходим сверху-вниз по столбцу начиная с B2 до первой пустой ячейки
  2. если число в ячейке >1, то вставляем пустых строк под ячейкой на одну меньше, чем число билетов
  3. заполняем пустые ячейки (метод FillDown — аналог «протягивания за черный крестик» в правом нижнем углу ячейки)
  4. переходим к следующей ячейке и т.д.

Способ 2. Создание дубликатов строк в Power Query

Тем, кто хотя бы немного сталкивался с Power Query, рекламировать его мощь не нужно 🙂 Для тех, кто не знаком (если коротко), то Power Query — это бесплатная надстройка для Excel от Microsoft, умеющая делать с данными практически все, что только можно себе представить: загрузку из любых источников, очистку, трансформацию, анализ данных и т.д. Для Excel 2010-2013 ее можно скачать с сайта Microsoft (появится отдельная вкладка Power Query после установки), а в Excel 2016 она уже встроена по-умолчанию (группа Получить внешние данные на вкладке Данные).

Power Query может легко и красиво решить нашу проблему с генерацией дубликатов.

Для начала, выделим нашу таблицу и загрузим ее в Power Query кнопкой Из таблицы/диапазона (From Table/Range) на вкладке Данные (Data) или Power Query:

Загрузка данных в Power Query

После окна подтверждения увидим редактор запросов и нашу таблицу. Добавим пользовательский столбец на вкладке Добавить столбец (Add Column — Custom Column) :

Добавляем вычисляемый столбец

В появившемся окне введем имя столбца и формулу, которая создает список чисел от 1 до количества билетов в каждой строке:

Формула столбца

После нажатия на ОК появится новый столбец со списками, элементы которых можно развернуть в строки, используя кнопку в шапке таблицы:

Разворачиваем списки

В итоге, получаем практически то, что хотелось:

Сгенерированные дубликаты строк

Осталось удалить ненужный больше столбец Список (правой кнопкой мыши по заголовку — Удалить столбец) и выгрузить данные обратно на лист на вкладке Главная (Home) с помощью кнопки Закрыть и загрузить — Закрыть и загрузить в. (Close&Load — Close&Load to. ) и указать подходящее место для результирующей таблицы:

Выгружаем на лист

И останется совсем простая часть — добавить к таблице столбец с формулой СЛУЧМЕЖДУ (RANDBETWEEN) для генерации случайных номеров билетов:

Результат

Особенно приятно, что при любых изменениях в исходной (левой) таблице (добавлении новых людей или изменении количества билетов), достаточно будет просто обновить правой кнопкой мыши нашу результирующую таблицу с номерами билетов.

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

Также можно, для наглядности, склеивать через дефис номер билета и порядковый номер из столбца Список прямо в Power Query, используя команду Объединить столбцы на вкладке Преобразование (Transform) .

Как сделать дубли строк в Excel одна под другой?

Как сделать дубли строк в excel одна под другой? (строк около 1000 штук)
Есть файл excel в нем около 1000 строк.
на каждой строке — ссылка.

ссылка 1 (1 строка)

ссылка 2 (2 строка)

ссылка 3 (3 строка) и так далее. .

нужно чтобы стало:

ссылка 1 (1 строка)

ссылка 1 (2 строка)

ссылка 2 (3 строка)

ссылка 2 (4 строка)

ссылка 3 (5 строка)

как такое сделать? может есть какие-то другие варианты, кроме excel? Очень этим поможете, пожалуйста! Очень большой объем данных, а вручную это сложно делать.

Как добавить новую строку в Excel

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

Содержание: “Как в Экселе добавить новую строку в таблицу”

Как вставить новую строку

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

  1. Для начала открываем/создаем таблицу, выбираем любую ячейку в строке, над которой мы хотим вставить новую строку. Щелкаем правой кнопкой мыши по этой ячейке и в выпадающем меню кликаем по команде “Вставить…”.Также, для данной функции можно пользоваться горячими клавишами Ctrl и “+” (одновременное нажатие).Как вставить новую строку
  2. После откроется диалоговое окно, в котором можно выбрать вставку ячейки, строки или столбца. Выбираем вставить строку и нажимаем «OK».Как добавить новую строку в Excel
  3. Все готово, новая строка добавлена. Причем, обратите внимание, при добавлении новая строка перенимает от верхней строки все параметры форматирования.Как вставить новую строку
Читать:
Удалила принтер из устройства и принтеры как восстановить

Примечание: Есть еще один способ добавления новой строки. Кликаем правой кнопкой мыши на номер строки, над которой хотим вставить новую строку и выбираем в появившемся меню пункт “Вставка”.

Как вставить новую строку

Как вставить новую строку в конце таблицы

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

  1. Для начала мы выделяем всю последнюю строку таблицы, щелкнув левой кнопкой мыши по ее номеру. Затем наводим курсор на нижний правый угол строки, пока он не изменит свою форму на “крестик”.Как вставить новую строку в конце таблицы
  2. Зажав “крестик” левой кнопкой мыши тянем его вниз на то количество строк, которое хотим добавить, и отпускаем кнопку.Как вставить новую строку в конце таблицы
  3. Как мы видим, все новые строки автоматически заполнились данным из дублируемой ячейки с сохранением форматирования.Чтобы очистить автозаполненные данные, выделяем новые строки, далее нажимаем клавишу “Delete”. Также можно щелкнуть по выделенным ячейкам правой кнопкой мыши и в открывшемся меню выбрать “Очистить содержимое”.Как вставить новую строку в конце таблицы
  4. Теперь все ячейки из новых строк пусты, и мы можем добавлять в них новые данные.Как вставить новую строку в конце таблицы

Примечание: Этот способ подойдет, только когда нижняя строка не используется как строка “Итого” и не суммирует все предыдущие.

Как создать “умную” таблицу

Для удобства работы в программе Эксель можно сразу использовать “умные” таблицы. Данная таблицы легко растягиваются, поэтому можно не переживать, если вы вдруг сразу не добавили нужное количество строк. Также, при растягивании из таблицы не “выпадают” уже введенные формулы.

  1. Выделяем область ячеек, которые должны войти в “умную” таблицу. Далее переходим во вкладку «Главная» и нажимаем «Форматировать как таблицу». Нам будет предложено много вариантов дизайна. Можно выбрать любой понравившийся, так как в практическом функционале они все одинаковы.Как создать умную таблицу
  2. После того, как мы выбрали стиль, перед нами откроется окно с координатами выбранного ранее диапазона. Если он нас устраивает, и мы не хотим внести в него какие-либо изменения, нажимаем кнопку «OK». Также, стоит оставить галочку “Таблица с заголовками”, если в действительности так и есть.Как добавить новую строку в Excel
  3. Наша «умная” таблица готова для дальнейшей работы с ней.Как создать умную таблицу

Как вставить новую строку в “умной” таблице

Чтобы создать новую строку, можно использовать уже описанные выше методы.

  1. Достаточно нажать на любую ячейку правой кнопкой мыши, выбрать “Вставить” и далее – пункт “Строки таблицы выше”.Как создать умную таблицу
  2. Также строку можно добавить горячими клавишами Ctrl и “+”, чтобы не тратить время на дополнительные пункты в меню.Как создать умную таблицу

Как вставить новую строку в конце “умной” таблицы

Есть три способа, как добавить новую строку в конце «умной” таблицы.

Как вставить новую строку в конце умной таблицы

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

Как вставить новую строку в конце умной таблицы

Как вставить новую строку в конце умной таблицы

Заключение

Таким образом, есть несколько способов, как добавить новые строки в программе Microsoft Excel. Но чтобы уже с самого начала работы избавиться от многих возможных трудностей, лучше сразу использовать формат “умной” таблицы, которая позволяет работать с данными с большим комфортом.

Как добавить новую строку в таблицу Excel Online

При работе в Excel Online иногда требуется дополнить информацию в таблице. Для этого добавляют новую пустую строку. Но не все знают, как это сделать. В табличном редакторе есть несколько разных инструментов для добавления строки. Расскажем о каждом из них.

Как добавить новую строку в таблицу Excel Online

Добавление строки в Эксель Онлайн с помощью контекстного меню и путем растягивания таблицы

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

  1. Запустите онлайн редактор.
  2. Пройдите авторизацию в системе.
  3. Откройте таблицу для редактирования.
  4. Правой кнопкой мышки кликните по ячейке, над которой будете добавлять строку.
  5. В появившемся меню выберите пункт Вставить или можете использовать «горячие» клавиши Ctrl и +.
  6. Откроется небольшое окошко.
  7. Отметьте переключателем, что будете добавлять строку.
  8. Нажмите на ОК.
  9. Над выбранной ячейкой появится новая строка.

Как в таблицу Excel Online добавить новую строку

Если хотите добавить строку в нижней части таблицы, то порядок действий еще проще:

  1. Левой кнопкой мышки выделите последнюю строку.
  2. Наведите курсор на правый нижний угол.
  3. Когда появится крестик, нажмите на него левой кнопкой мышки, и не отпуская, потяните вниз на то количество строк, которое вам надо добавить.
  4. Отпустите кнопку.
  5. Новые строки скопируют данные из дублируемых ячеек. Для того чтобы убрать ненужную информацию, выделите ячейки и нажмите клавишу Delete. Либо кликните по ним правой кнопкой мышки и в контекстном меню выберите Очистить содержимое. Строка будет очищена. Заполните ее новыми данными.

Как добавить в таблицу Excel Online новую строку

Как вставить новую строку в Excel Online через панель инструментов

Добавить строку можете также с помощью панели инструментов. Следуйте алгоритму:

  1. Откройте таблицу в Эксель Онлайн.
  2. Выделите ячейку, над которой должна быть новая строка, левой кнопкой мышки.
  3. На панели инструментов в верхней части рабочей области откройте раздел Главная.
  4. Перейдите в область Ячейки.
  5. Нажмите на стрелочку рядом с пунктом Вставить.
  6. В появившемся списке выберите Вставить строки на лист или Вставить ячейки. Во втором случае отметьте, что хотите добавить строку. Она появится над выбранной ячейкой.

Как добавить в Excel Online новую строку

Добавляем новую строку в Эксель Онлайн путем создания «умной» таблицы

Для большего удобства можете сразу создать «умную» таблицу. Порядок действий следующий:

Похожие статьи