Тодд составляет инвентарный список книги комиксов и хотел бы, чтобы каждая ячейка в столбце A содержала текст «Бэтмен (1940) 0», повторенный 3 раза, а затем «Бэтмен (1940) 1», повторенный три раза, «Бэтмен (1940)» 2 «

повторяется 3 раза, на всем протяжении «Бэтмена (1940) 700» повторяется 3 раза. Это 2103 отдельных строки, но Тодд не знает, как повторять подобные шаблоны при копировании или заполнении ячеек.

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

Вот общая идея:

  1. В ячейку A1 введите следующее: Бэтмен (1940) 0. Выберите ячейку A1.

  2. Перетащите маркер заполнения вниз в ячейку A701. Это должно дать вам полную последовательность от «Бэтмен (1940) 0» до «Бэтмен (1940) 700», при этом ячейки в диапазоне все равно должны быть выбраны.

  3. Нажмите Ctrl + C, чтобы скопировать диапазон в буфер обмена.

  4. Вставьте диапазон в ячейку A702, а затем снова в ячейку A1403.

  5. Сортировать столбец A.

Весь этот процесс идет очень быстро; Я закончил это примерно за 45 секунд. Однако есть недостаток: после сортировки вы не получите последовательность ячеек в числовом порядке, основанном на числе в конце текста. Если вы хотите убедиться в этом, введите свой первый комикс (в ячейку A1) как «Бэтмен (1940) 000». Когда вы используете три цифры в качестве конечного числа, сортировка проходит нормально.

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

  1. В ячейку A1 введите следующее: Бэтмен (1940) 0. В ячейку A4 введите следующее: Бэтмен (1940) 1. Выделите ячейки A1: A6. (Это очень важно.)

  2. Перетащите маркер заполнения в ячейку A2103. Это должно дать вам полную последовательность от «Бэтмен (1940) 0» до «Бэтмен (1940) 700» с двумя пустыми ячейками после каждого элемента в последовательности, и ячейки в диапазоне все равно должны быть выбраны.

  3. Нажмите F5. Excel отображает диалоговое окно «Перейти».

  4. Щелкните кнопку Special. Excel отображает диалоговое окно «Перейти к специальному».

(См. Рис. 1.)

  1. Убедитесь, что выбран переключатель «Пробелы».

  2. Щелкните по кнопке ОК. Excel изменяет выделение так, чтобы были выбраны только пустые ячейки в диапазоне.

  3. В строке формул введите эту формулу: = A1. Нажмите Ctrl + Enter. Это копирует формулу во все пустые ячейки.

  4. Выделите ячейки A1: A2103.

  5. Нажмите Ctrl + C, чтобы скопировать диапазон в буфер обмена.

  6. Используйте Специальную вставку для вставки значений. Это преобразует формулы обратно в значения.

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

  1. В ячейку A1 введите следующую формулу: * = «Бэтмен (1940)

» & INT ((ROW () — 1) / 3) *. Выделите ячейки A1: A2103.

  1. Нажмите Ctrl + D. Формула из ячейки A1 копируется в остальную часть выбранного диапазона.

  2. Нажмите Ctrl + C, чтобы скопировать диапазон в буфер обмена.

  3. Используйте Специальную вставку для вставки значений. (Это преобразует формулы обратно в значения.)

Если вам нужно создавать подобные последовательности довольно часто, вы оцените подход на основе макросов. Следующее очень просто, поместив желаемую текстовую последовательность в столбец A:

Sub ComicSequence()

Dim sTemp As String     Dim J As Integer     Dim K As Integer

sTemp = "Batman (1940) "

For J = 0 To 700         For K = 1 To 3             Cells(J * 3 + K, 1).Value = sTemp & J         Next K     Next J End Sub

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

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (9410) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.