Как вставить текст в разные ячейки в Excel
Обновлено: 21.11.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. Предположим, что у вас есть несколько ячеек, содержащих .
В этом посте показано, как разрешить комментарии на защищенном листе в Excel. Вы можете легко вставлять комментарии в ячейки обычного рабочего листа в Excel, но если вы хотите вставить комментарий в рабочий лист, который .
В этом посте показано, как переключиться с нижнего регистра на верхний регистр в Excel. и я собираюсь показать вам два разных способа преобразования текста в верхний регистр с помощью формулы или макроса VBA в Excel 2013, Excel.
В этом посте показано, как скрыть чередующиеся строки или столбцы в Excel или как скрыть каждую третью, четвертую, пятую строку или столбец в Excel. Если вы хотите скрыть каждую вторую строку на текущем листе, как .
В этом посте показано, как использовать макрос VBA для сохранения файла Excel и перезаписи любого существующего файла без запроса, чтобы вы получили маленькое окно с сообщением, что файл уже существует do .
В этом посте рассказывается, как подсчитать количество ячеек, содержащих нечетные или четные числа в диапазоне ячеек, с помощью формулы в Excel 2013/2016. Как подсчитать ячейки, содержащие нечетные числа, с помощью .
В этом посте рассказывается, как подсчитать количество ячеек, содержащих отрицательные числа в диапазоне ячеек, с помощью формулы в Excel 2013/2016. Вы можете подсчитать количество отрицательных чисел в своих данных с помощью простых функций.
В этом сообщении вы узнаете, как подсчитать количество ячеек, которые не пусты или не пусты, в ячейках заданного диапазона, используя формулу в Excel 2013/2016. Как подсчитать количество ячеек, которые не являются пустыми в определенном диапазоне .
В этом посте рассказывается, как подсчитать количество ячеек меньше определенного числового значения в ячейках заданного диапазона, используя формулу в Excel 2013/2016. Как подсчитать ячейки, которые меньше определенного .
Как объединить текстовые ячейки в одну ячейку в 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:
- Нажмите на первую ячейку столбца, в котором должны отображаться преобразованные имена (B2).
- Введите знак равенства (=), а затем текст «Prof. “, за которым следует амперсанд (&).
- Выберите ячейку, содержащую имя (A2).
- Нажмите клавишу возврата.
- Вы заметите, что заголовок «Prof.» добавляется перед первым именем в списке.
- Пришло время скопировать эту формулу в остальные ячейки столбца. Просто дважды щелкните маркер заполнения (расположенный в правом нижнем углу ячейки B2). Кроме того, вы можете перетащить маркер заполнения вниз, чтобы добиться того же эффекта. ол>р>
- Нажмите на первую ячейку столбца, в котором должны отображаться преобразованные имена (в нашем случае C2).
- Введите знак равенства (=)
- Выберите ячейку, содержащую имя (в нашем случае B2).
- Далее вставьте амперсанд (&), а затем текст "(MD)".
- Нажмите клавишу возврата.
- Вы заметите, что текст «(MD)». добавляется после первого имени в списке.
- Пришло время скопировать эту формулу в остальные ячейки столбца. Просто дважды щелкните маркер заполнения (расположенный в правом нижнем углу ячейки C2). Кроме того, вы можете перетащить маркер заполнения вниз, чтобы добиться того же эффекта. ол>р>
- Нажмите на первую ячейку столбца, в котором должны отображаться преобразованные имена (B2).
- Введите знак равенства (=).
- Введите функцию СЦЕПИТЬ, за которой следует открывающая квадратная скобка (.
- Введите заголовок «Prof. ” в двойных кавычках с последующей запятой (,).
- Выберите ячейку, содержащую имя (A2)
- Поместите закрывающую скобку. В нашем примере ваша формула теперь должна быть: = СЦЕПИТЬ («Профессор», A2).
- Нажмите клавишу возврата.
- Вы заметите, что заголовок «Prof.» добавляется перед первым именем в списке.
- Пришло время скопировать эту формулу в остальные ячейки столбца. Просто дважды щелкните маркер заполнения (расположенный в правом нижнем углу ячейки B2). Кроме того, вы можете перетащить маркер заполнения вниз, чтобы добиться того же эффекта. ол>р>
- Нажмите на первую ячейку столбца, в котором должны отображаться преобразованные имена (в нашем примере C2).
- Введите знак равенства (=).
- Введите функцию СЦЕПИТЬ, за которой следует открывающая квадратная скобка (.
- Выберите ячейку, содержащую имя (в нашем примере B2).
- Далее вставьте запятую, а затем текст «(MD)».
- Поместите закрывающую скобку. В нашем примере ваша формула теперь должна быть такой: =СЦЕПИТЬ(B2,"(MD)").
- Нажмите клавишу возврата.
- Вы заметите, что текст «(MD)». добавляется после первого имени в списке.
- Пришло время скопировать эту формулу в остальные ячейки столбца. Просто дважды щелкните маркер заполнения (в правом нижнем углу ячейки C2). ол>р>
- Нажмите на первую ячейку столбца, в котором должны отображаться преобразованные имена (B2).
- Вручную введите текст Prof. , а затем первое имя из вашего списка.
- Нажмите клавишу возврата.
- Снова нажмите на ячейку B2.
- На вкладке Данные нажмите кнопку Быстрая заливка (в группе Инструменты данных). Кроме того, вы можете просто нажать CTRL+E на клавиатуре (Command+E, если вы работаете на Mac). ол>р>
- На ленте меню Разработчик выберите Visual Basic.
- Когда откроется окно VBA, нажмите Вставить->Модуль. Теперь можно приступать к кодированию. Введите или скопируйте и вставьте приведенные выше строки кода в окно модуля. Теперь ваш код готов к запуску.
- Выделите диапазон ячеек, содержащих текст, который вы хотите преобразовать. Убедитесь, что столбец рядом с ним пуст, потому что именно здесь код будет отображать результаты.
- Перейдите к Разработчик->Макросы-> add_text_to_beginning->Выполнить.
- Введите значения текста/данных в нашу рабочую таблицу;
- Формула &, которую мы введем в ячейку C2 выше, выглядит следующим образом:
=“ENTER:”&A2
Вот и все, все ваши ячейки в столбце B теперь должны содержать заголовок «Профессор». перед каждым именем.
Использование оператора амперсанда для добавления текста в конец всех ячеек
Теперь давайте посмотрим, как добавить текст в конец каждого имени в наборе данных. Допустим, вы хотите добавить текст «(MD)» в конце каждого имени. В этом случае выполните следующие действия:
Все ваши ячейки в столбце C теперь должны содержать текст "(MD") в конце каждого имени.
Способ 2. Использование функции СЦЕПИТЬ
СЦЕПИТЬ — это функция Excel, которую можно использовать для добавления текста в начало и конец текстовой строки.
Давайте посмотрим, как это сделать с помощью команды СЦЕПИТЬ.
Использование функции СЦЕПИТЬ для добавления текста в начало всех ячеек
Функция СЦЕПИТЬ() обеспечивает ту же функциональность, что и оператор амперсанда (&). Единственная разница заключается в том, как они используются.
Общий синтаксис функции СЦЕПИТЬ:
Где text1, text2 и т. д. — подстроки, которые вы хотите объединить.
Давайте применим функцию СЦЕПИТЬ к тому же набору данных, что и выше:
Вот и все, все ваши ячейки в столбце B теперь должны содержать заголовок «Профессор». перед каждым именем.
Использование функции СЦЕПИТЬ для добавления текста в конец всех ячеек
Теперь давайте посмотрим, как добавить текст в конец каждого имени в наборе данных. Допустим, вы хотите добавить текст «(MD)» в конце каждого имени. В этом случае выполните следующие действия:
Все ваши ячейки в столбце C теперь должны содержать текст "(MD") в конце каждого имени.
Обратите внимание, что, поскольку вы используете формулу, ваш столбец C зависит от столбцов A и B. Поэтому, если вы вносите какие-либо изменения в исходные значения в столбце A, они отражаются в столбце C.
Если вы решите сохранить только преобразованные имена и удалить столбцы A и B, вы получите сообщение об ошибке, как показано ниже:
Чтобы этого не произошло, лучше всего сначала преобразовать результаты формулы в постоянные значения, скопировав их и вставив как значения в тот же столбец (щелкните правой кнопкой мыши и выберите Параметры вставки- >Значения во всплывающем меню).
Теперь вы можете при необходимости удалить столбцы A и B.
Способ 3. Использование функции быстрой заливки
Мгновенное заполнение – это относительно новая функция, которая анализирует шаблон того, чего вы пытаетесь достичь, а затем выполняет это действие для всех ячеек в столбце.
Вы также можете использовать Flash fill для обработки текста, как мы увидим в следующих примерах.
Использование быстрой заливки для добавления текста в начало всех ячеек
Функция быстрого заполнения Excel похожа на волшебную кнопку. Он доступен, если вы используете любую версию Excel, начиная с 2013 года.
Эта функция использует возможности распознавания образов Excel. По сути, он распознает шаблон в ваших данных и автоматически заполняет другие ячейки столбца тем же шаблоном для вас.
Вот как можно использовать мгновенную заливку для добавления текста в начало всех ячеек в столбце:
Тот же шаблон будет скопирован в остальные ячейки столбца… мгновенно!
Использование быстрой заливки для добавления текста в конец всех ячеек в столбце
Если вы хотите добавить текст «(MD)» в конец имен, выполните те же действия:
Вот и все, каждая ячейка заполняется одним и тем же шаблоном!
Нам особенно нравится этот метод, потому что он простой, быстрый и легкий. Кроме того, поскольку он не содержит формул, результаты не зависят от исходных столбцов.
Поэтому они останутся неизменными, даже если вы удалите строки A и B!
Способ 4. Использование кода VBA
И, конечно же, если вы знакомы с VBA, вы также можете добавить текст до или после текстовой строки, используя его.
Использование VBA для добавления текста в начало всех ячеек в столбце
Если кодирование с помощью VBA вас не пугает, этот метод также поможет вам быстро выполнить работу.
Вот код, который мы будем использовать для добавления заголовка «Prof. " в начало всех ячеек в диапазоне. Вы можете выбрать и скопировать его:
Чтобы использовать приведенный выше код, выполните следующие действия:
Теперь вы увидите преобразованный текст рядом с выбранным диапазоном ячеек.
Примечание. Вы можете изменить текст в строке 6 с «Prof. ” к любому тексту, который нужно добавить в начало всех ячеек.
Использование VBA для добавления текста в конец всех ячеек в столбце
Что делать, если вы хотите добавить текст в конец всех ячеек, а не в начало? Это включает в себя только настройку строки 6 приведенного выше кода. Поэтому, если вы хотите добавить текст «(MD)» в конец всех ячеек, измените строку 6 на:
cell.Offset(0, 1).Value = cell.Value & "(MD)"
Теперь ваш полный код должен выглядеть так:
Вот окончательный результат:
Теперь при необходимости вы можете удалить первые два столбца. Не забудьте сохранить резервную копию своего листа, потому что результаты кода VBA обычно необратимы.
Примечание. Вы можете изменить текст в строке 6 с "(MD)" на любой текст, который вам нужно добавить в конец всех ячеек в диапазоне.
В этом руководстве мы показали четыре способа добавления текста в начало и/или конец всех ячеек в диапазоне.
Существует множество других методов, которые вы также можете найти в Интернете, и все они работают так же хорошо, как и показанные здесь.
Вы можете свободно выбирать любой метод, который подходит вам, вашим требованиям и вашей версии Excel. В конце концов, важно делать то, что вам нужно, быстро и эффективно.
С помощью операции добавления текста в ячейку Excel мы можем легко вводить текст в диапазон выбранных ячеек в нашей рабочей таблице. Легко добавьте строку, префикс, суффикс или любые другие символы, которые нам нужны в выбранном диапазоне ячеек.
Рисунок 1. Добавление текста в Excel
Иногда нам может понадобиться ввести текст в Excel или определенный текст в начале или в конце некоторых ячеек в выбранной нами электронной таблице. Excel также позволяет нам указать точное место для ввода. Если бы нам пришлось вводить текст вручную в каждую ячейку, это заняло бы много времени.
Как добавить текст в ячейку в Excel
Мы можем легко вставить текст в Excel, используя формулу амперсанда (&).
Теперь мы продемонстрируем, как использовать вставку текста Excel с помощью формулы, выполнив следующие простые шаги;
Рисунок 2. Текстовые значения в Excel
Наша цель на приведенном выше рисунке — добавить текст в ячейки столбца A с помощью формулы &.
Мы хотим, чтобы указанный нами текст отображался перед текстовым значением в каждой ячейке столбца A.
Рисунок 3. Добавление текста в Excel
Результатом является текст «ENTER», который мы указали в нашей формуле для добавления текста в Excel, перед текстом в ячейке A2.
Рисунок 4. Добавление текста в Excel
Мы также можем изменить формулу &, чтобы добавить текст в конец ячейки
Ввод формулы =A6&"ENTER" добавит "ENTER" в конце текста в ячейках:
Рисунок 5. Добавление текста в Excel
Мгновенное подключение к эксперту Excel
В большинстве случаев проблема, которую вам нужно решить, будет более сложной, чем простое применение формулы или функции. Если вы хотите сэкономить часы исследований и разочарований, попробуйте наш онлайн-сервис Excelchat! Наши эксперты по Excel доступны круглосуточно и без выходных, чтобы ответить на любой вопрос, который у вас может возникнуть. Мы гарантируем подключение в течение 30 секунд и индивидуальное решение в течение 20 минут.
Читайте также: