Вставить формулу в текст в 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. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

Я хочу поместить слова в ячейку по расчетной формуле.
Возможно ли это?

Опубликовано Барри Дэвидсон, 8 июня 2001 г., 11:32

Можете ли вы пояснить, что вы хотите сделать, приведя пример?

Опубликовано IML 8 июня 2001 г., 11:37

если в A1 и A2 по 1, то это

вернет "2 два"

Опубликовано Рони 8 июня 2001 г., 12:04

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

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

Первое продолжение предложило &"текст" после формулы,
и это сработало блестяще (спасибо), однако
число, вычисление которого представляет собой строку DATE, это очень-очень
>длинный, и я не могу найти формат, который обрезал бы его
двумя после запятой.

Опубликовано IML 8 июня 2001 г., 12:21

И в целом формально, я думаю, что получаю результаты, которые вы ищете.Например, с 25.05.01 и 28.05.01 в A1 и A2 я получаю в результате «3 Days». Какова ваша формула?

Извини, если вмешиваюсь, Барри.

Опубликовано Рони 8 июня 2001 г., 12:25

Опубликовано IML 8 июня 2001 г., 12:32

Очень странно, у меня работает. Вы можете попробовать формулу =A7-B8 и использовать собственный формат

Опубликовано IML 8 июня 2001 г., 12:46

Этот пользовательский формат не будет работать. Он не считает правильно более одного месяца. Извините, у меня закончились идеи. Очень странно, у меня работает. Вы можете попробовать формулу =A7-B8 и использовать собственный формат d "дни"

Опубликовано Барри Дэвидсон, 8 июня 2001 г., 12:47

IML: Не нужно извиняться.

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

Барри Когда я использую =+A2-A1&"дни" и общий формальный, я думаю, что получаю результаты, которые вы ищете. Например, с 25.05.01 и 28.05.01 в A1 и A2 я получаю в результате «3 Days». Какова ваша формула? Извини, если я вмешиваюсь в тебя, Барри. Удачи.

Опубликовано Барри Дэвидсон, 8 июня 2001 г., 12:50

Барри: Этот пользовательский формат не работает. Он не считает правильно более одного месяца. Извините, у меня закончились идеи. : Очень странно, у меня работает. Вы можете попробовать формулу =A7-B8 и использовать собственный формат: d "дни":

Опубликовано SNassau626 8 июня 2001 г., 13:02

Я новичок в этом, но, поскольку вы МОЖЕТЕ получить числовое значение, которое ищете, но не можете добавить текст "дни" (если я вас правильно понял), почему бы не перевести вычисление в скрытая ячейка (т.е. D1), а затем ячейка E1 = D1 & " Days ".

Опубликовано Рони 8 июня 2001 г., 13:17

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

Опубликовано IML 8 июня 2001 г., 13:20

Это сработало и для меня. Я до сих пор не могу понять, почему общий формат и =A2-A1&"дни" сработали для меня, а не для Рони.

Опубликовано Барри Дэвидсон, 8 июня 2001 г., 13:20

Опубликовано Барри Дэвидсон, 8 июня 2001 г., 13:29

Объяснение формулы (на этот раз по-настоящему)

Барри :) сработало. Спасибо большое. хотя я не понимаю

Предстоящее событие

Веб-семинар Excel для главы Space Coast IIA
Мыс Канаверал, Флорида, 23 марта 2022 г.

Рекомендуемый товар

Управляйте своими данными с помощью Power Query в Excel и Power BI

Актуальные темы

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

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

Здравствуйте, у меня есть документ Excel, содержащий дату дефектов. Мне нужно сгенерировать электронное письмо, в котором будет указана дата дефекта, и отправить мне письмо за 4 месяца до этого

Здравствуйте, это будет сложно, но стоит попробовать, так как у меня нет вариантов. У меня есть макрос (XLSM), который открывает несколько файлов, копирует данные, вставляет в основной файл

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

