Как дублировать значение в одной ячейке в Excel

Обновлено: 04.07.2024

Параметр «Повторяющиеся значения» в продолжении меню «Выделение правил ячеек» в Excel 2016 позволяет выделить повторяющиеся значения в выбранном диапазоне ячеек.

Чтобы выделить повторяющиеся значения в диапазоне ячеек, выполните следующие действия:

Выделите диапазон ячеек на листе, в котором дубликаты должны быть отформатированы особым образом.

Нажмите кнопку «Условное форматирование» в группе «Стили» на вкладке «Главная» ленты; затем выберите «Правила выделения ячеек» → «Повторяющиеся значения» в раскрывающемся меню.

Excel открывает диалоговое окно «Столбцы повторяющихся значений», содержащее два раскрывающихся списка: первый, в котором вы указываете, должен ли Excel форматировать идентичные значения (Дублировать, по умолчанию) в диапазоне или автономные значения (Уникальные) в диапазоне, и второй, где вы указываете тип форматирования, применяемый либо к повторяющимся, либо к уникальным значениям.

Нажмите тип предустановленного форматирования (красная заливка с темно-красным текстом, желтая заливка с темно-желтым текстом, зеленая заливка с темно-зеленым текстом и т. д.) или щелкните параметр «Пользовательский формат» и выберите пользовательское форматирование в ячейках «Формат». диалоговое окно.

Если вы определяете собственный формат, а не выбираете один из предустановленных форматов, используйте параметры на вкладках «Число», «Шрифт», «Граница» и «Заливка» диалогового окна «Формат ячеек», чтобы указать все применяемые форматы, а затем нажмите Нажмите кнопку "ОК", чтобы закрыть диалоговое окно "Формат ячеек" и вернуться в диалоговое окно "Сравнить столбцы" (где "Пользовательский формат" отображается в третьем раскрывающемся списке).

Нажмите "ОК", чтобы закрыть диалоговое окно "Повторяющиеся значения".

Затем Excel форматирует все ячейки в выбранном диапазоне ячеек, значения которых являются точными копиями, с выбранным условным форматированием.

Об этой статье

Эта статья взята из книги:

Об авторе книги:

Грег Харви, доктор философии, президент Mind Over Media, LLC и автор бестселлеров по Excel, в том числе всех выпусков Excel для чайников и Excel Workbook For Dummies. . Он начал обучать бизнес-пользователей работе с компьютерами еще в 1980-х годах и с тех пор посвятил себя обучению.


Например, у вас есть список значений в столбце A, и вы хотите повторить значения определенное количество раз в зависимости от количества раз в столбце B, как показано на скриншоте слева, как вы можете добиться этого в Excel?< /p>

  • Повторять значения ячеек X раз с формулой и вспомогательным столбцом
  • Повторять значения ячеек X раз с кодом VBA
  • Скопируйте и вставьте значения ячеек X раз с помощью потрясающей функции.

Повторить значения ячеек X раз с формулой и вспомогательным столбцом

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

<р>1. Вставьте столбец слева от столбца A и введите 1 в ячейку A2, см. снимок экрана:


<р>2. Затем поместите эту формулу = A2 + C2 в ячейку A3 и перетащите маркер заполнения в ячейку A6, см. снимок экрана:


<р>3. Затем введите 1 в ячейку D2 и заполните число, перетащив автозаполнение на 12, что является общим числом, умноженным на число в столбце C, см. снимок экрана:


<р>4. Затем введите эту формулу =VLOOKUP(D2,$A$1:$B$6,2) в ячейку E2 и скопируйте вниз, вы получите следующий результат:


  • Примечания.
  • 1. В этой формуле D2 обозначает первую ячейку, заполненную числовой последовательностью, а A1:B6 обозначает диапазон первого вспомогательного столбца и исходных значений ячеек, которые вам нужно повторить.
  • 2. Получив повторяющиеся значения, вы можете скопировать и вставить их как значения в любое другое место.

