Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Как предотвратить автоматическую нумерацию при дублировании заголовков столбцов в таблице Excel?

Author Sun Last modified

В Excel, когда вы вводите повторяющийся заголовок столбца в таблице, к нему автоматически добавляется номер, например: имя, имя1, имя2, и этот номер нельзя удалить, как показано на скриншоте ниже. Чтобы предотвратить автоматическую нумерацию при дублировании заголовка столбца в таблице, вы можете добавить пробелы в конце дублирующегося заголовка. Вот код VBA, который поможет вам повторить заголовок и автоматически добавить пробелы в конце, чтобы они были разными, но выглядели одинаково.
prevent auto numbering at duplicate column header

Автоматическое добавление пробелов в конец заголовка

Примечание: методы, представленные в этом руководстве, протестированы в Excel 2021; могут быть некоторые различия в разных версиях Excel.


Автоматическое добавление пробелов в конец заголовка

1. Введите заголовки, которые хотите повторить, в столбце, затем нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.

2. Нажмите Вставить > Модуль, чтобы создать новый модуль в окне Microsoft Visual Basic for Applications, затем скопируйте и вставьте приведенный ниже код.

VBA: Повторение и добавление пробелов в конце

Sub repeat()
'UpdatebyExtendoffice20220927
    Dim xRg As Range
    Dim saveRg As Range
    Dim xIndex As Integer
    Dim xCount As Integer
    Dim k As Integer
    Dim xStr As String
    Set xRg = Application.InputBox("Select the cells that you want to repeat", "kte", , , , , , 8)
    xIndex = Application.InputBox("Enter the repeat times", "kte")
    Set saveRg = Application.InputBox("Select a cell to output", "kte", , , , , , 8)
    xStr = ""
    xCount = xRg.Cells.Count * xIndex
    Set saveRg = saveRg.Range("a1").Resize(1, xCount)
    k = 0
    For i = 1 To xIndex
        For j = 1 To xRg.Cells.Count
            k = k + 1
            saveRg.Cells(k).Value = xRg.Cells(j).Value + xStr
        Next
        xStr = xStr + " "
    Next
End Sub

 copy and paste the code into the module

3. Нажмите Выполнить run button кнопку на ленте или нажмите F5 клавишу для активации кода. В первом появившемся диалоговом окне выберите заголовки, которые хотите повторить. Нажмите OK.
select the headers to repeat

4. Во втором появившемся диалоговом окне введите количество повторений. Нажмите OK.
type the repeating times

5. Выберите ячейку, куда вы хотите вывести повторяющиеся заголовки. Нажмите OK.
Select a cell to output the repeated headers

Теперь заголовки были повторены и дополнены пробелами в конце.
the headers are repeated and added with trailing spaces

6. Выберите заголовки и скопируйте их, нажав Ctrl + C, затем вставьте обратно в нужную таблицу, нажав Ctrl + V.

Теперь вы видите, что в таблице есть дублирующиеся заголовки столбцов без нумерации.
the table has duplicate column headers without numbering

a screenshot of kutools for excel ai

Раскройте магию Excel с Kutools AI

  • Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
  • Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
  • Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
  • Интерпретация формул: Легко разбирайтесь в сложных формулах.
  • Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Улучшите возможности Excel с помощью инструментов на базе ИИ. Скачать сейчас и испытайте беспрецедентную эффективность!

Другие операции (статьи)

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

Как сохранить начальную апостроф при вводе в Excel?
Как мы знаем, если вы хотите преобразовать число в текст, вы можете ввести символ апострофа в начале, например: ‘123, и число будет преобразовано в текст, а апостроф скроется.

Как принудительно открыть только для чтения в Excel?
Иногда вы хотите, чтобы другие пользователи, открывая ваши общие книги, проявляли осторожность при редактировании этих книг. Вы можете сделать предупреждение «только для чтения», чтобы предупредить их...

Как остановить автоматическое форматирование дат в CSV в Excel?
Вот файл CSV, который содержит дату в текстовом формате 12-may-20, но при открытии через Excel она автоматически сохраняется в формате даты...


Лучшие инструменты для повышения производительности Office

Kutools для Excel решает большинство ваших проблем и увеличивает вашу продуктивность на 80%

  • Супер строка формул (легкое редактирование нескольких строк текста и формул); Режим чтения (удобное чтение и редактирование большого количества ячеек); Вставка в отфильтрованный диапазон...
  • Объединение ячеек/строк/столбцов с сохранением данных; Разделение содержимого ячеек; Объединение дублирующихся строк с подсчетом суммы/среднего значения... Предотвращение дублирования ячеек; Сравнение диапазонов...
  • Выбор дублирующихся или уникальных строк; Выбор пустых строк (все ячейки пустые); Супер поиск и нечеткий поиск во многих книгах; Случайный выбор...
  • Точное копирование нескольких ячеек без изменения ссылок на формулы; Автоматическое создание ссылок на несколько листов; Вставка маркеров, флажков и многое другое...
  • Избранные и быстрая вставка формул, диапазонов, диаграмм и изображений; Шифрование ячеек с паролем; Создание списка рассылки и отправка электронных писем...
  • Извлечение текста, добавление текста, удаление по позиции, удаление пробелов; Создание и печать статистики страниц; Преобразование между содержимым ячеек и комментариями...
  • Супер фильтр (сохранение и применение схем фильтрации к другим листам); Расширенная сортировка по месяцу/неделе/дню, частоте и другим параметрам; Специальный фильтр по жирному шрифту, курсиву...
  • Объединение книг и листов; Объединение таблиц на основе ключевых столбцов; Разделение данных на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Группировка сводной таблицы по номеру недели, дню недели и другим параметрам... Отображение разблокированных, заблокированных ячеек разными цветами; Выделение ячеек, содержащих формулы/имена...
kte tab 201905
  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов в новых вкладках одного окна, а не в новых окнах.
  • Увеличивает вашу продуктивность на 50% и экономит сотни кликов мышью каждый день!
officetab bottom