Как вставить значение в формулу в Excel

Обновлено: 20.11.2024

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

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

Формулы Excel для добавления текста/символа в ячейку

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

Оператор конкатенации

Самый простой способ добавить текстовую строку в ячейку — использовать символ амперсанда (&), который в Excel является оператором конкатенации.

Это работает во всех версиях Excel 2007–Excel 365.

Функция СЦЕПИТЬ

Того же результата можно добиться с помощью функции СЦЕПИТЬ:

Эта функция доступна в Excel для Microsoft 365, Excel 2019–2007.

Функция СЦЕП

Чтобы добавить текст в ячейки в Excel 365, Excel 2019 и Excel Online, вы можете использовать функцию СЦЕП, которая является современной заменой СЦЕПИТЬ:

Это общие подходы, и приведенные ниже примеры показывают, как применять их на практике.

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

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

  1. В ячейке, в которую вы хотите вывести результат, введите знак равенства (=).
  2. Введите нужный текст в кавычках.
  3. Введите символ амперсанда (&).
  4. Выберите ячейку, в которую нужно добавить текст, и нажмите Enter .

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

Например, чтобы добавить текст "Project:" к названию проекта в формате A2, подойдет любая из приведенных ниже формул.

Во всех версиях Excel:

В Excel 365 и Excel 2019:

Введите формулу в B2, перетащите ее вниз по столбцу, и во все ячейки будет вставлен один и тот же текст.

Совет. Приведенные выше формулы соединяют две строки без пробелов. Чтобы разделить значения пробелом, введите пробел в конце предваряемого текста (например, "Проект: ").

Для удобства вы можете ввести целевой текст в предопределенную ячейку (E2) и добавить две текстовые ячейки вместе:

Обратите внимание, что адрес ячейки, содержащей предваряемый текст, заблокирован знаком $, чтобы он не сместился при копировании формулы вниз.

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

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

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

Например, чтобы добавить строку "-US" в конец ячейки A2, используйте следующие формулы:

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

Не забудьте использовать абсолютную ссылку для добавленного текста ($D$2), чтобы формула правильно копировалась по всему столбцу.

Добавить символы в начало и конец строки

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

Для примера добавим строку "Project:" в начало и "-US" в конец существующего текста в A2.

=CONCATENATE("Проект:", A2, "-US")

=CONCAT("Проект:", A2, "-US")

Если строки вводятся в отдельные ячейки, это работает одинаково хорошо:

Объединить текст из двух или более ячеек

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

Например, чтобы объединить значения из столбцов A и B, используя запятую и пробел (",") в качестве разделителя, введите одну из приведенных ниже формул в ячейке B2, а затем перетащите ее вниз по столбцу.

Добавить текст из двух ячеек с помощью амперсанда:

Объедините текст из двух ячеек с помощью CONCAT или CONCATENATE:

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

Чтобы объединить текст из нескольких ячеек в Excel 365 и Excel 2019, вы можете использовать функцию TEXTJOIN. Его синтаксис предусматривает разделитель (первый аргумент), что делает формулу более компактной и простой в управлении.

Например, чтобы добавить строки из трех столбцов (A, B и C), разделив значения запятой и пробелом, используйте следующую формулу:

=TEXTJOIN(", ", ИСТИНА, A2, B2, C2)

Как добавить специальный символ в ячейку в Excel

Чтобы вставить специальный символ в ячейку Excel, необходимо знать его код в системе ASCII. Как только код установлен, передайте его функции CHAR, чтобы вернуть соответствующий символ. Функция CHAR принимает любое число от 1 до 255. Список печатных кодов символов (значения от 32 до 255) можно найти здесь.

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

Например, чтобы добавить символ товарного знака (™) в текст формата A2, подойдет любая из следующих формул:

Как добавить текст в формулу в Excel

Чтобы добавить определенный символ или текст к результату формулы, просто соедините строку с самой формулой.

Допустим, вы используете эту формулу для возврата текущего времени:

=ТЕКСТ(СЕЙЧАС(), "ч:мм AM/PM")

Чтобы объяснить пользователям, который сейчас час, вы можете поместить текст до и/или после формулы.

Вставить текст перед формулой:

="Текущее время: "&ТЕКСТ(СЕЙЧАС(), "ч:мм AM/PM")

=СЦЕПИТЬ("Текущее время: ", ТЕКСТ(СЕЙЧАС(), "ч:мм AM/PM"))

=CONCAT("Текущее время: ", ТЕКСТ(СЕЙЧАС(), "ч:мм AM/PM"))

Добавить текст после формулы:

=TEXT(NOW(), "h:mm AM/PM")&" - текущее время"

=СЦЕПИТЬ(ТЕКСТ(СЕЙЧАС(), "ч:мм AM/PM"), " - текущее время")

=CONCAT(ТЕКСТ(СЕЙЧАС(), "ч:мм AM/PM"), " - текущее время")

Добавить текст в формулу с обеих сторон:

="Это " &ТЕКСТ(СЕЙЧАС(), "ч:мм AM/PM")& "здесь, в Гомеле"

=СЦЕПИТЬ("Это ", ТЕКСТ(СЕЙЧАС(), "ч:мм AM/PM"), " здесь, в Гомеле")

=CONCAT("Это ", ТЕКСТ(СЕЙЧАС(), "ч:мм AM/PM"), " здесь, в Гомеле")

Как вставить текст после N-го символа

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

  1. Извлеките подстроку, предшествующую вставленному тексту, с помощью функции LEFT:
    LEFT(cell, n)
  2. Извлеките подстроку после текста, используя комбинацию RIGHT и LEN:
    RIGHT(cell, LEN(cell) -n)
  3. Объедините две подстроки и текст/символ, используя символ амперсанда.

Полная формула имеет следующий вид:

Одни и те же части можно соединить вместе с помощью функции СЦЕПИТЬ или СЦЕПИТЬ:

Эту задачу также можно выполнить с помощью функции ЗАМЕНИТЬ:

Хитрость заключается в том, что аргумент num_chars, определяющий количество заменяемых символов, имеет значение 0, поэтому формула фактически вставляет текст в указанную позицию в ячейке без замена чего либо. Позиция (аргумент start_num) вычисляется с использованием следующего выражения: n+1.Мы добавляем 1 к позиции n-го символа, потому что текст должен быть вставлен после него.

Например, чтобы вставить дефис (-) после второго символа в A2, формула в B2 будет следующей:

=ВЛЕВО(A2, 2) &"-"& ВПРАВО(A2, ДЛСТР(A2) -2)

=СЦЕПИТЬ(ЛЕВО(A2, 2), "-", ПРАВО(A2, ДЛСТР(A2) -2))

Перетащите формулу вниз, и во все ячейки будет вставлен один и тот же символ:

Как добавить текст до/после определенного символа

Чтобы вставить определенный текст до или после определенного символа, необходимо определить положение этого символа в строке. Это можно сделать с помощью функции ПОИСК:

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

Добавить текст после определенного символа

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

Например, чтобы вставить текст (US) после дефиса в A2, используйте следующую формулу:

=ВЛЕВО(A2, ПОИСК("-", A2)) &"(США)"& ВПРАВО(A2, ДЛИН(A2) - ПОИСК("-", A2))

=СЦЕПИТЬ(ЛЕВАЯ(A2, ПОИСК("-", A2)), "(США)", ПРАВАЯ(A2, ДЛСТР(A2) -ПОИСК("-", A2)))

Вставить текст перед определенным символом

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

Как видите, формулы очень похожи на те, которые вставляют текст после символа. Разница в том, что мы вычитаем 1 из результата первого ПОИСКА, чтобы заставить функцию ВЛЕВО пропустить символ, после которого добавляется текст. К результату второго ПОИСКА мы добавляем 1, чтобы функция ПРАВИЛЬНО нашла этот символ.

Например, чтобы поместить текст (US) перед дефисом в A2, используйте следующую формулу:

=ВЛЕВО(A2, ПОИСК("-", A2) -1) &"(США)"& ВПРАВО(A2, ДЛСТР(A2) -ПОИСК("-", A2) +1)

=СЦЕПИТЬ(ЛЕВАЯ(A2, ПОИСК("-", A2) -1), "(США)", ПРАВАЯ(A2, ДЛСТР(A2) -ПОИСК("-", A2) +1))< /p>

  • Если исходная ячейка содержит несколько вхождений символа, текст будет вставлен до/после первого вхождения.
  • Функция ПОИСК нечувствительна к регистру и не может различать строчные и прописные буквы. Если вы хотите добавить текст до или после строчной или прописной буквы, используйте функцию НАЙТИ с учетом регистра, чтобы найти эту букву.

Как добавить пробел между текстом в ячейке Excel

На самом деле это всего лишь частный случай двух предыдущих примеров.

Чтобы добавить пробел в одну и ту же позицию во всех ячейках, используйте формулу для вставки текста после n-го символа, где текст – это символ пробела (" ").

Например, чтобы вставить пробел после 10-го символа в ячейках A2:A7, введите приведенную ниже формулу в ячейке B2 и перетащите ее через ячейку B7:

=ВЛЕВО(A2, 10) &" "& ВПРАВО(A2, ДЛСТР(A2) -10)

=СЦЕПИТЬ(ЛЕВО(A2, 10), " ", ПРАВО(A2, ДЛСТР(A2) -10))

Во всех исходных ячейках 10-й символ — двоеточие (:), поэтому пробел вставляется именно там, где он нужен:

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

В примере таблицы ниже двоеточие (:) стоит после номера проекта, который может содержать различное количество символов. Так как мы хотим добавить пробел после двоеточия, мы определяем его положение с помощью функции ПОИСК:

=ВЛЕВО(A2, ПОИСК(":", A2)) &" "& ВПРАВО(A2, ДЛСТР(A2)-ПОИСК(":", A2))

=СЦЕПИТЬ(СЛЕВА(A2, ПОИСК(":", A2)), " ", СПРАВА(A2, ДЛСТР(A2)-ПОИСК(":", A2)))

Как добавить тот же текст в существующие ячейки с помощью VBA

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

Добавить текст в начало

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

Если у вас мало опыта работы с VBA, это пошаговое руководство проведет вас через весь процесс: Как вставить и запустить код VBA в Excel.

Макрос 1: добавляет текст в исходные ячейки

Этот код вставляет подстроку "PR-" слева от существующего текста. Прежде чем использовать код на своем рабочем листе, обязательно замените наш образец текста тем, который вам действительно нужен.

Макрос 2: помещает результаты в соседний столбец

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

Добавить текст в конец

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

Макрос 1: добавляет текст в исходные ячейки

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

Макрос 2: помещает результаты в другой столбец

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

Добавьте текст или символ в несколько ячеек с помощью Ultimate Suite

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

Установив Ultimate Suite в Excel, выполните следующие действия:

  1. Выберите исходные данные.
  2. На вкладке Ablebits в группе Текст нажмите "Добавить".
  3. На панели Добавить текст введите символ/текст, который вы хотите добавить в выбранные ячейки, и укажите, куда его следует вставить:
    • В начале
    • В конце
    • Перед определенным текстом/символом
    • После определенного текста/символа
    • После N-го символа с начала или с конца
  4. Нажмите кнопку Добавить текст. Готово!

В качестве примера давайте вставим строку "PR-" после символа "-" в ячейки A2:A7. Для этого настраиваем следующие параметры:

Мгновение спустя мы получаем желаемый результат:

Это лучшие способы добавления символов и текстовых строк в Excel. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

Как вставить функцию в Excel?

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

  • Повторное использование всего: добавляйте наиболее часто используемые или сложные формулы, диаграммы и другие объекты в избранное и быстро используйте их повторно в будущем.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты объединения: несколько книг и листов в одну; Объединение нескольких ячеек/строк/столбцов без потери данных; Объединить повторяющиеся строки и суммировать.
  • Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Одна рабочая книга для нескольких файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
  • Вставить, пропуская скрытые/отфильтрованные строки; Подсчет и сумма по цвету фона; Массовая рассылка персонализированных электронных писем нескольким получателям.
  • Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировка по неделям, дням, частоте и т. д.; Фильтр по полужирному шрифту, формулам, комментариям.
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50 % своего времени и сократите количество кликов мышью каждый день!

Здесь я возьму, например, суммирование.

<р>1. Выберите пустую ячейку, в которую вы хотите вывести результат, и нажмите «Формулы» > «Вставить функцию». Смотрите скриншот:

<р>2. В диалоговом окне «Вставить функцию» укажите категорию функции в поле «Или выберите категорию» и выберите функцию в списке «Выберите функцию». В нашем примере мы выбираем функцию Sum. Смотрите скриншот:

<р>3. Нажмите OK, чтобы перейти к следующему шагу. В диалоговом окне «Аргументы функции» выберите число или диапазон чисел в текстовом поле «Число1» (вы можете ввести число в него вручную), если у вас есть несколько диапазонов чисел, вы можете выбрать их в текстовых полях «Число2», «Число3» один за другим. . Смотрите скриншот:

<р>4. Если вывод результата не требуется, его можно просмотреть в диалоговом окне «Аргумент функции», а затем нажать кнопку «Отмена», чтобы закрыть диалоговое окно. Если вам нужно, вы можете нажать OK, чтобы вывести результат в ячейку. Смотрите скриншот:

Как добавить текст к значению ячейки в Excel?

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

Добавить текст к значению ячейки с формулами

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

Если вы хотите добавить текст в начале и конце значения ячейки, вам может помочь функция конкатенации: =CONCATENATE("text ",A1," text").

