Как вставить текст в разные ячейки в Excel

Обновлено: 30.06.2024

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

Предположим, что у вас есть список данных в диапазоне B1:B5, содержащих строковые значения, и вы хотите добавить один символ «E» после первого символа строки в ячейках. Вы можете обратиться к следующим двум методам.

Вставка символа или текста в ячейки с помощью формулы

Чтобы вставить символ в ячейки в Excel, вы можете использовать формулу, основанную на функции ЛЕВЫЙ и функции СРЕДН. Вот так:

Введите эту формулу в пустую ячейку, например: Cell C1, и нажмите клавишу Enter. Затем перетащите маркер автозаполнения вниз к другим ячейкам, чтобы применить эту формулу.

Эта формула заменяет символ «E» после первого символа строки в ячейках. И если вы хотите вставить символ или текстовую строку после второй, третьей или N позиции строки в ячейках, вам просто нужно заменить число 1 в левой функции и число 2 в функции MID как 2 и 3. Как показано ниже :

Вставка символа или текста в ячейки с помощью VBA

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

Связанные функции


    Функция MID в Excel возвращает подстроку из текстовой строки в указанной вами позиции. Синтаксис функции MID следующий: = MID (текст, начальный_номер, число_символов)…
    Функция Excel LEFT возвращает подстроку (указанное количество символов) из текстовой строки, начиная с крайнего левого символа. Функция LEFT является встроенной функцией в Microsoft Excel и относится к категории текстовых функций. Синтаксис функции LEFT: как показано ниже: = LEFT (текст, [num_chars])…

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

макрос vba для просмотра с другого листа1

 вставить комментарии в защищенную рабочую таблицу3

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

 преобразовать текст в верхний регистр1

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

скрыть все другая строка1

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

 отключить сохранение как приглашение1

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

подсчет ячеек, содержащих четные числа5

В этом посте рассказывается, как подсчитать количество ячеек, содержащих нечетные или четные числа в диапазоне ячеек, с помощью формулы в Excel 2013/2016. Как подсчитать ячейки, содержащие нечетные числа, с помощью .

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

количество непустых непустых ячеек5

В этом сообщении вы узнаете, как подсчитать количество ячеек, которые не пусты или не пусты, в ячейках заданного диапазона, используя формулу в Excel 2013/2016. Как подсчитать количество ячеек, которые не являются пустыми в определенном диапазоне .

количество ячеек менее 5

В этом посте рассказывается, как подсчитать количество ячеек меньше определенного числового значения в ячейках заданного диапазона, используя формулу в Excel 2013/2016. Как подсчитать ячейки, которые меньше определенного .




< /p>



< /p>

Как объединить текстовые ячейки в одну ячейку в Excel?

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

Объединить текстовые ячейки в одну ячейку с формулой

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

<р>1. Выберите пустую ячейку (например, ячейку C2), расположенную рядом с ячейками, которые вы хотите сложить, затем введите формулу =A2&", "&B2" в строку формул и нажмите клавишу Enter.


Примечание. В формуле A2 и B2 — это ячейки, которые нужно объединить; и " " означает, что объединенные тексты будут разделены пробелом. Вы можете изменить ссылки на ячейки, а также разделитель по своему усмотрению.

<р>2. Продолжайте выбирать ячейку C2, перетащите маркер заполнения вниз к ячейкам, которые вам нужны, чтобы применить формулу. Смотрите скриншот:

Затем текстовые ячейки складываются в одну ячейку.


Добавьте текстовые ячейки в одну ячейку с помощью Kutools for Excel

Комбинировать строки, столбцы или ячейки без потери данных утилита Kutools for Excel помогает легко объединять текстовые ячейки в одну ячейку в Excel. Пожалуйста, сделайте следующее.

Перед применением Kutools for Excel сначала загрузите и установите его.

<р>1. Выберите диапазон с текстовыми ячейками, которые нужно добавить вместе, затем нажмите Kutools > Объединить и разделить > Объединить строки, столбцы или ячейки без потери данных.


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

2.1 Выберите параметр «Объединить столбцы», если ячейки, которые вы хотите объединить, расположены в одной строке, но в разных столбцах. В противном случае выберите другой вариант на основе вашего выбора.


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


Если вы хотите получить бесплатную пробную версию (30 дней) этой утилиты, нажмите, чтобы загрузить ее, а затем перейдите к выполнению операции в соответствии с указанными выше шагами.

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

Хорошо, что вам не нужно делать это вручную.

Excel предоставляет несколько действительно простых способов добавления текста в начало и/или конец текста в диапазоне ячеек.

В этом уроке мы увидим 4 способа сделать это:

  • Использование оператора амперсанда (&)
  • Использование функции СЦЕПИТЬ
  • Использование функции быстрой заливки
  • Использование VBA

Итак, приступим!

Оглавление

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

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

Использование оператора амперсанда для добавления текста в начало всех ячеек

Амперсанд (&) – это оператор, который в основном используется для объединения нескольких текстовых строк в одну.

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

Ниже приведены шаги для добавления текста перед текстовой строкой в ​​Excel:

Использование формулы для добавления текста перед именами

  1. Нажмите на первую ячейку столбца, в котором должны отображаться преобразованные имена (B2).
  2. Введите знак равенства (=), а затем текст «Prof. “, за которым следует амперсанд (&).
  3. Выберите ячейку, содержащую имя (A2).
  4. Нажмите клавишу возврата.
  5. Вы заметите, что заголовок «Prof.» добавляется перед первым именем в списке.
  6. Пришло время скопировать эту формулу в остальные ячейки столбца. Просто дважды щелкните маркер заполнения (расположенный в правом нижнем углу ячейки B2). Кроме того, вы можете перетащить маркер заполнения вниз, чтобы добиться того же эффекта.
  7. Вот и все, все ваши ячейки в столбце B теперь должны содержать заголовок «Профессор». перед каждым именем.

    Результат при добавлен текст

    Использование оператора амперсанда для добавления текста в конец всех ячеек

    Теперь давайте посмотрим, как добавить текст в конец каждого имени в наборе данных. Допустим, вы хотите добавить текст «(MD)» в конце каждого имени. В этом случае выполните следующие действия:

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

    1. Нажмите на первую ячейку столбца, в котором должны отображаться преобразованные имена (в нашем случае C2).
    2. Введите знак равенства (=)
    3. Выберите ячейку, содержащую имя (в нашем случае B2).
    4. Далее вставьте амперсанд (&), а затем текст "(MD)".
    5. Нажмите клавишу возврата.
    6. Вы заметите, что текст «(MD)». добавляется после первого имени в списке.
    7. Пришло время скопировать эту формулу в остальные ячейки столбца. Просто дважды щелкните маркер заполнения (расположенный в правом нижнем углу ячейки C2). Кроме того, вы можете перетащить маркер заполнения вниз, чтобы добиться того же эффекта.
    8. Все ваши ячейки в столбце C теперь должны содержать текст "(MD") в конце каждого имени.

      Добавление текста до и после текстовой строки

      Способ 2. Использование функции СЦЕПИТЬ

      СЦЕПИТЬ — это функция Excel, которую можно использовать для добавления текста в начало и конец текстовой строки.

      Давайте посмотрим, как это сделать с помощью команды СЦЕПИТЬ.

      Использование функции СЦЕПИТЬ для добавления текста в начало всех ячеек

      Функция СЦЕПИТЬ() обеспечивает ту же функциональность, что и оператор амперсанда (&). Единственная разница заключается в том, как они используются.

      Общий синтаксис функции СЦЕПИТЬ:

      Где text1, text2 и т. д. — подстроки, которые вы хотите объединить.

      Давайте применим функцию СЦЕПИТЬ к тому же набору данных, что и выше:

      функция CONCATENATE для добавления текста перед строкой

      1. Нажмите на первую ячейку столбца, в котором должны отображаться преобразованные имена (B2).
      2. Введите знак равенства (=).
      3. Введите функцию СЦЕПИТЬ, за которой следует открывающая квадратная скобка (.
      4. Введите заголовок «Prof. ” в двойных кавычках с последующей запятой (,).
      5. Выберите ячейку, содержащую имя (A2)
      6. Поместите закрывающую скобку. В нашем примере ваша формула теперь должна быть: = СЦЕПИТЬ («Профессор», A2).
      7. Нажмите клавишу возврата.
      8. Вы заметите, что заголовок «Prof.» добавляется перед первым именем в списке.
      9. Пришло время скопировать эту формулу в остальные ячейки столбца. Просто дважды щелкните маркер заполнения (расположенный в правом нижнем углу ячейки B2). Кроме того, вы можете перетащить маркер заполнения вниз, чтобы добиться того же эффекта.
      10. Вот и все, все ваши ячейки в столбце B теперь должны содержать заголовок «Профессор». перед каждым именем.

        СЦЕПИТЬ результат формулы

        Использование функции СЦЕПИТЬ для добавления текста в конец всех ячеек

        Теперь давайте посмотрим, как добавить текст в конец каждого имени в наборе данных. Допустим, вы хотите добавить текст «(MD)» в конце каждого имени. В этом случае выполните следующие действия:

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

        1. Нажмите на первую ячейку столбца, в котором должны отображаться преобразованные имена (в нашем примере C2).
        2. Введите знак равенства (=).
        3. Введите функцию СЦЕПИТЬ, за которой следует открывающая квадратная скобка (.
        4. Выберите ячейку, содержащую имя (в нашем примере B2).
        5. Далее вставьте запятую, а затем текст «(MD)».
        6. Поместите закрывающую скобку. В нашем примере ваша формула теперь должна быть такой: =СЦЕПИТЬ(B2,"(MD)").
        7. Нажмите клавишу возврата.
        8. Вы заметите, что текст «(MD)». добавляется после первого имени в списке.
        9. Пришло время скопировать эту формулу в остальные ячейки столбца. Просто дважды щелкните маркер заполнения (в правом нижнем углу ячейки C2).
        10. Все ваши ячейки в столбце C теперь должны содержать текст "(MD") в конце каждого имени.

          CONCATENATE результат формулы end

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

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

          Чтобы этого не произошло, лучше всего сначала преобразовать результаты формулы в постоянные значения, скопировав их и вставив как значения в тот же столбец (щелкните правой кнопкой мыши и выберите Параметры вставки- >Значения во всплывающем меню).

          Преобразование формул в значения

          Теперь вы можете при необходимости удалить столбцы A и B.

          Способ 3. Использование функции быстрой заливки

          Мгновенное заполнение – это относительно новая функция, которая анализирует шаблон того, чего вы пытаетесь достичь, а затем выполняет это действие для всех ячеек в столбце.

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

          Использование быстрой заливки для добавления текста в начало всех ячеек

          Функция быстрого заполнения Excel похожа на волшебную кнопку. Он доступен, если вы используете любую версию Excel, начиная с 2013 года.

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

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

          1. Нажмите на первую ячейку столбца, в котором должны отображаться преобразованные имена (B2).
          2. Вручную введите текст Prof. , а затем первое имя из вашего списка.
          3. Нажмите клавишу возврата.
          4. Снова нажмите на ячейку B2.
          5. На вкладке Данные нажмите кнопку Быстрая заливка (в группе Инструменты данных). Кроме того, вы можете просто нажать CTRL+E на клавиатуре (Command+E, если вы работаете на Mac).
          6. Тот же шаблон будет скопирован в остальные ячейки столбца… мгновенно!

            Flash-заполнение результата

            Использование быстрой заливки для добавления текста в конец всех ячеек в столбце

            Если вы хотите добавить текст «(MD)» в конец имен, выполните те же действия:

            Вот и все, каждая ячейка заполняется одним и тем же шаблоном!

            Окончательный результат flash fill

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

            Поэтому они останутся неизменными, даже если вы удалите строки A и B!

            Результат, если вы удалите все остальные столбцы

            Способ 4. Использование кода VBA

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

            Использование VBA для добавления текста в начало всех ячеек в столбце

            Если кодирование с помощью VBA вас не пугает, этот метод также поможет вам быстро выполнить работу.

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

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

            1. На ленте меню Разработчик выберите Visual Basic.
            2. Когда откроется окно VBA, нажмите Вставить->Модуль. Теперь можно приступать к кодированию. Введите или скопируйте и вставьте приведенные выше строки кода в окно модуля. Теперь ваш код готов к запуску.
            3. Выделите диапазон ячеек, содержащих текст, который вы хотите преобразовать. Убедитесь, что столбец рядом с ним пуст, потому что именно здесь код будет отображать результаты.
            4. Перейдите к Разработчик->Макросы-> add_text_to_beginning->Выполнить.

            Теперь вы увидите преобразованный текст рядом с выбранным диапазоном ячеек.

            Flash-заполнение результата

            Примечание. Вы можете изменить текст в строке 6 с «Prof. ” к любому тексту, который нужно добавить в начало всех ячеек.

            Использование VBA для добавления текста в конец всех ячеек в столбце

            Что делать, если вы хотите добавить текст в конец всех ячеек, а не в начало? Это включает в себя только настройку строки 6 приведенного выше кода. Поэтому, если вы хотите добавить текст «(MD)» в конец всех ячеек, измените строку 6 на:

            cell.Offset(0, 1).Value = cell.Value & "(MD)"

            Теперь ваш полный код должен выглядеть так:

            Вот окончательный результат:

            Окончательный результат flash fill

            Теперь при необходимости вы можете удалить первые два столбца. Не забудьте сохранить резервную копию своего листа, потому что результаты кода VBA обычно необратимы.

            Примечание. Вы можете изменить текст в строке 6 с "(MD)" на любой текст, который вам нужно добавить в конец всех ячеек в диапазоне.

            В этом руководстве мы показали четыре способа добавления текста в начало и/или конец всех ячеек в диапазоне.

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

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

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


            Рисунок 1. Добавление текста в Excel

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

            Как добавить текст в ячейку в Excel

            Мы можем легко вставить текст в Excel, используя формулу амперсанда (&).

            Теперь мы продемонстрируем, как использовать вставку текста Excel с помощью формулы, выполнив следующие простые шаги;

            1. Введите значения текста/данных в нашу рабочую таблицу;


            Рисунок 2. Текстовые значения в Excel

            Наша цель на приведенном выше рисунке — добавить текст в ячейки столбца A с помощью формулы &.

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

            1. Формула &, которую мы введем в ячейку C2 выше, выглядит следующим образом:
              =“ENTER:”&A2


            Рисунок 3. Добавление текста в Excel

            Результатом является текст «ENTER», который мы указали в нашей формуле для добавления текста в Excel, перед текстом в ячейке A2.


            Рисунок 4. Добавление текста в Excel

            Мы также можем изменить формулу &, чтобы добавить текст в конец ячейки

            Ввод формулы =A6&"ENTER" добавит "ENTER" в конце текста в ячейках:


            Рисунок 5. Добавление текста в Excel

            Мгновенное подключение к эксперту Excel

            В большинстве случаев проблема, которую вам нужно решить, будет более сложной, чем простое применение формулы или функции. Если вы хотите сэкономить часы исследований и разочарований, попробуйте наш онлайн-сервис Excelchat! Наши эксперты по Excel доступны круглосуточно и без выходных, чтобы ответить на любой вопрос, который у вас может возникнуть. Мы гарантируем подключение в течение 30 секунд и индивидуальное решение в течение 20 минут.

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