Легко копировать и вставлять строки X раз на основе определенного числа

Обычно не существует хорошего способа многократного копирования и вставки строк, за исключением копирования и вставки вручную. Но с помощью Kutools for Excel Дублирующие строки / столбцы на основе функции значения ячейки вы можете легко решить эту проблему. Нажмите, чтобы скачать Kutools for Excel!


Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно бесплатно попробовать без ограничений в течение 60 дней. Скачать и бесплатно попробовать прямо сейчас!

Повторить значения ячеек X раз с кодом VBA

Если вы считаете, что первый метод трудно понять, здесь я также могу представить вам код VBA для его решения.

<р>1. Удерживая нажатыми клавиши ALT + F11, откроется окно Microsoft Visual Basic для приложений.

<р>2. Нажмите «Вставить» > «Модуль» и вставьте следующий код в окно модуля.

Код VBA: повторять значения ячеек X раз

<р>3. Затем нажмите клавишу F5, чтобы запустить этот код, и появится окно подсказки, чтобы напомнить вам выбрать диапазон, который содержит значения и повторяющиеся времена, см. снимок экрана:


<р>4. И нажмите OK, появится еще одно окно подсказки, позволяющее выбрать ячейку для ввода результата, см. снимок экрана:


<р>5. Затем нажмите OK, и вы получите результат, что выбранные вами значения были повторены заданное количество раз, как вам нужно.


Скопируйте и вставьте значения ячеек X раз с помощью замечательной функции

Иногда вам может потребоваться скопировать и вставить значения ячеек x раз на основе определенного числа, Kutools for Excel's Duplicate Rows / Columns на основе значения ячейки может помочь вам быстро скопировать и вставить строки на основе указанного вами числа.

Советы: чтобы применить эту функцию дублирования строк / столбцов на основе значения ячейки, во-первых, вам следует загрузить Kutools for Excel, а затем быстро и легко применить эту функцию.

После установки Kutools for Excel сделайте следующее:

<р>1. Нажмите Kutools > Вставить > Дублировать строки / столбцы на основе значения ячейки, см. снимок экрана:


<р>2. В диалоговом окне «Копировать и вставить строки и столбцы» выберите параметр «Копировать и вставить строки» в разделе «Тип», затем выберите диапазон данных, который вы хотите дублировать, а затем укажите время повторения для копирования и вставки строк, см. снимок экрана:


<р>4. Затем нажмите кнопку «ОК» или «Применить», вы получите следующий результат, который вам нужен:

Используйте функции «Вырезать», «Копировать» и «Вставить», чтобы переместить или скопировать содержимое ячейки. Или скопируйте определенное содержимое или атрибуты из ячеек. Например, скопируйте результирующее значение формулы, не копируя формулу, или скопируйте только формулу.

При перемещении или копировании ячейки Excel перемещает или копирует ячейку вместе с формулами и их результирующими значениями, форматами ячеек и комментариями.

Ячейки в Excel можно перемещать путем перетаскивания или с помощью команд "Вырезать" и "Вставить".

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9

Перемещение ячеек путем перетаскивания

Выделите ячейки или диапазон ячеек, которые вы хотите переместить или скопировать.

Наведите указатель мыши на границу выделения.

переместить указатель

Когда указатель станет указателем перемещения , перетащите ячейку или диапазон ячеек в другое место.

Перемещение ячеек с помощью функций «Вырезать» и «Вставить»

Выберите ячейку или диапазон ячеек.

Выберите ячейку, в которую вы хотите переместить данные.

Вставить

Выберите Главная > Вставить или нажмите Ctrl + V.

Скопируйте ячейки на листе с помощью команд "Копировать" и "Вставить".

Выберите ячейку или диапазон ячеек.

Выберите Копировать или нажмите Ctrl + C.

Выберите "Вставить" или нажмите Ctrl + V.

Выберите ячейки, которые вы хотите переместить или скопировать.