Например, я хочу отдельно добавить текст "Местный" в начале и добавить текст "Уровень 3" в конце ячейки A2.

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

=CONCATENATE("Местный ",A2," Уровень 3")

Примечания:

<р>1. Для добавления текста только в начало значения ячейки вы можете использовать формулу: =СЦЕПИТЬ("текст",A2) .

<р>3. Формула ="текст" &A1, =A1& "текст" или ="текст" &A1& "текст" также может вам помочь. А если вы хотите разделить тексты разделителем (запятой), вы можете добавить «,» в формулу, например =A1&","&"text" .

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

Если вам сложно справиться с формулой, вы можете попробовать утилиту «Добавить текст» в Kutools for Excel.

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

<р>1. Выберите ячейки, в которые нужно добавить текст, затем нажмите Kutools > Текст > Добавить текст.

<р>2.В диалоговом окне «Добавить текст», если вам просто нужно добавить текст перед значением ячейки, введите определенный текст в поле «Текст», выберите параметр «Перед первым символом» и нажмите кнопку «ОК». Смотрите скриншот:

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

Примечание. Если вы хотите добавить текст отдельно в начале и в конце значения ячейки, сначала выберите параметр «Перед первым символом», а затем нажмите кнопку «Применить». Измените текст в текстовом поле, выберите параметр «После последнего символа» и, наконец, нажмите кнопку «ОК», чтобы закончить.

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

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

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

Например, ячейка A3 ниже содержит формулу, которая складывает значение ячейки A2 со значением ячейки A1.

Например, ячейка A3 ниже содержит функцию СУММ, которая вычисляет сумму диапазона A1:A2.

Введите формулу

Чтобы ввести формулу, выполните следующие действия.

<р>1. Выберите ячейку.

<р>2. Чтобы Excel знал, что вы хотите ввести формулу, введите знак равенства (=).

<р>3. Например, введите формулу A1+A2.

Совет. Вместо ввода A1 и A2 просто выберите ячейку A1 и ячейку A2.

<р>4. Измените значение ячейки A1 на 3.

Excel автоматически пересчитывает значение ячейки A3. Это одна из самых мощных функций Excel!

Редактировать формулу

При выборе ячейки Excel показывает значение или формулу ячейки в строке формул.

<р>1. Чтобы изменить формулу, нажмите в строке формул и измените формулу.

Приоритет оператора

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

Сначала Excel выполняет умножение (A1 * A2). Затем Excel добавляет к этому результату значение ячейки A3.

Сначала Excel вычисляет часть в скобках (A2+A3). Затем он умножает этот результат на значение ячейки A1.

Копировать/вставить формулу

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

<р>1. Введите приведенную ниже формулу в ячейку A4.

2а. Выберите ячейку A4, щелкните правой кнопкой мыши и выберите "Копировать" (или нажмите CTRL + C).

<р>. затем выберите ячейку B4, щелкните правой кнопкой мыши и выберите "Вставить" в разделе "Параметры вставки:" (или нажмите CTRL + v).

2б. Вы также можете перетащить формулу в ячейку B4. Выберите ячейку A4, щелкните в правом нижнем углу ячейки A4 и перетащите ее в ячейку B4. Это намного проще и дает точно такой же результат!

Результат. Формула в ячейке B4 ссылается на значения в столбце B.

Вставить функцию

Все функции имеют одинаковую структуру. Например, СУММ(A1:A4). Имя этой функции SUM. Часть в скобках (аргументы) означает, что мы даем Excel диапазон A1: A4 в качестве входных данных. Эта функция складывает значения в ячейках A1, A2, A3 и A4. Нелегко запомнить, какую функцию и какие аргументы использовать для каждой задачи. К счастью, функция «Вставить функцию» в Excel поможет вам в этом.

Чтобы вставить функцию, выполните следующие шаги.

<р>1. Выберите ячейку.

<р>2. Нажмите кнопку "Вставить функцию".

Появится диалоговое окно "Вставить функцию".

<р>3. Найдите функцию или выберите функцию из категории. Например, выберите СЧЁТЕСЛИ из категории Статистические данные.

Откроется диалоговое окно "Аргументы функции".

<р>5. Щелкните поле "Диапазон" и выберите диапазон A1:C2.

<р>6. Нажмите в поле Критерии и введите >5.

Результат. Функция СЧЁТЕСЛИ подсчитывает количество ячеек больше 5.

Примечание: вместо использования функции "Вставить функцию" просто введите =СЧЁТЕСЛИ(A1:C2,">5"). Когда вы дойдете до: =СЧЁТЕСЛИ( вместо ввода A1:C2, просто выберите диапазон A1:C2.

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