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

Как добавить текст в начало или конец всех ячеек в Excel?

Author: Kelly Last Modified: 2025-06-05

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

add text to the beginning or end of cells

Видео: Добавление текста в Excel

 
 
 

Добавление текста в начало / конец всех ячеек с помощью Flash Fill

Flash Fill в Excel — это интеллектуальный инструмент, который автоматически заполняет данные при обнаружении закономерности. Эта функция особенно полезна для добавления текста к ячейкам, если у вас есть пример желаемого результата.

Предположим, вам нужно добавить префикс «Dr. » к именам в столбце A. Вот как можно использовать Flash Fill для этого:

  1. Убедитесь, что ваши данные находятся в одном столбце, а следующий столбец пуст.

    sample data

  2. Введите первый пример с добавленным «Dr. » в первой ячейке следующего столбца и нажмите Enter.

    type the specific text and cell value

  3. Нажмите Ctrl + E чтобы автоматически заполнить остальные ячейки столбца «Dr. » перед именами.

    Совет: Вы также можете перейти на вкладку Данные на ленте и выбрать Flash Fill, если предпочитаете использовать интерфейс ленты для операций в Excel.

Примечание: Чтобы добавить определённый текст после имён, например, добавить «, HR» для указания отдела кадров, используйте тот же подход:


Добавление текста в начало / конец всех ячеек с помощью формул

Чтобы легко вставить определённый текст или символы в начало или конец ячеек, можно объединить указанный текст со ссылкой на ячейку с помощью формулы Excel. Например, если нужно добавить префикс «Class A: » к именам в столбце A, выполните следующие действия:

  1. Выберите ячейку, в которую хотите вывести первое имя с префиксом «Class A: ».

    sample data

  2. Введите любую из этих формул по вашему выбору и нажмите Enter чтобы увидеть первый результат (в данном примере используется первая формула):
    ="Class A: "&A2
    =CONCATENATE("Class A: ", A2)
    =CONCAT("Class A: ", A2)
    Совет: В этих формулах «Class A: » — это добавляемый префикс, а A2 — первая ячейка с именем, которое вы хотите изменить. Вы можете заменить «Class A: » и скорректировать A2 в соответствии с вашими задачами.

     enter a formula to a cell

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

    drag the fill handle down to the cells to apply this formula

Примечания:

  • Для удобства поместите текст, который хотите добавить, в отдельную ячейку (например, E2), а затем объедините две ячейки. Совет: Адрес ячейки с добавляемым текстом фиксируется знаком $, чтобы он не изменялся при копировании формулы вниз.

    place the text in a cell to get the result

  • Чтобы добавить текст в конец существующего содержимого ячейки, просто поменяйте структуру формулы. Например, чтобы добавить «- Class A» в конец содержимого ячейки A2, используйте любую из приведённых ниже формул:
    =A2&" - Class A"
    =CONCATENATE(A2, " - Class A")
    =CONCAT(A2, " - Class A")

    append text to the end of a cell


Добавление текста в начало / конец всех ячеек с помощью AI

Функция AI Ассистент в Kutools для Excel — это значительный шаг вперёд в интеллектуальной обработке данных. Она использует искусственный интеллект для анализа ваших запросов и выполнения сложных задач по простой команде.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

Чтобы добавить текст, например «Dr. », к выбранным ячейкам, просто выделите их, нажмите Kutools > AI Ассистент и дайте команду Kutools AI Ассистент: Add «Dr. » before every selected cell. Инструмент сразу поймёт задачу и предложит кнопку Execute. Нажмите её — изменения будут применены мгновенно.

Примечания:

  • Если результат не соответствует ожиданиям и вы хотите отменить изменения, нажмите кнопку Не соответствует ожиданиям, чтобы вернуть всё обратно.
  • Чтобы добавить текст, например «AA», в конец всех выбранных ячеек, измените запрос на Add «AA» after every selected cell.
  • Хотите воспользоваться AI Ассистентом? Скачайте Kutools для Excel прямо сейчас! Кроме того, Kutools предлагает ещё 300+ функций и бесплатную пробную версию на 30 дней. Не откладывайте — попробуйте уже сегодня!

Добавление текста в начало / конец всех ячеек с помощью VBA

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

  1. Выделите диапазон(ы), в которых требуется добавить указанный текст в начало или конец всех ячеек.
  2. Удерживайте клавиши Alt + F11 в Excel, чтобы открыть окно Microsoft Visual Basic for Applications .
  3. Нажмите Вставить > Модуль, и вставьте следующий код VBA в Модуль окно.
    • VBA: Добавить указанный текст в начало ячеек
      Sub PrependToSelectedCells()
          Dim c As Range
          For Each c In Selection
              If c.Value <> "" Then c.Value = "EXCL-" & c.Value 
          Next
      End Sub

      Примечание: Этот код добавляет ко всем выбранным ячейкам префикс «EXCL-». Перед применением к вашему листу обязательно замените этот пример текста на нужный вам.

    • VBA: Добавить указанный текст в конец ячеек
      Sub AppendToSelectedCells()
          Dim c As Range
          For Each c In Selection
              If c.Value <> "" Then c.Value = c.Value & "-XS"
          Next
      End Sub

      Примечание: Этот макрос добавляет «-XS» к содержимому каждой выбранной ячейки. Перед запуском макроса на листе обязательно замените «-XS» на нужный вам суффикс.

  4. Нажмите клавишу F5 для запуска макроса.

Результат

  • Если запустить первый VBA, значение «EXCL-» будет добавлено в начало содержимого всех выбранных ячеек.

     prepend text to cell contents

  • Если запустить второй VBA, значение «-XS» будет добавлено в конец содержимого всех выбранных ячеек.

     append text to cell contents
Совет: Если вы хотите разместить изменённые значения в соседнем справа столбце вместо добавления текста непосредственно к исходным значениям, используйте следующий код:
  • Добавить текст к содержимому ячеек и поместить в следующий столбец:

     prepend text to cell contents and place in the next column

    Sub PrependToRightOfSelectedCells()
        Dim c As Range
        For Each c In Selection
            If c.Value <> "" Then c.Offset(0, 1).Value = "EXCL-" & c.Value
        Next c
    End Sub
  • Добавить текст в конец содержимого ячеек и поместить в следующий столбец:

    append text to cell contents and place in the next column:

    Sub AppendToRightOfSelectedCells()
        Dim c As Range
        For Each c In Selection
            If c.Value <> "" Then c.Offset(0, 1).Value = c.Value & "-XS"
        Next c
    End Sub

Добавление текста в начало / конец всех ячеек с помощью Kutools для Excel

Инструмент Add Text в Kutools для Excel предназначен для эффективного добавления указанного текста в начало или конец каждой ячейки одного или нескольких диапазонов. Кроме того, этот инструмент отлично справляется с более сложными задачами, такими как:

  • Добавление текста до или после определённых частей содержимого ячейки.
  • Вставка текста в заданную позицию.
  • Обрамление текста, добавляя одновременно префиксы и суффиксы.
  • Добавление текста непосредственно перед прописными и/или строчными буквами.
  • И другие специализированные задачи по работе с текстом...
Add Text feature of kutools

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

  1. Введите текст, который хотите добавить.
  2. Выберите нужный вариант размещения текста. Вы можете предварительно просмотреть результат в окне предварительного просмотра.
  3. Нажмите OK.

specify the options in the Add Text dialog box

Советы:
  • На приведённом скриншоте в текстовое поле введено «2024», а выбрана опция После последнего символа. Вы можете увидеть предварительный просмотр того, как текст будет выглядеть в каждой ячейке до применения изменений к выбранному диапазону.
  • Если отметить опцию Игнорировать ячейки без текста, инструмент не будет добавлять указанный текст в ячейки, содержащие не текстовые данные.

Примечание: Хотите воспользоваться инструментом Add Text? Скачайте Kutools для Excel прямо сейчас! Кроме того, Kutools предлагает ещё 300+ функций и бесплатную пробную версию на 30 дней. Не откладывайте — попробуйте уже сегодня!


Визуальное добавление текста в начало / конец всех ячеек с помощью пользовательского формата

Пользовательское форматирование в Excel — это мощная функция, позволяющая визуально изменять отображение ячеек без изменения их исходного содержимого. Особенно полезно для добавления единиц измерения или идентификаторов, необходимых для понимания данных, но не мешающих вычислениям.

Предположим, у вас есть столбец чисел, обозначающих веса, которые вы хотите отображать с единицей «kg» после каждого числа, не изменяя сами числа для вычислений. Следуйте этим шагам:

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

    select the cells

  2. Удерживайте Ctrl +1 для открытия окна Формат ячеек. Также можно щёлкнуть правой кнопкой мыши по выбранным ячейкам и выбрать Формат ячеек в контекстном меню.
  3. В Формат ячеек диалоговом окне на вкладке Число выберите:
    1. Выберите Пользовательский в списке категорий слева.
    2. В поле Тип под Пользовательским введите следующий код формата: #" kg". Затем вы можете просмотреть новый формат в поле Пример,  чтобы увидеть, как он будет выглядеть до применения.
    3. Нажмите OK.

       set custom formatting in Format Cells dialog box

Результат

Теперь каждое число в вашем диапазоне будет отображаться с «kg» на конце, при этом фактические значения в ячейках останутся без изменений, и любые вычисления с этими ячейками будут использовать только числовые данные без текста «kg».

 the specific text is appended to each cell

Примечания:

  • Код формата #" kg" визуально добавляет " kg" ко всем ячейкам с числами, вы можете настроить его следующим образом:
    • Замените kg в кавычках на нужный вам текст.
    • Если ваши ячейки содержат текст и вы хотите добавить к ним определённый текст, замените # (решётку) на @ (знак «собака») в коде формата.

      modify the custom code to fit to text

  • Чтобы визуально добавить текст в начало ячеек, поместите текст перед # в коде формата. Например, если ввести "text "# в поле формата, «text » будет добавлен перед всеми числовыми ячейками.

Вставить текст после N-го символа в каждой ячейке

В этом разделе рассмотрим два способа вставки определённого текста после N-го символа в каждой ячейке: с помощью формулы REPLACE и с помощью универсального инструмента. В качестве примера покажем, как вставить дефис (-) после пятого символа.


Вставить текст после N-го символа с помощью формулы REPLACE

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

=REPLACE(cell, N+1,0, "text")

Логика этой формулы — заменить0 (ни один) символ ячейки на позиции (N+1) на «text». Например, чтобы вставить дефис (-) после пятого символа, используйте формулу ниже:

=REPLACE(A2, 6, 0, "-")

 Insert text after Nth character with a REPLACE formula


Вставить текст после N-го символа с помощью Kutools для Excel

С помощью функции Add Text в Kutools для Excel вы можете добавить указанный текст не только в начало или конец ячеек, но и в определённую позицию внутри ячеек.

Чтобы вставить дефис (-) после пятого символа, выберите один или несколько диапазонов, где хотите вставить дефис, и нажмите Kutools > Text > Add Text. В диалоговом окне Add Text выполните следующие действия:

  1. Введите дефис (-) в текстовое поле.
  2. Выберите опцию После указанной позиции и введите5, чтобы вставить дефис после пятого символа. Вы можете предварительно просмотреть результат в окне предварительного просмотра.
  3. Нажмите OK.

Insert text after Nth character with Kutools

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

Добавить текст до / после определённых символов

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


Вставить текст до / после определённых символов с помощью формулы SUBSTITUTE

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

  • Добавить текст до определённых символов («anchor_text»):

    =SUBSTITUTE(cell, "anchor_text", "added_text & anchor_text",1)

  • Добавить текст после определённых символов («anchor_text»):

    =SUBSTITUTE(cell, "anchor_text", "anchor_text & added_text",1)

Логика формул заключается в замене «anchor_text» в ячейке на «added_text & anchor_text» или «anchor_text & added_text», чтобы вставить «added_text» до или после «anchor_text».

Например, чтобы вставить «(EO)» до дефиса (-) в содержимом ячеек, используйте формулу ниже:

=SUBSTITUTE(A2, "-", "(EO)-", 1)

Insert text before after specific characters with SUBSTITUTE formula

Советы:
  • Число 1 в формуле SUBSTITUTE указывает Excel заменить только первое вхождение дефиса (-) в ячейке A2. Если дефисов несколько и вы хотите заменить другой, измените это число на нужное. Чтобы добавить «(EO)» до каждого дефиса, просто уберите номер вхождения:
    =SUBSTITUTE(A2, "-", "(EO)-")
  • Чтобы вставить «(EO)» после дефиса (-), используйте формулу ниже:
    =SUBSTITUTE(A2, "-", "-(EO)", 1)

Вставить текст до / после определённых символов с помощью Kutools для Excel

Функция Add Text в Kutools для Excel позволяет легко добавить текст до или после определённых символов в ячейках.

Чтобы вставить «(EO)» до дефиса (-) в содержимом ячеек, выберите один или несколько диапазонов, где хотите внести изменения, и нажмите Kutools > Text > Add Text. В диалоговом окне Add Text выполните следующие действия:

  1. Введите (EO) в текстовое поле.
  2. Выберите опцию Перед указанным текстом и введите дефис (-) в соответствующее поле. Вы можете предварительно просмотреть результат в окне предварительного просмотра.
  3. Нажмите OK, чтобы вставить (EO) перед дефисом.

Insert text before after specific characters with Kutools

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

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