На вкладке "Главная" в группе "Буфер обмена" выполните одно из следующих действий:

Чтобы переместить ячейки, нажмите "Вырезать" .

Сочетание клавиш Можно также нажать Ctrl+X.

Чтобы скопировать ячейки, нажмите "Копировать" .

Сочетание клавиш Можно также нажать Ctrl+C.

Выберите верхнюю левую ячейку области вставки.

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

На вкладке "Главная" в группе "Буфер обмена" нажмите "Вставить" .

Сочетание клавиш Можно также нажать Ctrl+V.

Excel отображает анимированную движущуюся рамку вокруг ячеек, которые были вырезаны или скопированы. Чтобы отменить перемещение границы, нажмите клавишу ESC.

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

Чтобы выбрать определенные параметры при вставке ячеек, нажмите стрелку под надписью «Вставить» и выберите нужный вариант. Например, вы можете нажать "Специальная вставка" или "Изображение".

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

По умолчанию редактирование с помощью перетаскивания включено, поэтому вы можете использовать мышь для перемещения и копирования ячеек.

Выделите ячейки или диапазон ячеек, которые вы хотите переместить или скопировать.

Выполните одно из следующих действий:

Чтобы переместить ячейку или диапазон ячеек, наведите указатель мыши на границу выделения. Когда указатель станет указателем перемещения , перетащите ячейку или диапазон ячеек в другое место.

Чтобы скопировать ячейку или диапазон ячеек, удерживайте нажатой клавишу Ctrl, пока вы указываете на границу выделения. Когда указатель станет указателем копирования , перетащите ячейку или диапазон ячеек в другое место.

Примечание. Excel заменяет существующие данные в области вставки при перемещении ячеек.

При копировании ячеек ссылки на ячейки изменяются автоматически. Но при перемещении ячеек ссылки на ячейки не корректируются, и содержимое этих ячеек и любых ячеек, которые указывают на них, может отображаться как ошибки ссылок. В этом случае вам придется настроить ссылки вручную.

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

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

На вкладке "Главная" в группе "Буфер обмена" выполните одно из следующих действий:

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

Сочетание клавиш Можно также нажать Ctrl+X.

Чтобы скопировать выделение, нажмите "Копировать" .

Сочетание клавиш Можно также нажать Ctrl+C.

Щелкните правой кнопкой мыши верхнюю левую ячейку области вставки и выберите "Вставить вырезанные ячейки" или "Вставить скопированные ячейки".

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

В диалоговом окне "Вставить и вставить" выберите направление, в котором вы хотите сместить окружающие ячейки.

Примечание. Если вы вставляете целые строки или столбцы, окружающие их строки и столбцы сдвигаются вниз и влево.

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

Выберите ячейки, которые хотите скопировать.

На вкладке "Главная" в группе "Редактирование" нажмите "Найти и выбрать", а затем нажмите "Перейти к специальному".

В разделе "Выбор" нажмите "Только видимые ячейки", а затем нажмите "ОК".

На вкладке "Главная" в группе "Буфер обмена" нажмите "Копировать" .

Сочетание клавиш Можно также нажать Ctrl+C.

Выберите верхнюю левую ячейку области вставки.

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

На вкладке "Главная" в группе "Буфер обмена" нажмите "Вставить" .

Сочетание клавиш Можно также нажать Ctrl+V.

Если щелкнуть стрелку под надписью "Вставить" , вы сможете выбрать один из нескольких вариантов вставки, чтобы применить его к выделенному фрагменту.

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

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

Выберите диапазон ячеек, содержащий пустые ячейки.

На вкладке "Главная" в группе "Буфер обмена" нажмите "Копировать" .

Сочетание клавиш Можно также нажать Ctrl+C.

Выберите верхнюю левую ячейку области вставки.

На вкладке "Главная" в группе "Буфер обмена" нажмите стрелку под надписью "Вставить" и выберите "Специальная вставка".

Установите флажок Пропускать пробелы.