Привет, надеюсь, это имеет смысл. Мне нужно рассчитать комиссию за (1) количество товара и (2) его продажную цену. Буду признателен за предложения

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

Загружаемая рабочая тетрадь

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

1. Добавление текста в формулу с помощью амперсанда (&)

В Excel мы можем легко добавлять текст, используя амперсанд до, после и между формулами. Для демонстрации процесса предположим, что у нас есть набор данных о расходах какого-либо человека за определенные 3 месяца. Теперь мы хотим показать общие расходы с их названиями в определенном столбце.

Объяснение формулы

Я использовал текст в начале формулы с помощью амперсанда (&). Также, используя этот синтаксис, я объединил здесь столбцы «Имя» и «Фамилия».В формуле SUM используется для расчета общих расходов на каждого человека.

SUM — это еще одна функция Excel, которая принимает числа в качестве параметра и возвращает общую сумму переданного числа.

1.1 Добавление текста перед формулами

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

Шаг 1. Введите формулу в ячейку F4.

="Общие расходы "&A4&B4&" равны "&"$"&SUM(C4,D4,E4)

Шаг 2. Скопируйте формулу до F10.

1.2 Добавление текста между двумя формулами

В этом разделе мы рассмотрим две формулы, и текст будет помещен между этими двумя формулами. Мы возьмем тот же пример, что и выше, но, кроме того, я буду использовать еще одну функцию, а именно СЕГОДНЯ() в начале.

Шаги. Введите формулу в ячейку F4.

=ТЕКСТ(СЕГОДНЯ(), "мммм дд, гггг")&" Расходы равны $"&СУММА(C4,D4,E4)

Объяснение формулы

Здесь я дополнительно использовал функции ТЕКСТ и СЕГОДНЯ.

Итак, первый раздел этой функции принимает значения, и я использовал здесь функцию СЕГОДНЯ, так как нам нужно сегодняшнее значение даты. А другой раздел принимает форматирование значения.

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

Шаг 2. Скопируйте формулу до F10.

1.3. Добавить разрыв строки между двумя формулами

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

Объяснение формулы

Здесь с помощью функции CHAR мы создали разрыв строки. Эта функция с 10 значениями параметра CHAR(10) возвращает разрыв строки и может использоваться для добавления разрыва строки к тексту в формуле.

Шаг 1. Введите формулу в ячейку F4.

Шаг 2. Затем выберите ячейку, а затем выберите параметр «Перенос текста» выше.

Шаг 3. Скопируйте формулу до F10.

2. Добавить текст перед формулой с помощью функции CONCAT

CONCAT — это еще одна функция, позволяющая добавлять текст. Давайте сделаем то же самое, что мы сделали в методе 1, но здесь мы будем использовать функцию CONCAT.

Объяснение формулы

Здесь мы использовали функцию CONCAT для добавления текста. Синтаксис этой функции:

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

Шаг 1. Введите приведенную ниже формулу в ячейку F4. Синтаксис формулы будет таким:

Поэтому наша фактическая формула будет такой:

(Примечание. Concat — это более короткая используемая форма Concatenate)

Шаг 2. Скопируйте формулу до F10.

3. Добавить текст перед формулой с помощью функции TEXTJOIN

В этом методе мы покажем использование функции TEXTJOIN в нашей задаче и снова рассмотрим тот же пример накладных расходов.

Объяснение формулы

Это еще одна встроенная функция Excel. Синтаксис функции такой:

Первый раздел этой функции принимает разделитель

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

игнорировать пустые — требуется, если мы хотим игнорировать пустые ячейки или не игнорировать значение True или False.

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

Шаг 1. Введите формулу в ячейку F4.

Шаг 2. Скопируйте формулу до F10.

4. Добавление текста перед формулой с помощью VBA

На этом этапе мы собираемся добавить текст перед формулой, используя код VBA. Давайте представим тот же сценарий, что и выше, но на этот раз у нас есть столбец «Общие расходы», заполненный суммой общих расходов для каждого человека. Но мы добавим текст перед этой формулой, используя код VBA.

Шаг 1. Выберите диапазон, в котором вы будете добавлять текст перед формулой. Здесь я выбрал ячейки с F4 по F10.

Шаг 2. Удерживайте ее и используйте сочетание клавиш Alt + F11. Затем откроется окно MS Visual Basic для приложений. Или вы можете следовать ручному процессу.

Шаг 3. В окне MS Visual Basic для приложений вставьте команду «Вставить» и выберите «Модуль». Затем введите код в окне модуля.

Код

Пояснение

  1. В этой строке мы будем использовать цикл For для выбранных элементов.
  2. Для каждой итерации мы будем добавлять текст перед значениями в нашем фиксированном столбце.

Шаг 4. Запустите код, нажав клавишу F5, и просмотрите результаты на листе.

Примечание. Добавляйте текст с помощью мгновенной заливки

Для добавления или объединения двух или более текстов в ячейке можно использовать опцию Flash Fill в MS Excel. Пусть у нас есть набор данных с именем и фамилией какого-то человека. Теперь мы добавим две части имен и отобразим их в одном столбце как полные имена.

Шаг 1. Сначала введите полное имя в ячейку C4.

Шаг 2. Теперь перейдите в ячейку ниже и начните вводить имя, после чего появится автоматический вариант. После этого нажмите Enter (можно использовать сочетание клавиш Ctrl+E).

Шаг 3. Все полные имена будут отображаться автоматически после нажатия Enter.

Заключение

Это способы добавления текста перед любой формулой в Excel. Я показал все методы с соответствующими примерами. Если у вас есть другой способ добиться этого, поделитесь им с нами.

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

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

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

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

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

Обычно мы тут же останавливаем процесс, не так ли?

Как насчет того, чтобы показать расчет, когда общая стоимость продажи Андерсона составляет 45 657.

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

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

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

Не о чем беспокоиться; мы можем отформатировать числа с помощью ТЕКСТА в формуле Excel.

Редактируйте формулу, и для расчета часть применяет функцию Excel TEXT для форматирования чисел, как показано на изображении ниже.

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

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

Не только общая продолжительность, но я хочу показать сообщение, подобное этому номеру рейса DXS84, общая продолжительность которого составляет 10:24:56

В ячейке нажмите D2, чтобы запустить формулу. Наше первое значение — Flight Number. Введите это в двойных кавычках.

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

Следующее, что нам нужно сделать, это добавить текст «Общая продолжительность», ввести еще один символ & и ввести этот текст в двойных кавычках.

Теперь самая важная часть формулы. Нам нужно выполнить расчет, чтобы получить общую продолжительность после того, как символ & войдет в формулу как C2 – B2.

Наш полный расчет завершен. Нажмите Enter, чтобы получить результат.

Ой, подождите, мы получили общую продолжительность 0,433398, что не в правильном формате. Примените функцию ТЕКСТ, чтобы выполнить вычисление, и отформатируйте его в ВРЕМЯ.

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

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

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

Шаг 1. Откройте формулу в ячейке A1 под названием "Сводные данные о продажах из".

Шаг 2. Поместите символ & и примените ТЕКСТ в формуле Excel, а внутри функции ТЕКСТ примените функцию МИН, чтобы получить наименьшую дату из этого списка. И отформатируйте его как «дд-ммм-гггг».

Шаг 3. Теперь введите слово to.

По мере обновления таблицы автоматически обновляется и заголовок.

Что нужно помнить Формула с текстом в Excel

  • Мы можем добавить текстовые значения в соответствии с нашими предпочтениями либо с помощью функции СЦЕПИТЬ в excelФункция СЦЕПИТЬ в ExcelФункция СЦЕПИТЬ в Excel помогает пользователю объединить или соединить два или более значений ячеек, которые могут быть в форме символов, строк или числа.Подробнее или символ амперсанда (&).
  • Чтобы получить правильный числовой формат, используйте функцию ТЕКСТ и укажите числовой формат, который вы хотите отобразить.

Рекомендуемые статьи

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

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