Дважды щелкните ячейку, содержащую данные, которые вы хотите переместить или скопировать.

Примечание. По умолчанию вы можете редактировать и выбирать данные ячейки непосредственно в ячейке, дважды щелкнув ее, но вы также можете редактировать и выбирать данные ячейки в строке формул.

В ячейке выберите символы, которые вы хотите переместить или скопировать.

На вкладке "Главная" в группе "Буфер обмена" выполните одно из следующих действий:

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

Сочетание клавиш Можно также нажать Ctrl+X.

Чтобы скопировать выделение, нажмите "Копировать" .

Сочетание клавиш Можно также нажать Ctrl+C.

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

На вкладке "Главная" в группе "Буфер обмена" нажмите "Вставить" .

Сочетание клавиш Можно также нажать Ctrl+V.

Примечание. Если дважды щелкнуть ячейку или нажать клавишу F2 для редактирования активной ячейки, клавиши со стрелками работают только внутри этой ячейки. Чтобы использовать клавиши со стрелками для перехода к другой ячейке, сначала нажмите клавишу ВВОД, чтобы завершить изменения, внесенные в активную ячейку.

При вставке скопированных данных вы можете выполнить одно из следующих действий:

Вставьте только форматирование ячейки, например цвет шрифта или цвет заливки (но не содержимое ячеек).

Преобразование любых формул в ячейке в вычисляемые значения без перезаписи существующего форматирования.

Вставьте только формулы (но не расчетные значения).

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

На вкладке "Главная" в группе "Буфер обмена" нажмите "Копировать" .

Сочетание клавиш Можно также нажать Ctrl+C.

Выберите верхнюю левую ячейку области вставки или ячейку, в которую вы хотите вставить значение, формат ячейки или формулу.

На вкладке "Главная" в группе "Буфер обмена" нажмите стрелку под надписью "Вставить" и выполните одно из следующих действий:

Чтобы вставить только значения, нажмите "Значения".

Чтобы вставить только форматы ячеек, нажмите "Форматирование".

Чтобы вставить только формулы, нажмите "Формулы".

Примечание. Если скопированные формулы содержат относительные ссылки на ячейки, Excel корректирует ссылки (и относительные части смешанных ссылок на ячейки) в повторяющихся формулах. Например, предположим, что ячейка B8 содержит формулу =СУММ(B1:B7). Если вы скопируете формулу в ячейку C8, повторяющаяся формула будет ссылаться на соответствующие ячейки в этом столбце: =СУММ(C1:C7). Если скопированные формулы содержат абсолютные ссылки на ячейки, ссылки в повторяющихся формулах не изменяются. Если вы не получили желаемых результатов, вы также можете изменить ссылки в исходных формулах на относительные или абсолютные ссылки на ячейки, а затем повторно скопировать ячейки.

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

Выберите ячейки, которые вы хотите переместить или скопировать.

На вкладке "Главная" в группе "Буфер обмена" выполните одно из следующих действий:

Чтобы переместить ячейки, нажмите "Вырезать" .

Сочетание клавиш Можно также нажать Ctrl+X.

Чтобы скопировать ячейки, нажмите "Копировать" .

Сочетание клавиш Можно также нажать Ctrl+C.

Выберите верхнюю левую ячейку области вставки.

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

На вкладке "Главная" в группе "Буфер обмена" нажмите стрелку под надписью "Вставить" и выберите "Сохранить ширину исходных столбцов".

Нужна дополнительная помощь?

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.

В этом кратком совете вы узнаете о двух быстрых способах ввода одной и той же формулы или текста в несколько ячеек Excel одновременно. Это очень удобно, если вам нужно вставить формулу во все ячейки столбца или заполнить все пустые ячейки таблицы одним и тем же значением (например, «Н/Д»). Оба приема работают в Microsoft Excel 2016, 2013, 2010, 2007 и более ранних версиях.

Знание этих простых приемов сэкономит вам много времени, которое вы сможете потратить на более приятные вещи.

Выберите все ячейки, в которые вы хотите ввести одни и те же данные

Вот самые быстрые способы выделения ячеек:

Выбрать весь столбец

Вы

  • Если ваши данные находятся в полноценной таблице Excel, просто щелкните любую ячейку в столбце и нажмите Ctrl+Пробел .
  • Если у вас простой диапазон (при нажатии на любую ячейку с данными вы не видите вкладку "Работа с таблицами" в правом верхнем углу ленты Excel): < бр />

Примечание. К сожалению, простое нажатие Ctrl+Пробел выделит все ячейки в столбце, т.е. от C1 до C1048576, даже если только ячейки C1-C100 содержат данные .

Поместите курсор в первую ячейку в столбце (или во вторую, если в таблице есть заголовки), затем нажмите Shift+Ctrl+End, чтобы перейти в конец таблицы, удерживая Shift и нажимайте клавишу «Влево», пока не будет выбран только нужный столбец.

Выбрать всю строку

  • Если ваши данные находятся в полноценной таблице Excel, просто щелкните любую ячейку в строке и нажмите Shift+Пробел .
  • Если у вас простой диапазон, щелкните последнюю ячейку в строке, затем нажмите Ctrl + Home .

Выберите несколько ячеек

Удерживая нажатой клавишу Ctrl, щелкните левой кнопкой мыши все ячейки, которые вы хотите заполнить данными.

Выбрать всю таблицу

Нажмите на любую ячейку в таблице и нажмите Ctrl+A .

Выбрать все ячейки на листе

Нажмите Ctrl+A , затем еще раз Ctrl+A.

Выбрать пустые ячейки в определенной области (строка, столбец, таблица)

Выберите столбец, содержащий пустые ячейки

Выберите нужную область (см. ниже), например. вся колонка.

 Нажмите кнопку

Нажмите F5, чтобы открыть диалоговое окно Перейти к, и нажмите кнопку Special… в этом диалоговом окне.

Выберите переключатель

Выберите переключатель "Пробелы" в окне "Перейти к специальному" и нажмите ОК.

Вы вернетесь в Excel и увидите, что выделены только пустые ячейки в выбранной области. Вот так; быстрее выделить 3 пустые ячейки, щелкнув по ним курсором мыши. Но что, если у вас есть более 300 пробелов, случайно распределенных между 10000 ячеек :)?

Самый быстрый способ вставить формулу во весь столбец

  1. Преобразуйте свой диапазон в таблицу Excel. Выберите любую ячейку в диапазоне данных и нажмите Ctrl+T, чтобы открыть диалоговое окно «Создать таблицу» (сочетание клавиш Ctrl+L в Excel 2003). Если в ваших данных есть заголовки столбцов, убедитесь, что установлен флажок «Моя таблица имеет заголовки». Обычно Excel распознает заголовки таблиц автоматически, если нет, установите этот флажок вручную.
  2. Вставьте в таблицу новый столбец. Добавить новый столбец в таблицу намного проще, чем в простой диапазон данных. Просто щелкните любую ячейку в столбце рядом с местом, куда вы хотите добавить новый, и выберите «Вставить» > «Столбец таблицы справа» ( или «Столбец таблицы слева»).
  3. Назовите новый добавленный столбец.
  4. Введите формулу в первую ячейку нового столбца. В моем примере я буду использовать следующую формулу для извлечения доменных имен: =MID(c2,НАЙТИ(":",c2,"4")+3,НАЙТИ("/",c2,9)-НАЙТИ(": ",с2,"4")-3)
  5. Нажмите Enter . Вуаля! Excel автоматически заполняет все пустые ячейки в столбце одной и той же формулой

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

Вставьте одни и те же данные в несколько ячеек, используя Ctrl+Enter

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

Если вы знаете еще приемы, ускоряющие ввод данных, поделитесь ими в комментариях. Буду рад добавить их с вашим авторством в эту статью.

Читайте также: